amazon-web-services - 如何使用 CloudFormation 设置 EC2 实例连接?
问题描述
我正在尝试为 EC2 实例设置 EC2 Instance Connect:
AWSTemplateFormatVersion: 2010-09-09
Description: Part 1 - Spawn Ec2 instance with CloudFormation
Resources:
WebAppInstance:
Type: AWS::EC2::Instance
Properties:
AvailabilityZone: us-east-2a
ImageId: ami-074cce78125f09d61
InstanceType: t2.micro
尽管上面的模板允许我创建一个 EC2 实例,但它不允许我使用 EC2 Instance Connect 访问它。
如何在 CloudFormation 模板中配置 EC2 Instance Connect?
解决方案
AWSTemplateFormatVersion: 2010-09-09
Description: Part 1 - Build a webapp stack with CloudFormation
Resources:
WebAppInstance:
Type: AWS::EC2::Instance
Properties:
AvailabilityZone: us-east-2a
ImageId: ami-074cce78125f09d61
InstanceType: t2.micro
SecurityGroupIds:
- !Ref WebAppSecurityGroup
WebAppSecurityGroup:
Type: AWS::EC2::SecurityGroup
Properties:
GroupName: !Join ["-", [webapp-security-group, dev]]
GroupDescription: "Allow HTTP/HTTPS and SSH inbound and outbound traffic"
SecurityGroupIngress:
- IpProtocol: tcp
FromPort: 80
ToPort: 80
CidrIp: 0.0.0.0/0
- IpProtocol: tcp
FromPort: 443
ToPort: 443
CidrIp: 0.0.0.0/0
- IpProtocol: tcp
FromPort: 22
ToPort: 22
CidrIp: 0.0.0.0/0
WebAppEIP:
Type: AWS::EC2::EIP
Properties:
Domain: vpc
InstanceId: !Ref WebAppInstance
Tags:
- Key: Name
Value: !Join ["-", [webapp-eip, dev]]
Outputs:
WebsiteURL:
Value: !Sub http://${WebAppEIP}
Description: WebApp URL
解决方案
推荐阅读
- git - 使用 git 在 Windows 10 / WSL 中按项目处理 CRLF?
- excel - 我似乎在excel中找到了这个死胡同的解决方案吗?匹配索引以在复杂的 excel 函数中输入单元格引用
- ssms - SQL Server 警报系统:“严重级别 014:权限不足”
- javascript - 在 p5.js 中绘图时转换坐标
- javascript - 两个对象和数组 foreach 将旧对象的值放入打字稿中的新对象
- java - 如何让我的链接列表与我的 java fx 表一起使用
- google-analytics - 在自定义查询中查询数据时格式化 event_date 和 event_timestamp 大查询
- javascript - 如何将画布存储到变量中,然后在稍后渲染它?
- reactjs - 我收到一个错误,我的 createDrawerNavigator 不起作用
- python - 预计 dense_4 有 2 个维度,但得到了形状为 (1449, 480, 640, 1) 的数组