我試圖使用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