微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AWS 云形成:此云形成模板未添加入站规则

如何解决AWS 云形成:此云形成模板未添加入站规则

我正在学习使用云形成模板创建堆栈,我正在尝试使用带有安全组的云形成模板创建一个 EC2 实例,以便我也可以通过 ssh 连接到它。 我的云形成模板是:

{
    "Description": "Create an EC2 instance by AWS CloudFormation","Resources": {
        "EC2instance": {
            "Type": "AWS::EC2::Instance","Properties": {
                "AvailabilityZone": "us-east-1b","ImageId": "ami-08e697937cb1d2fa0","InstanceType": "t2.micro","subnetId": "subnet-f27e50aa","KeyName": "DeepNewKP"
            }
        },"SecurityGroupDemoSvrTraffic": {
            "Type": "AWS::EC2::SecurityGroup","Properties": {
                "GroupName": "sgDemoSvr","SecurityGroupIngress": [
                    {
                        "IpProtocol": "tcp","FromPort": 22,"ToPort": 22,"CidrIp": "115.110.123.22/32","Description": "For traffic from Internet"
                    }
                ],"GroupDescription": "Security Group for demo server","VpcId": "vpc-ba7ef3dd"
            }
        }
    }
}

堆栈正在创建,但是当我检查安全组时,我没有找到我在那里提到的规则。因此,我无法通过 ssh 连接到它(我可以在手动添加后通过 ssh 连接它)。我想知道我在模板中做错了什么。

解决方法

我看到的唯一问题是您没有将安全组附加到实例,因此将以下内容添加到 EC2instance 属性:

"SecurityGroupIds": [{"Ref":"SecurityGroupDemoSvrTraffic"}]

SecurityGroupIds section of the docs

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。