在安全组规则中添加一组IP地址作为源地址,可以使用以下代码示例:
import boto3
# 定义IP地址列表
ip_list = ['10.0.0.1', '10.0.0.2', '10.0.0.3']
# 定义安全组ID
security_group_id = 'sg-xxxxxxx'
# 创建EC2服务客户端
client = boto3.client('ec2')
# 添加IP地址列表作为源地址到安全组规则中
response = client.authorize_security_group_ingress(
GroupId=security_group_id,
IpPermissions=[
{
'IpProtocol': 'tcp',
'FromPort': 80,
'ToPort': 80,
'IpRanges': [{'CidrIp': ip + '/32'} for ip in ip_list]
},
],
)
以上代码示例使用了Boto3库提供的EC2客户端来添加IP地址列表作为源地址到安全组规则中。其中,ip_list
变量用于定义IP地址列表,security_group_id
变量用于定义安全组ID。在IpRanges
键中生成的字典中,CidrIp
键用于指定单个IP地址,/32
用于指定子网掩码。这段代码会将80端口打开给IP地址列表中的所有IP地址。
上一篇:Addaliastothecollectiontargetedinlookup。
下一篇:AddAllauthlogin_requireddecoratortoBaton.AutodiscoverAdminsubclass