Projeto do Docker no AWS ECS

1

Eu tenho um projeto de composição do docker que estou tentando implantar na AWS. O serviço Amazon ECS parecia ser um bom ajuste, no entanto, quando tento implantar usando o comando ecs-cli up da seguinte forma:

ecs-cli up --capability-iam \                                                                                                               
  --keypair my-keypair \
  --size 4 \
  --vpc vpc-cc1ab3a8 \
  --subnets subnet-1f944e22,subnet-151b1d4c,subnet-63437548,subnet-323ad644 \
  --azs us-east-1a,us-east-1b,us-east-1d,us-east-1e

Recebo o seguinte erro no CloudFormation ...

The availability zones of the specified subnets and the AutoScalingGroup do not match

Não sei exatamente como proceder. Ainda sou muito novo na AWS e depois de pesquisar nos documentos do ECS, não consegui encontrar nada que abordasse diretamente o AutoScalingGroup.

Suponho que o erro seja porque o grupo de escalonamento automático criado não correspondeu às sub-redes especificadas? Como faço para que eles combinem?

    
por Alex Fu 28.10.2015 / 13:38

1 resposta

2

Para contornar isso, você realmente parece precisar de todos os --vpc , --subnets e --azs , mas por algum motivo você pode especificar exatamente dois AZs. Por sua vez, então, também precisa de exatamente duas sub-redes .

Eu não consegui que funcionasse de outra forma.

    
por 07.01.2016 / 22:19