Marcando Recursos com Tag

Use a marcação com tag com o provedor Terraform do Oracle Cloud Infrastructure.

Quando você tem muitos recursos (por exemplo, instâncias, VCNs, balanceadores de carga e volumes em blocos) em vários compartimentos na sua tenancy, pode ser difícil rastrear recursos usados para fins específicos ou agregá-los, reportá-los ou executar ações em massa neles. Tag permite que você defina chaves e valores e os associe aos recursos. Você poderá, então, usar as tags para ajudá-lo a organizar e listar recursos com base nas necessidades do seu negócio.

Existem dois tipos de tags:

AsTags definidas são configuradas na sua tenancy por um administrador. Somente usuários com permissão para trabalhar com as tags definidas podem aplicá-las aos recursos. Tags definidas fornecem um mapa de chave/valor e são organizadas combinando os namespaces de tag com as chaves de tag usando a notação de ponto. Por exemplo, um namespace de tag chamado HumanResources pode ter uma chave chamada CostCenter. Você então associa o namespace e a chave HumanResource.CostCenter e depois designa a tag.

Tags de formato livre podem ser aplicadas por qualquer usuário com permissões do recurso. Tags de formato livre são mapas de chave/valor simples.

  • Consulte a referência oci_identity_tag_namespace para obter orientação sobre como gerenciar o ciclo de vida dos namespaces de tag.
  • Consulte a referência oci_identity_tag para obter orientação sobre como gerenciar tags.

O arquivo de configuração tags.tf em nossos exemplos contém vários recursos relacionados a tags.

A referência completa dos recursos e origens de dados suportados do provedor Terraform do OCI contém detalhes de uso, argumento e atributo. A referência completa está disponível em docs.oracle.com e Terraform Registry.

Para obter informações mais detalhadas sobre tags e suas funcionalidades, consulte Visão Geral do Serviço Tagging.

Propagação de Tags em Recursos

Os serviços do OCI propagam todas as tags de formato livre de um recurso principal e tags definidas para recursos secundários quando ambos os recursos suportam o tipo de tags. Por exemplo, se a sua configuração do Terraform tiver uma instância de computação como recurso principal e uma VNIC como recurso secundário aninhado, qualquer tag na instância de computação será propagada para a VNIC.

Essa propagação pode causar um desvio no estado do Terraform, resultando em uma diferença após a aplicação. Para evitar um possível desvio, adicione explicitamente todas as tags de formato livre e tags definidas do recurso principal nos recursos secundários como parte da configuração.

O mesmo comportamento pode ser visto ao usar o recurso Tag Padrão ou Tags Obrigatórias. Evite desvio aplicando o Padrão de Tag ou as Tags Obrigatórias em todos os recursos (principal e secundário, se houver) na tenancy em que Padrão de Tag ou Tags Obrigatórias existem.