我正在使用python SDK来使用Alibaba ECS。我无法使用它创建弹性IP(EIP)。我使用了以下代码。
from aliyunsdkcore.client import AcsClient
from aliyunsdkecs.request.v20140526 import AllocateEipAddressRequest
AccessKeyId = '*****************'
AccessKeySecret = '*******************'
DefaultRegion = 'us-east-1'
client = AcsClient(AccessKeyId, AccessKeySecret, DefaultRegion)
request_eip = AllocateEipAddressRequest.AllocateEipAddressRequest()
response = client.do_action_with_exception(request_eip)
它引发以下错误。
aliyunsdkcore.acs_exception.exceptions.ServerException: HTTP Status: 500 Error:InternalError The request processing has failed due to some unknown error, exception or failure. RequestID: XXXXXXXXXXXXXXXXXXXXXXXXXXX
我在这里想念什么? 请帮忙!
答案 0 :(得分:0)
这是阿里巴巴官方支持团队的回复,它解决了我的问题。
尊敬的客户
很遗憾地通知您,此案例与ECS API中的已知问题有关。我们的后端团队将在下一版本的ECS VPC API中解决此问题。
同时,请在您的请求中添加可选参数“ InternetChargeType”:“ PayByBandwidth”,以解决此问题。
#Example Code:
def main():
client = AcsClient(
"LTxxxxxxxxxxxxH",
"RxxxxxxxxxxxxxxT",
"ur region")
request_eip = AllocateEipAddressRequest.AllocateEipAddressRequest()
request_eip.set_InternetChargeType('PayByTraffic')
response = client.do_action_with_exception(request_eip)
print(response)
谢谢