我试图使用Ansible EC2模块启动ECS容器实例。AWS ECS容器实例
我的剧本如下。
- name: Launch ECS Container Instance
ec2:
key_name: "{{ ec2_keyname }}"
instance_type: t2.micro
image: ami-ca01d8ca
wait: yes
group: "{{ ec2_security_group }}"
region: ap-northeast-1
exact_count: 1
vpc_subnet_id: "{{ ec2_subnet_id }}"
count_tag:
docker-registry: 1
instance_profile_name: ecsInstanceRole
instance_tags:
Name: ECS_docker-registry
docker-registry: 1
assign_public_ip: yes
因此,启动了两个实例;其中一个配置为我打算,但另一个有以下标签,我不打算设置。
- AWS:自动缩放:组名
- AWS:cloudformation:逻辑-ID
- AWS:cloudformation:堆栈ID
- AWS:cloudformation:堆栈名称
此外,我可以在ECS仪表板上找到这两个实例。
但其仅适用于集群“默认”可见和不可见的其他集群。
我真正想要做的是;
- 推出ECS容器实例
- 容器实例注册到集群
它的更好,如果我能做到以上AWS-CLI的过程,但首先我应该明白的奇怪行为容器实例并手动执行。
的问题也发生在我从EC2仪表板手动启动的实例,而不是Ansible的。 – ai0307