xia*_*ong 6 amazon-ec2 amazon-web-services cloud-hosting dynamic-ip
我正在AWS托管服务器上运行一些Web爬网作业.抓取工具从电子商务网站上抓取数据,但最近抓取工具从网站上获取"超时错误".该网站可能会根据我的IP地址限制我的访问频率.分配新的弹性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)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1804 次 |
| 最近记录: |