我正在运行带有动态IP的publicvm,我希望每次IP更改时都有一些安全组指向正确的办公室IP。我可以使用https://wtfismyip.com/text获取我的办公室IP。如何使用boto3获取新IP并编辑现有安全组?我打算用面料来做那件事
答案 0 :(得分:1)
无法使用Boto3编辑安全组规则。您必须删除旧规则并添加新规则。我之前没有尝试过这个,但是你要做的就是这个。根据您的需要调整它。
Removes one or more ingress rules from a security group
Adds one or more ingress rules to a security group
conn = boto3.client('ec2')
conn.authorize_security_group_ingress(GroupId=my_group_id,IpProtocol="tcp",CidrIp="new_ip/32",FromPort=443,ToPort=443)