Python ECS CloudFormation堆栈始终显示创建进度
我正在使用CF stack创建ECS集群。我使用了相同的模板,但做了一些修改: 我在AWS注册表上有一个docker示例图像(简单的python文件,没有web应用程序) 在一个模板中,我像这样定制了任务定义和服务Python ECS CloudFormation堆栈始终显示创建进度,python,docker,amazon-cloudformation,amazon-ecs,Python,Docker,Amazon Cloudformation,Amazon Ecs,我正在使用CF stack创建ECS集群。我使用了相同的模板,但做了一些修改: 我在AWS注册表上有一个docker示例图像(简单的python文件,没有web应用程序) 在一个模板中,我像这样定制了任务定义和服务 "service":{ "Type":"AWS::ECS::Service", "Properties":{ "Cluster":{ "Ref":"ECSCluster" }, "Desi
"service":{
"Type":"AWS::ECS::Service",
"Properties":{
"Cluster":{
"Ref":"ECSCluster"
},
"DesiredCount":"1",
"TaskDefinition":{
"Ref":"taskdefinition"
}
}
},
"taskdefinition":{
"Type":"AWS::ECS::TaskDefinition",
"Properties":{
"Family":{
"Fn::Join":[
"",
[
{
"Ref":"AWS::StackName"
},
"testing"
]
]
},
"ContainerDefinitions":[
{
"Name":"my-sample",
"Cpu":"10",
"Essential":"true",
"Image":"842352615873.dkr.ecr.us-west-2.amazonaws.com/my-sample:test",
"Memory":200,
}],
}
},
对cf模板进行此修改后,堆栈始终显示状态“进行中”,尽管ec2实例已连接到集群。
当我在实例上ssh并检查docker映像时,我的映像不在那里(与busybox相反),docker ps-a不显示容器。我认为错误可能在我刚刚创建的任务定义或服务中。请帮助实例是否正确连接到群集?堆栈是否成功创建?如果您在AWS控制台中查看服务并单击事件选项卡,它会显示什么?
my sample
映像是否使用CMD
行构建?实例是否正确地连接到集群,但问题是堆栈显示正在进行的状态。若我看到stack的事件,它表明服务正在进行中。我刚刚更改了任务定义和服务资源,我想,我在这里犯了一些我真的不理解的错误,听起来您的容器在运行时出现了问题。如果查看已停止的任务,应该会有更多关于运行容器的尝试失败原因的信息。确保您的EC2实例具有正确的IAM实例配置文件,以便能够从ECR中获取图像。@manzoor嗨,manzoor,我稍微更改了标题以突出您的问题,我希望您可以这样做。@manzoor我认为最好的方法是在CF模板中将DesiredCount设置为0,然后运行它。。如果完成了它应该完成的操作,请尝试在该操作之后手动将所需计数设为1。。即使它有问题,我也会说手动运行其他步骤,即手动下载图像,然后将所需计数设置为1。。。这将有助于了解问题出在哪一部分。。。在这个时刻,它肯定看起来像是没有得到下载的图像,这就是问题。。尝试手动执行以确认。。也许是某个实例角色?internet访问问题?实例是否正确连接到群集?堆栈是否成功创建?如果您在AWS控制台中查看服务并单击事件选项卡,它会显示什么?my sample
映像是否使用CMD
行构建?实例是否正确地连接到集群,但问题是堆栈显示正在进行的状态。若我看到stack的事件,它表明服务正在进行中。我刚刚更改了任务定义和服务资源,我想,我在这里犯了一些我真的不理解的错误,听起来您的容器在运行时出现了问题。如果查看已停止的任务,应该会有更多关于运行容器的尝试失败原因的信息。确保您的EC2实例具有正确的IAM实例配置文件,以便能够从ECR中获取图像。@manzoor嗨,manzoor,我稍微更改了标题以突出您的问题,我希望您可以这样做。@manzoor我认为最好的方法是在CF模板中将DesiredCount设置为0,然后运行它。。如果完成了它应该完成的操作,请尝试在该操作之后手动将所需计数设为1。。即使它有问题,我也会说手动运行其他步骤,即手动下载图像,然后将所需计数设置为1。。。这将有助于了解问题出在哪一部分。。。在这个时刻,它肯定看起来像是没有得到下载的图像,这就是问题。。尝试手动执行以确认。。也许是某个实例角色?互联网接入问题?