HI我正在运行一个具有动态IP的publicvm,我希望每次IP更改时,一些安全组都指向正确的办公室IP。我可以使用获得我的办公室IPhttps://wtfismyip.com/text.如何使用boto3获取新IP并编辑现有安全组?我正计划使用fabric来实现
使用Boto3无法编辑安全组规则。您必须删除旧规则并添加新规则。我以前没有试过这个,但这是你必须做的。根据你的需要调整它。
从安全组中删除一个或多个入口规则
向安全组添加一个或多个入口规则
conn = boto3.client('ec2')
conn.authorize_security_group_ingress(GroupId=my_group_id,IpProtocol="tcp",CidrIp="new_ip/32",FromPort=443,ToPort=443)