Я попытался запустить экземпляр контейнера ECS, используя модуль Ansible EC2.Экземпляр контейнера AWS ECS
My playbook выглядит следующим образом.
- 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: автомасштабирование: GroupName
- AWS: CloudFormation: логико-ID
- AWS: CloudFormation: стек-ID
- AWS: CloudFormation: стек имя
Кроме того, Я могу найти эти два экземпляра на панели ECS.
Но его видимым только для кластера «по умолчанию», и невидимый для других кластеров.
То, что я действительно хочу сделать это;
- Launch контейнер экземпляр ECS
- Зарегистрируйте экземпляр контейнера в кластер
Это лучше, если я могу сделать процесс выше AWS-кли, но сначала я должен понять странное поведение контейнеров и делать вручную.
Проблема также происходит, когда я запускаю экземпляр вручную из EC2 приборной панели, вместо анзибль , – ai0307