以下是一个示例的AWS安全组代码:
import boto3
# 创建EC2客户端
ec2 = boto3.client('ec2')
# 创建安全组
response = ec2.create_security_group(
Description='My security group',
GroupName='my-security-group'
)
# 获取新创建的安全组ID
security_group_id = response['GroupId']
# 添加入站规则
ec2.authorize_security_group_ingress(
GroupId=security_group_id,
IpPermissions=[
{
'IpProtocol': 'tcp',
'FromPort': 80,
'ToPort': 80,
'IpRanges': [{'CidrIp': '0.0.0.0/0'}]
},
{
'IpProtocol': 'tcp',
'FromPort': 22,
'ToPort': 22,
'IpRanges': [{'CidrIp': '0.0.0.0/0'}]
}
]
)
# 输出安全组ID
print('Security Group ID:', security_group_id)
此示例使用AWS SDK for Python(Boto3)创建一个新的安全组,并添加了两个入站规则。第一个规则允许TCP流量的80端口(HTTP)进入任何来源的IP地址,第二个规则允许TCP流量的22端口(SSH)进入任何来源的IP地址。
请注意,您需要先安装并配置Boto3,然后在运行此代码之前提供AWS凭证。
上一篇:AWS安全选择框为空