apache / apache/libcloud

Aliyun ECS create_node fails with code InstanceType.Offline

未关闭
#1,689 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
api: compute driver: aliyun ecs
主要语言
Python
星标
2.1k
派生
931
平均合并
1 天 2 小时
30 天内合并 PR
4

描述

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
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
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'}
```

贡献指南

打开贡献指南

调研方向

首先,使用 Libcloud 3.5.1 通过 demos/example_aliyun_ecs.py 重现失败,然后检查 libcloud/compute/drivers/ecs.py 中的 create_node 调用及其发送的实例类型参数。完成的标准是确定 InstanceType.Offline 响应应归因于示例还是 Aliyun ECS 驱动,并找出相关的更改。

由索引模型根据 Issue 内容生成。

评估

技术栈
python
领域
cloud
Issue 类型
缺陷
难度
3/5
预计耗时
1-2 天
活跃度
停滞
描述清晰度
需要澄清
新手友好度
25/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。