如何使用 Ansible Dynamic Inventory for AWS 显示标签名称?

How to show tag names with Ansible Dynamic Inventory for AWS?

当 运行 ansible-inventory 时如何使 ansible-inventory 输出显示 tag:Name (如果可能的话还有实例 ID),但当我使用 ansible_host 时使用实例 ID因为我使用 SSM 作为连接,所以 运行 是一本剧本吗?

inventory_aws_ec2.py:

plugin: aws_ec2
regions:
  - us-east-1
keyed_groups:
  - prefix: Team
  - key: tags.Team
filters:
  instance-state-name: running
hostnames:
  - instance-id
compose:
  ansible_host: instance-id

ansible-库存:

$ ansible-inventory -i inventory_aws_ec2.yml --graph
@all:
|--@aws_ec2:
| |--i-01db65678937d3ff8
| |--i-31a878777499b62c0
|--@Team_Devops:
| |--i-01vf87653998d3ff8
| |--i-31a878777499b62c0
|--@ungrouped:

Name 仅限标签:

hostnames:
  - 'tag:Name'
compose:
  ansible_host: instance_id

Name_id格式:

hostnames:
  - name: 'instance-id'                                                         
    separator: '_'                                                              
    prefix: 'tag:Name' 
compose:
  ansible_host: instance_id