Выделение EIP с использованием SDK Alibaba Python не работает - PullRequest
0 голосов
/ 28 февраля 2019

Я использую 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

Чего мне здесь не хватает?Пожалуйста помоги!

1 Ответ

0 голосов
/ 28 февраля 2019

Вот ответ официальной службы поддержки Alibaba, которая разрешила мою проблему.

Уважаемый клиент

С сожалением сообщаем, что этот случай связан с известной проблемой в 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)

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...