这个错误通常是因为指定的安全组 ID 不正确或安全组已被删除导致的。确保安全组 ID 正确并存在,否则需要创建一个新的安全组并更新您的代码以使用新的安全组 ID。可以使用以下示例代码创建新的安全组:
import boto3
# Connect to EC2
ec2 = boto3.client('ec2')
# Create a new security group
response = ec2.create_security_group(
Description='My security group',
GroupName='my-security-group'
)
# Get the new security group ID
group_id = response['GroupId']
# Authorize inbound traffic to the security group
ec2.authorize_security_group_ingress(
GroupId=group_id,
IpPermissions=[
{
'IpProtocol': 'tcp',
'FromPort': 80,
'ToPort': 80,
'IpRanges': [
{
'CidrIp': '0.0.0.0/0'
},
],
},
],
)
# Authorize outbound traffic from the security group
ec2.authorize_security_group_egress(
GroupId=group_id,
IpPermissions=[
{
'IpProtocol': '-1',
'IpRanges': [
{
'CidrIp': '0.0.0.0/0'
},
],
},
],
)
在更新代码时,请确保使用新的安全组 ID 替换旧的安全组 ID。
下一篇:安全组的默认计算值不起作用