ECS CloudFormation堆栈始终显示CREATE_PROGRESS

时间:2017-11-02 14:14:32

标签: python docker amazon-cloudformation amazon-ecs

我正在使用CF堆栈创建ECS群集。我使用相同的模板进行了一些修改:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/quickref-ecs.html

我在AWS注册表上有示例docker镜像(简单的python文件,没有Web应用程序) 在模板中,我定制了像这样的任务定义和服务

 "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没有显示容器。我认为错误可能出现在我刚创建的任务定义或服务中。请帮忙

0 个答案:

没有答案