Ошибка регулирования при попытке подключить несколько ELB одновременно на AWS - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть код, который пытается подключить несколько ELB одновременно, используя Boto, и я получаю следующую ошибку:

botocore.exceptions.ClientError: An error occurred (Throttling) when calling the CreateLoadBalancer operation (reached max retries: 4): Rate exceeded

Вот фрагмент кода:

elb_name = 'sdfsdfsdf'
aws_access_key_id, aws_secret_access_key, aws_session_token = get_creds()
elb_client = boto3.client('elb',
             aws_access_key_id=aws_access_key_id,
             aws_secret_access_key=aws_secret_access_key,
             aws_session_token=aws_session_token,
             region_name='us-east-1')

elb_client.create_load_balancer(
    LoadBalancerName=elb_name,
    Listeners=[
        {
            'Protocol': 'HTTP',
            'LoadBalancerPort': 80,
            'InstanceProtocol': 'HTTP',
            'InstancePort': 80,
            'SSLCertificateId': 'N/A'
        },
        {
            'Protocol': 'TCP',
            'LoadBalancerPort': 81,
            'InstanceProtocol': 'TCP',
            'InstancePort': 81,
            'SSLCertificateId': 'N/A'
        },
        {
            'Protocol': 'TCP',
            'LoadBalancerPort': 82,
            'InstanceProtocol': 'TCP',
            'InstancePort': 82,
            'SSLCertificateId': 'N/A'
        },
        {
            'Protocol': 'HTTP',
            'LoadBalancerPort': 83,
            'InstanceProtocol': 'HTTP',
            'InstancePort': 83,
            'SSLCertificateId': 'N/A'
        },
        {
            'Protocol': 'HTTP',
            'LoadBalancerPort': 84,
            'InstanceProtocol': 'HTTP',
            'InstancePort': 84,
            'SSLCertificateId': 'N/A'
        }
    ],
    Subnets=[
        'subnet-32132132121656565',
    ],
    SecurityGroups=[
        'sg-32132132121656561', 'sg-32132132121656562', 'sg-54872165'
    ],
    Scheme='internet-facing',
    Tags=[
        {
            'Key': 'some_key',
            'Value': 'some_value'
        },
        {
            'Key': 'another_key',
            'Value': 'another_value'
        }
    ]
)

Любая идея, как реализовать официантов, чтобы сделать эту работу? Документация по этому вопросу довольно расплывчатая .. Спасибо!

...