Antes de que pueda agregar instancias de ECS a un clúster, primero debe ir a la Consola de administración de EC2 y crear instancias ecs-optimized
con una función de IAM que tenga AmazonEC2ContainerServiceforEC2Role
política AmazonEC2ContainerServiceforEC2Role
.
Launch Instance
. Community AMIs
, busque ecs-optimized
y seleccione la que mejor se adapte a las necesidades de su proyecto. Cualquiera funcionará. Haga clic en Siguiente. Configure Instance Details
, haga clic en el create new IAM role link
y cree un nuevo rol llamado ecsInstanceRole
. AmazonEC2ContainerServiceforEC2Role
a ese rol. default
. Si desea iniciar su propio clúster en lugar del predeterminado, elija la lista de Advanced Details
y pegue la siguiente secuencia de comandos en el campo de User data
del User data
, reemplazando your_cluster_name
con el nombre de su clúster. #!/bin/bash
echo ECS_CLUSTER=your_cluster_name >> /etc/ecs/ecs.config
NOTA: Si está creando un servidor web, querrá crear un grupo de securityGroup
para permitir el acceso al puerto 80.
aws ecr create-repository --repository-name example-repository
aws ecr get-login --region us-east-1 | sh
docker build -t example-image .
docker tag example-image:latest example-namespace/example-image:latest
docker push example-namespace/example-image:latest
aws ecs register-task-definition --cli-input-json example-task.json
aws ecs run-task --task-definition example-task