Não estou certo de que entendi sua pergunta completamente, mas se o que você deseja é gerar uma lista de seus volumes, junto com tags de nome, algo como isso pode funcionar:
aws ec2 describe-tags --query "Tags[*].{Name:Value,ResourceId:ResourceId}" --filters "Name=key,Values=Name" --filters "Name=resource-type,Values=volume" --output json
Basicamente o que isso diz é "Dê-me o id do recurso e o valor da tag" name "para cada recurso do tipo" Volume ". Nesse caso, especifiquei json como a saída. Você também pode especificar" text " ou "tabela", dependendo de suas necessidades.
Outra abordagem:
aws ec2 describe-volumes --query "Volumes[*].{ID:VolumeId}" --output text
Isso retornaria uma lista de seus volumes. Se você canalizasse isso para um arquivo de texto, o arquivo conteria apenas uma lista de identificadores de volume - um por linha.
Você pode então obter a tag "Nome" para cada volume na lista com algo assim:
aws ec2 describe-tags --query "Tags[*].{Name:Value,ResourceId:ResourceId}" --filters "Name=key,Values=Name" --filters "Name=resource-type,Values=volume" --filters "Name=resource-id,Values=vol-2e293949" --output json
Isso é basicamente dizer "me dê o id do recurso e o valor do nome da tag para o id especificado vol-2e293949.
Como você pode ver, os comandos da CLI podem ser difíceis de ler e a filtragem e a consulta são um pouco difíceis. (Estes exemplos usam uma versão recente do CLI da AWS