gpt4 book ai didi

amazon-web-services - AWS : dynamically allocate & associate new IP addresses to EC2 instance?

转载 作者:行者123 更新时间:2023-12-04 08:14:31 24 4
gpt4 key购买 nike

我正在 AWS 托管服务器上运行一些网络抓取作业。爬虫从电子商务网站抓取数据,但最近爬虫从网站上收到“超时错误”。该网站可能根据我的 IP 地址限制了我的访问频率。分配一个新的 Elastic-IP 地址可以解决这个问题,但不会持续太久。

我的问题:是否有任何服务可用于自动和动态地分配新 IP 并将其关联到我的实例?谢谢!

最佳答案

要更改 EIP,您只需使用 Python boto

像这样的东西:

#!/usr/bin/python

import boto.ec2

conn = boto.ec2.connect_to_region("us-east-1",
aws_access_key_id='<key>',
aws_secret_access_key='<secret>')


reservations = ec2_conn.get_all_instances(filters={'instance-id' : 'i-xxxxxxxx'})
instance = reservations[0].instances[0]

old_address = instance.ip_address
new_address = conn.allocate_address().public_ip

conn.disassociate_address(old_address)
conn.associate_address('i-xxxxxxxx', new_address)

关于amazon-web-services - AWS : dynamically allocate & associate new IP addresses to EC2 instance?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22942812/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com