使用Ansible获取EC2实例标签

时间:2019-02-05 16:27:38

标签: amazon-ec2 ansible

我想了解以下剧本分析ec2实例的instanceid并获取其标签的有效性

---
- hosts: localhost
  become_method: sudo
  become: yes
  tasks:
  - name: retrieving from csv file
    read_csv:
      path: instances.csv
      key: InstanceId
    register: instances
    delegate_to: localhost

  - name: Retrieve all tags on an instance
    ec2_tag:
      region: us-east-1
      aws_access_key: ###########
      aws_secret_key: ####################
      resource:
        var: instances
      state: list
    register: ec2_tags

  - name: Listing tags
    debug:
      var: ec2_tags.tags

1 个答案:

答案 0 :(得分:0)

更好的实现是在运行时使用aws命令并获取实例及其各自的标签。

如果使用CFN限制特定项目,则可以使用stackname的aws cli命令