gpt4 book ai didi

amazon-web-services - VPC 中的 AWS Cloudformation RDS 安全组

转载 作者:行者123 更新时间:2023-12-04 00:15:43 24 4
gpt4 key购买 nike

我正在尝试向 RDS 实例的安全组添加入口规则,但当我添加它们时,它显示默认 VPC“vpc-527a8037”中不存在安全组“sg-14820a71”.

我已经明确指定了我想要安全组所在的 VPC,它不应该使用默认值。关于如何让它使用正确的 VPC 有什么想法吗?

"Resources": {
"DbVpcSecurityGroup": {
"DependsOn": ["VPC", "BeanstalkSecurityGroup"],
"Type": "AWS::EC2::SecurityGroup",
"Properties": {
"GroupDescription": "Security group for RDS DB Instance.",
"VpcId": {
"Ref": "VPC"
},
"SecurityGroupIngress": [{
"IpProtocol": "tcp",
"FromPort": 3306,
"ToPort": 3306,
"SourceSecurityGroupName": {
"Ref": "BeanstalkSecurityGroup"
}
}]
}
}
}

它可以在没有入口规则的情况下正常工作(在 GUI 中手动创建):

"Resources": {
"DbVpcSecurityGroup": {
"DependsOn": ["VPC", "BeanstalkSecurityGroup"],
"Type": "AWS::EC2::SecurityGroup",
"Properties": {
"GroupDescription": "Security group for RDS DB Instance.",
"VpcId": {
"Ref": "VPC"
},
}
}
}

这是 beanstalk 安全组:

"BeanstalkSecurityGroup": {
"DependsOn": ["VPC"],
"Type": "AWS::EC2::SecurityGroup",
"Properties": {
"GroupDescription": "Allow the Elastic Beanstalk instances to access the NAT device",
"VpcId": {
"Ref": "VPC"
},
}
}

最佳答案

在 VPC 中工作时,我们应该始终使用安全组 ID,而不是安全组名称

因此,在 CloudFormation 的情况下,请使用 SourceSecurityGroupOwnerId 而不是 SourceSecurityGroupName

关于amazon-web-services - VPC 中的 AWS Cloudformation RDS 安全组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30339474/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com