AWS CLI - Como faço para listar instâncias e despejo de duas tags específicas junto com outros itens

1

O cli abaixo funciona perfeitamente agora Eu também gostaria de capturar duas outras tags além de 'Nome' chamado 'Aplicativo' e 'Ambiente'. Como posso alterar isso para adicionar tags de aplicativo e ambiente à saída.

aws ec2 describe-instances --query "Reservations[].Instances[].
  [Placement.AvailabilityZone,InstanceId,InstanceType,Platform,
   State.Name,PrivateIpAddress,StateTransitionReason,Tags[?Key=='Name'] 
   | [0].Value]" --output table
    
por Abi 19.03.2018 / 07:32

1 resposta

1

Você pode conseguir isso adicionando filtros ao seu consulta:

aws ec2 describe-instances --query "Reservations[].Instances[].
  [Placement.AvailabilityZone,InstanceId,InstanceType,Platform,
   State.Name,PrivateIpAddress,StateTransitionReason]" 
    --filters "Name=tag:Name,Values=my-name" "Name=tag:env,Values=prod" 
     --output table"

Isso retornará apenas as instâncias marcadas com Name == my-name e env == prod

    
por 19.03.2018 / 16:49