Amazon web services 我的云计算模板有什么问题吗?

Amazon web services 我的云计算模板有什么问题吗?,amazon-web-services,amazon-ec2,amazon-cloudformation,amazon-ecs,Amazon Web Services,Amazon Ec2,Amazon Cloudformation,Amazon Ecs,帮助我无法找出我的ecs cloudformation堆栈的错误,下面是错误和我的代码。我完全不知所措,我不断收到错误“收到1个成功信号中的0个。无法满足100%分钟成功率百分比要求”。谁能解释一下模板有什么问题吗 说明:> ECS群集配置模板-通过AWS的CI和CD 参数: 实例类型: 类型:字符串 默认值:t2.small 集群大小: 类型:编号 默认值:2 子网: 类型:列表 SourceSecurityGroup: 类型:AWS::EC2::SecurityGroup::Id VpcI

帮助我无法找出我的ecs cloudformation堆栈的错误,下面是错误和我的代码。我完全不知所措,我不断收到错误“收到1个成功信号中的0个。无法满足100%分钟成功率百分比要求”。谁能解释一下模板有什么问题吗

说明:>
ECS群集配置模板-通过AWS的CI和CD
参数:
实例类型:
类型:字符串
默认值:t2.small
集群大小:
类型:编号
默认值:2
子网:
类型:列表
SourceSecurityGroup:
类型:AWS::EC2::SecurityGroup::Id
VpcId:
类型:AWS::EC2::VPC::Id
VpcDefaultSG:
类型:字符串
埃克萨米:
Description:ECS优化的AMI ID
类型:AWS::SSM::参数::值
默认值:/aws/service/ecs/optimized ami/amazon linux/recommended/image\u id
映射:
AWSRegionToAMI:
eu-west-1:
AMI:AMI-bff32ccc
ap-2-1:
AMI:AMI-C9B572A
ap-东南-2:
AMI:AMI-48d38c2b
eu-central-1:
AMI:AMI-bc5b48d0
ap-东北-2:
AMI:AMI-249b554a
ap-东北-1:
AMI:AMI-383c1956
us-east-1:
AMI:AMI-60b6c60a
sa-east-1:
AMI:AMI-6817af04
美国西部1号:
AMI:AMI-d5ea86b5
美国西部-2:
AMI:AMI-f0091d91
资源:
ECSRole:
类型:AWS::IAM::角色
特性:
路径:/
罗莱娜:!子ecs-${AWS::StackName}
假设政策文件:|
{
“声明”:[{
“效果”:“允许”,
“主体”:{“服务”:[“ec2.amazonaws.com”]},
“行动”:[“sts:假设角色”]
}]
}
ManagedPolicyArns:
-arn:aws:iam::aws:policy/service role/AmazoneC2ContainerServiceForc2Role
InstanceProfile:
类型:AWS::IAM::InstanceProfile
特性:
路径:/
角色:
- !参考ECSRole
证券集团:
类型:“AWS::EC2::SecurityGroup”
特性:
群组描述:!Sub${AWS::StackName}-SG ECS主机
SecurityGroupIngress:
-SourceSecurityGroupId:!Ref SourceSecurityGroup
IpProtocol:-1#-1值以允许安全组中的所有通信
VpcId:!参考VpcId
集群:
类型:AWS::ECS::集群
特性:
俱乐部名称:!参考AWS::StackName
自动缩放组:
DependsOn:集群
类型:AWS::AutoScaling::AutoScalingGroup
特性:
VPCZoneIdentifier:!参考子网
LaunchConfigurationName:!Ref启动配置
MinSize:2
最大尺寸:6
所需容量:2
标签:
-关键字:姓名
值:!Sub${AWS::StackName}-ECS主机
PropagateAtLaunch:true#指定新标记将应用于创建标记后启动的实例
创意政策:
资源信号:
超时:PT15M
更新策略:
自动缩放滚动更新:
小型安装服务:1
MaxBatchSize:1
暂停时间:15分钟
暂停进程:
-健康检查
-替换不健康的
-再平衡
-警报通知
-日程安排
WaitOnResourceSignals:对
启动配置:
类型:AWS::AutoScaling::LaunchConfiguration
特性:
图像ID:!参考埃克萨米
实例类型:!Ref实例类型
IAMSInstanceProfile:!Ref InstanceProfile
关键词:cicdoverawsKeyPair
安全组:
- !Ref安全组
- !参考VpcDefaultSG
用户数据:
“Fn::Base64”:!潜艇|
#!/bin/bash
yum安装-y aws cfn引导
/opt/aws/bin/cfn init-v--区域${aws::region}--堆栈${aws::StackName}--资源启动配置
/opt/aws/bin/cfn信号-e$--区域${AWS::region}--堆栈${AWS::StackName}--资源启动配置
元数据:
AWS::CloudFormation::Init:
配置集:
安装和运行:
-安装
-配置
安装:
包装:
百胜:
吉特:[]
码头工人:[]
文件夹:
/etc/cfn/cfn-hup.conf:
模式:000400
所有者:root
组:根
内容:!潜艇|
[主要]
堆栈=${AWS::StackId}
region=${AWS::region}
间隔=6
/etc/cfn/hooks.d/cfn-auto-reloader.conf:
内容:!潜艇|
[cfn自动装载机吊钩]
触发器=post.update
path=Resources.LaunchConfiguration.Metadata.AWS::CloudFormation::Init
action=/opt/aws/bin/cfn init-v--region${aws::region}--stack${aws::StackName}--resource AutoScalingGroup--configsets InstallAndRun
服务:#服务密钥定义启动实例时应启用或禁用哪些服务
服务:#服务密钥定义启动实例时应启用或禁用哪些服务
sysvinit:#上面的键由sysvinit移植
胡主席:
已启用:true
确保运行:正确
文件:#我们希望cfn中心使用下面的配置文件
-/etc/cfn/cfn-hup.conf
-/etc/cfn/hooks.d/cfn-auto-reloader.conf
配置:
命令:
01\u将\u实例\u添加到\u群集:
命令:!子echo ECS_CLUSTER=${CLUSTER}>/etc/ECS/ECS.config
创意政策:
资源信号:
超时:PT5M
产出:
俱乐部名称:
Description:ECS集群名称
值:!参考簇

cfn信号
在ASG中应发出ASG信号,而不是启动配置

因此,您可以更改
cfn信号

 --resource LaunchConfiguration
进入

假设模板的其他一切都正常

 --resource LaunchConfiguration
 --resource AutoScalingGroup