【发布时间】:2021-08-24 15:54:06
【问题描述】:
我正在学习使用云形成模板创建堆栈,我正在尝试使用带有安全组的云形成模板创建一个 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 它)。我想知道我在模板中做错了什么。
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-cloudformation