Exemplo de consultas de pesquisa do Explorador de Recursos - Explorador de recursos da AWS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Exemplo de consultas de pesquisa do Explorador de Recursos

Os exemplos a seguir mostram a sintaxe dos tipos comuns de consultas que você pode usar no Explorador de recursos da AWS.

Importante

Se usar o comando search da AWS CLI e o valor do parâmetro --query-string tiver o operador - como primeiro caractere, você deverá separar o nome do parâmetro do seu valor com um caractere de sinal de igual (=), em vez de usar o caractere de espaço habitual. Se você usar o caractere de espaço, a CLI interpretará a string incorretamente. Por exemplo, a consulta a seguir não funciona.

aws resource-explorer-2 search --query-string "-tag:none region:us-east-1"

A consulta corrigida a seguir, com um = substituindo o espaço, funciona como esperado.

aws resource-explorer-2 search --query-string="-tag:none region:us-east-1"

Se você alterar a ordem dos filtros na string de consulta para que - não seja o primeiro caractere no valor do parâmetro, poderá usar o caractere de espaço padrão. A consulta a seguir funciona.

aws resource-explorer-2 search --query-string "region:us-east-1 -tag:none"

Pesquisar recursos não marcados

Se você quiser usar o controle de acesso por atributo (ABAC) na sua conta, usar a alocação baseada em custo ou realizar a automação baseada em tags nos recursos, será necessário saber em quais recursos da sua conta podem estar faltando tags. O exemplo de consulta a seguir usa o filtro de caixa especial tag: none para retornar todos os recursos em que faltam tags geradas pelo usuário.

O filtro tag:none só se aplica às tags criadas pelo usuário. As tags que são geradas e mantidas pela AWS estão isentas desse filtro e continuam a aparecer nos resultados.

tag:none

Para excluir também todas as tags do sistema criadas pela AWS, adicione um segundo filtro, como mostrado no exemplo a seguir. O primeiro elemento string de consulta duplica o exemplo anterior filtrando todas as tags criadas pelo usuário. As tags do sistema criadas pela AWS sempre começam com as letras aws. Portanto, você pode usar o operador lógico NOT (-) com o filtro tag.key para excluir também todos os recursos que tenham uma tag com um nome de chave que comece com aws.

tag:none -tag.key:aws*

Pesquisar recursos marcados

Para encontrar todos os recursos que têm uma tag de qualquer tipo, você pode usar o operador lógico NOT (-) com o filtro de caixa especial tag: none como se segue.

-tag:none

Pesquisar recursos em que falta uma tag específica

Também relacionado ao ABAC, talvez você queira pesquisar todos os recursos que não têm nenhuma tag com uma chave especificada. O exemplo a seguir usa o operador lógico NOT - para retornar todos os recursos em que falta uma tag com o nome da chave Department.

-tag.key:Department

Pesquisar os recursos que têm valores de tag inválidos

Por razões de conformidade, talvez você queira pesquisar todos os recursos que com valores de tag faltando ou com erros de ortografia em tags importantes. O exemplo a seguir retorna todos os recursos que têm uma tag com o nome da chave environment. Porém, a consulta exclui qualquer recurso que tenha um dos valores válidos prod, integ ou dev. Quaisquer resultados que apareçam nessa consulta têm algum outro valor que você deverá investigar e corrigir.

Importante

As pesquisas do Explorador de Recursos não diferenciam maiúsculas de minúsculas e não conseguem distinguir entre nomes de chave e valores cuja única diferença é o uso maiúsculas e minúsculas. Por exemplo, os valores no exemplo a seguir correspondem a PROD, prod, PrOd ou a qualquer variação. Porém, algumas aplicações usam tags de modos que diferenciam entre maiúsculas e minúsculas. Recomendamos que você padronize uma estratégia de uso de maiúsculas e minúsculas para a sua organização, como, por exemplo, usar somente valores e nomes de chaves de tags começando com letra minúscula. Uma abordagem consistente pode ajudar a evitar a confusão que pode ser causada por tags que só diferem no uso de maiúsculas e minúsculas.

tag.key:environment -tag:environment=prod -tag:environment=integ -tag:environment=dev

Pesquisar recursos em um subconjunto de Regiões da AWS

Use o operador curinga '*' para combinar todas as regiões de determinada área do mundo. O exemplo a seguir retorna todos os recursos que estão nas regiões da Europa (UE).

region:eu-*

Pesquisar recursos globais

Use o valor global de caso especial do filtro de region: para encontrar os recursos que são considerados globais e não associados a uma região individual.

region:global

Pesquisar recursos de um determinado tipo que estão localizados em uma região específica

Quando você usa vários filtros, o Explorador de Recursos avalia a expressão combinando os prefixos com operadores lógicos AND implícitos. O exemplo a seguir retorna todos os recursos que estão na região Ásia-Pacífico (Hong Kong) AND são instâncias do Amazon EC2.

region:ap-east-1 resourcetype:ec2:instance
nota

Por causa do AND implícito, você só pode usar com sucesso um único filtro para um atributo que só pode ter um valor associado ao recurso. Por exemplo, um recurso não pode fazer parte de mais de uma Região da AWS. Portanto, a consulta a seguir não retorna nenhum resultado.

region:us-east-1 region:us-west-1

Essa limitação não se aplica aos filtros de atributos que podem ter vários valores ao mesmo tempo, como tag:, tag.key: e tag.value:.

Pesquisar recursos que têm um termo composto de várias palavras

Coloque um termo composto de várias palavras entre aspas duplas (") para retornar apenas resultados que tenham o termo inteiro na ordem especificada. Sem aspas duplas, o Explorador de Recursos retorna os recursos que correspondem a qualquer uma das palavras separadas que compõe o termo. Por exemplo, a consulta a seguir usa aspas duplas para retornar somente os recursos que correspondem ao termo "west wing". A consulta não retorna os recursos na Região da AWS us-west-2 (ou em qualquer outra região que inclua west em seu código) ou recursos que correspondam à palavra "wing" sem a palavra "west".

"west wing"

Pesquisar recursos que fazem parte de uma pilha do CloudFormation

Quando você cria um recurso como parte de uma pilha do AWS CloudFormation, ele é automaticamente marcado com o nome da pilha. O exemplo a seguir retorna todos os recursos que foram criados como parte da pilha especificada.

tag:aws:cloudformation:stack-name=my-stack-name