Aliyun ECS create_node fails with code InstanceType.Offline

Aberta
#1,689 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
25/100
Tipo de issue
Bug
Clareza
Precisa de esclarecimento
Status de atividade
Estagnada
Stack de tecnologia
python
Domínio
cloud

Direção de pesquisa

Comece reproduzindo a falha com demos/example_aliyun_ecs.py usando o Libcloud 3.5.1; depois, inspecione a chamada create_node em libcloud/compute/drivers/ecs.py e os parâmetros de tipo de instância que ela envia. A tarefa estará concluída quando for determinado se o exemplo ou o driver Aliyun ECS é responsável pela resposta InstanceType.Offline e a alteração relevante for identificada.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

api: compute driver: aliyun ecs

Im using your example code for Aliyun ECS create_node and its throwing an error, i wasnt able to find what the error is
Libcloud version: 3.5.1

Code being used
https://github.com/apache/libcloud/blob/trunk/demos/example_aliyun_ecs.py

Output:

华东1(杭州)
Found 132 images
Use image <NodeImage: id=ubuntu_20_04_x64_20G_alibase_20220331.vhd, name=ubuntu_20_04_x64_20G_alibase_20220331.vhd, driver=Aliyun ECS  ...>
Found 1 security groups
Use security group sg-bp1d92f8g6cz5sc0i31w
Found 0 nodes
Starting create a new node
Traceback (most recent call last):
  File "C:\Users\PC\AppData\Roaming\JetBrains\PyCharm2021.3\scratches\scratch_22.py", line 56, in <module>
    node = ecs.create_node(
  File "C:\Users\PC\PycharmProjects\djangoProject\vhbfnfd\lib\site-packages\libcloud\compute\drivers\ecs.py", line 556, in create_node
    resp = self.connection.request(self.path, params=params)
  File "C:\Users\PC\PycharmProjects\djangoProject\vhbfnfd\lib\site-packages\libcloud\common\base.py", line 659, in request
    return request_to_be_executed(
  File "C:\Users\PC\PycharmProjects\djangoProject\vhbfnfd\lib\site-packages\libcloud\common\base.py", line 721, in _retryable_request
    response = responseCls(**kwargs)
  File "C:\Users\PC\PycharmProjects\djangoProject\vhbfnfd\lib\site-packages\libcloud\common\base.py", line 165, in __init__
    raise exception_from_message(
libcloud.common.exceptions.BaseHTTPError: {'code': 'InstanceType.Offline', 'message': 'The specified InstanceType has been offline.', 'request_id': '3D68DD7A-0D9D-5D7B-9726-F33A803A37C6', 'host_id': 'ecs.aliyuncs.com'}
Linguagem predominante
Python
Estrelas
2.1k
Forks
935
Merge médio
5d 3h
PRs com merge (30d)
15

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de apache/libcloud

Todas as issues de apache/libcloud

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.