aws ecs help
echo $AWS_DEFAULT_PROFILE aws configure --profile andrew aws ec2 describe-instance-status --profile andrew --instance-ids i-81c24938
- Create Role
ecsInstanceRole
Role ARN
arn:aws:iam::920351411162:role/ecsInstanceRole
Instance Profile ARN(s)
arn:aws:iam::920351411162:instance-profile/ecsInstanceRole
Path
/
Creation Time
2015-10-06 12:59 UTC+0100
AmazonS3ReadOnlyAccess
AmazonEC2ContainerServiceforEC2Role
- choose the Amazon ECS-optimized AMI eu-west-1 amzn-ami-2015.09.a-amazon-ecs-optimized ami-6b12271c
- create private s3 bucket docs
Bucket: ago.containers Region: Ireland Creation Date: Tue Oct 06 15:35:11 GMT+100 2015 Owner: mail
make bucket
aws s3 mb s3://ago.containers
remove bucket
aws s3 rb s3://ago.containers
- Create an ecs.config
cat ~/.dockercfg > ecs.config
- Upload the ecs.config file to your Amazon S3 bucket docs
aws s3 cp ecs.config s3://ago.containers/gomailer.ecs.config \
--grants read=id=e4a490498ca3b7dc3e0812b46ca312c313d332da47bf03f87c53c29ef5f48f89
list buckets and contents
aws s3 ls
aws s3 ls s3://ago.containers
- launch ecs instance
choose the Advanced Details list paste the following script into the User data field
#!/bin/bash
#export ECS_CLUSTER=your_cluster_name
export AWS_DEFAULT_REGION=eu-west-1
yum install -y aws-cli
aws s3 cp s3://ago.containers/gomailer.ecs.config /etc/ecs/ecs.config
- add more env vars if you want docs
- Create Role
ecsServiceRole
Role ARN
arn:aws:iam::920351411162:role/ecsServiceRole
Instance Profile ARN(s)
arn:aws:iam::920351411162:instance-profile/ecsServiceRole
Path
/
Creation Time
2015-10-06 15:02 UTC+0100
AmazonEC2ContainerServiceRole
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html?console_help=true
aws ecs create-cluster --cluster-name MyCluster
=================================================================================================
(with the AWS gui)
=================================================================================================
aws ec2 describe-instances --instance-ids i-81c24938 aws ec2 describe-instance-status --instance-ids i-81c24938
=================================================================================================
aws ecs list-container-instances --cluster default aws ecs describe-container-instances --cluster default --container-instances 44442be0-f239-4062-b6d1-66567908a51e
=================================================================================================
aws ecs register-task-definition --cli-input-json file://$(AWS_TASK_DEFINITION_FILE) aws ecs describe-task-definition --task-definition gomailer:6 aws ecs deregister-task-definition --task-definition gomailer:6
aws ecs list-task-definitions
=================================================================================================
aws ecs run-task --cluster default --task-definition gomailer:6 --count 1 aws ecs run-task --cluster default --task 61f30b78-2f5f-4dcf-b560-09ee330be9b4
aws ecs list-tasks --cluster default
aws ecs stop-task --cluster default --task 61f30b78-2f5f-4dcf-b560-09ee330be9b4 aws ecs describe-tasks --cluster default --task 61f30b78-2f5f-4dcf-b560-09ee330be9b4