Profili di configurazione Resource Tagger in AMS Accelerate - Guida utente di AMS Accelerate

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Profili di configurazione Resource Tagger in AMS Accelerate

I profili di configurazione aiutano a garantire che i tag vengano applicati in modo uniforme alle risorse per tutta la durata delle risorse.

Sintassi e struttura

Un profilo di configurazione è un oggetto JSON con la seguente struttura:

{ "Options": { "ReadOnly": false }, "ResourceType": { "ConfigurationID": { "Enabled": true, "Filter": { ... }, "Tags": [ ... ] }, "ConfigurationID": { ... } }, "ResourceType": { ... } }

Opzioni: (opzionale) Specificate le opzioni per il modo in cui desiderate che ResourceTagger si comporti. Omettere il blocco equivale a impostare tutte le opzioni sui valori predefiniti. Vedi sotto per le impostazioni delle opzioni disponibili:

  • ReadOnly: (opzionale, il valore predefinito è false): specifica la ReadOnly modalità per Resource Tagger. Imposta su true ReadOnly per disabilitare Resource Tagger che crea o rimuove tag sulle risorse AWS. Per ulteriori informazioni, consulta Impedire a Resource Tagger di modificare le risorse.

ResourceType: Questa chiave deve essere una delle seguenti stringhe supportate e rappresenta tutte le configurazioni relative al tipo di risorsa indicato:

  • AWS::AutoScaling::AutoScalingGruppo

  • AWS::DynamoDB::Table

  • AWS::EC2::Instance

  • AWS::EC2::NatGateway

  • AWS:EC2:: VPNConnection

  • AWS::EFS::FileSystem

  • AWS::EKS::Cluster

  • AWS::ElasticLoadBalancing::LoadBalancer

  • AWS::ElasticLoadBalancingV2::LoadBalancer

  • AWS::Elasticsearch::Domain

  • AWS::FSx::FileSystem

  • AWS::OpenSearch::Domain

  • AWS: :RDS:: DBCluster

  • AWS: :RDS:: DBInstance

  • AWS::Redshift::Cluster

  • AWS::S3::Bucket

  • AWS::Synthetics::Canary

ConfigurationID: questa chiave deve essere univoca nel documento del profilo e denominare in modo univoco il seguente blocco di configurazione. Se due blocchi di configurazione nello stesso ResourceTypeblocco hanno lo stesso ConfigurationID, quello che appare per ultimo nel profilo ha effetto. Se si specifica un ConfigurationID nel profilo di personalizzazione che è lo stesso specificato nel documento predefinito, il blocco di configurazione definito nel profilo di personalizzazione ha effetto.

Importante

Il ConfigurationID dovrebbe notsovrapporsi al profilo AMS Accelerate; ad esempio, non dovrebbe essere AMSMonitoringLinux o AMSMonitoringWindows, altrimenti disabiliterà la rispettiva configurazione del profilo di configurazione Tags. AMSManaged

Abilitato (opzionale, il valore predefinito è true): specifica se il blocco di configurazione ha effetto. Imposta questo valore su false per disabilitare un blocco di configurazione. Un blocco di configurazione disabilitato non ha alcun effetto.

Filtro: specifica le risorse a cui si applica la configurazione. Ogni oggetto filtro può avere uno qualsiasi (ma solo uno) dei seguenti campi:

  • AWS::AutoScaling::AutoScalingGruppo:

    • AutoScalingGroupName: il nome del gruppo Autoscaling. Questo campo supporta la corrispondenza con caratteri jolly.

  • AWS::DynamoDB::Table:

    • TableName: il nome della tabella DynamoDB. Questo campo supporta la corrispondenza con caratteri jolly.

  • AWS::EC2::Instance:

    • AvailabilityZone: il filtro corrisponde a un' EC2 istanza nella zona di disponibilità specificata. Questo campo supporta la corrispondenza con caratteri jolly, quindi *a corrisponde a us-east-1a, ap-northeast-1a e così via.

    • InstanceId: Il filtro corrisponde a un'istanza con l'ID di istanza specificato. EC2 Questo campo supporta la corrispondenza con caratteri jolly, quindi i-00000* corrisponderebbe a qualsiasi istanza con un ID di istanza che inizia con i-00000.

    • Piattaforma: il filtro abbina un' EC2 istanza alla piattaforma specificata. I valori validi sono windows, linux o la wildcard * (per corrispondere a qualsiasi piattaforma).

  • AWS::EC2::NatGateway:

    • NatGatewayId: L'ID del gateway NAT. Questo campo supporta la corrispondenza con caratteri jolly.

    • Stato: lo stato del gateway NAT (in sospeso | non riuscito | disponibile | in eliminazione | eliminato o con carattere jolly «*»)

    • VpcId: L'ID del VPC in cui risiede il gateway NAT. Questo campo supporta la corrispondenza con caratteri jolly.

    • SubnetId: L'ID della sottorete in cui risiede il gateway NAT. Questo campo supporta la corrispondenza con caratteri jolly

  • AWS:EC2:: VPNConnection:

    • VpnConnectionId: L'ID della connessione. Questo campo supporta la corrispondenza con caratteri jolly.

  • AWS::EFS::FileSystem:

    • FileSystemId: l'ID del file system EFS. Questo campo supporta la corrispondenza con caratteri jolly.

  • AWS::EKS::Cluster:

    • ClusterName: nome del cluster. Questo campo supporta la corrispondenza con caratteri jolly.

  • AWS::ElasticLoadBalancing::LoadBalancer (Classic Load Balancer):

    • LoadBalancerName: Il LoadBalancer nome. Questo campo supporta la corrispondenza con caratteri jolly.

    • Schema: può essere «rivolto a Internet», «interno» o con caratteri jolly «*».

    • VPCId: L'elemento VPCId in cui è installato il loadbalancer può essere un carattere jolly «*».

  • AWS::ElasticLoadBalancingV2::LoadBalancer (Application Load Balancer (ALB)):

    • LoadBalancerArn: LoadBalancer Amazon Resource Name (ARN).

    • DNSName: La DNSName delle. LoadBalancer Questo campo supporta la corrispondenza con caratteri jolly.

    • LoadBalancerName: Il LoadBalancer nome. Questo campo supporta la corrispondenza con caratteri jolly.

  • AWS::Elasticsearch::Domain:

    • DomainId: La ElasticSearch fonte DomainId della risorsa. Questo campo supporta la corrispondenza con caratteri jolly.

    • DomainName: La ElasticSearch fonte DomainName della risorsa. Questo campo supporta la corrispondenza con caratteri jolly.

    • HasMasterNode: valore booleano vero o falso. Corrisponde se il dominio ha un nodo master dedicato.

    • HasKmsKeyValore booleano vero o falso. Corrisponde se il dominio ha una chiave KMS per la crittografia a riposo.

  • AWS::FSx::FileSystem:

    • FileSystemId: L'ID del FSx filesystem. Questo campo supporta la corrispondenza con caratteri jolly.

  • AWS::OpenSearch::Domain:

    • DomainId: La OpenSearch fonte DomainId della risorsa. Questo campo supporta la corrispondenza con caratteri jolly.

    • DomainName: La OpenSearch fonte DomainName della risorsa. Questo campo supporta la corrispondenza con caratteri jolly.

    • HasMasterNode: Boolean; Se il dominio ha un nodo master dedicato, questo può essere impostato su true.

    • HasKmsKey: Se il dominio ha una chiave KMS per la crittografia a riposo, questa può essere impostata su true.

  • AWS: :RDS:: DBCluster

    • DBClusterIdentificatore: il filtro abbina un identificatore del cluster RDS all'identificatore specificato. Questo campo non supporta la corrispondenza con caratteri jolly, pertanto è necessario specificare un identificatore di cluster.

    • Motore: il motore utilizzato dall'istanza RDS. Questo campo supporta la corrispondenza con caratteri jolly.

    • EngineVersion: La versione del motore. Questo campo supporta la corrispondenza con caratteri jolly.

  • AWS: :RDS:: DBInstance

    • DBInstanceIdentificatore: il filtro corrisponde a un'istanza RDS con l'ID di istanza specificato. Questo campo non supporta la corrispondenza con caratteri jolly, pertanto è necessario specificare un identificatore di istanza.

    • Motore: il motore utilizzato dall'istanza RDS. Questo campo supporta la corrispondenza con caratteri jolly.

    • EngineVersion: La versione del motore. Questo campo supporta la corrispondenza con caratteri jolly.

  • AWS::Redshift::Cluster:

    • ClusterIdentifier: L'identificatore del cluster. Questo campo supporta la corrispondenza con caratteri jolly.

  • AWS::S3::Bucket:

    • BucketName: il nome del bucket S3. Questo campo supporta la corrispondenza con caratteri jolly.

  • AWS::Synthetics::Canary:

    • CanaryName: Il nome del canarino Synthetics.

Altre proprietà del filtro:

  • Tag: il filtro si applica a qualsiasi risorsa a cui è già applicato il tag specificato. Il valore di questa proprietà deve essere un oggetto JSON con i seguenti campi:

    • Chiave: deve essere una stringa esatta e specifica che le risorse devono avere un tag con quella chiave esatta.

    • Valore: specifica il valore corrispondente per il tag. Supporta i caratteri jolly, quindi un valore di Sample corrisponde a qualsiasi valore che termina con la stringa Sample.

  • Fn: :AND: un array JSON di oggetti JSON. Ogni oggetto segue le stesse regole del blocco di configurazione Filter. Ciò specifica che il filtro corrisponde a qualsiasi risorsa che corrisponde a tutti i sottofiltri.

  • Fn: :OR: un array JSON di oggetti JSON. Ogni oggetto segue le stesse regole del blocco di configurazione Filter. Ciò specifica che il filtro corrisponde a qualsiasi risorsa che corrisponde a uno qualsiasi dei sottofiltri.

  • Fn: :NOT: Un oggetto JSON che segue le stesse regole del blocco di configurazione Filter. Ciò specifica che il filtro non corrisponde esplicitamente a nessuna risorsa che corrisponda al sottofiltro. Utilizzatelo per specificare le esclusioni dalle regole di etichettatura.

Tag: i tag da applicare alle risorse corrispondenti. (Vedi Convenzioni di denominazione e utilizzo dei tag.) Questo campo è un array di coppie chiave-valore:

  • Chiave: la chiave del tag da applicare.

  • Valore: il valore del tag da applicare.

Nota

I tag applicati da Resource Tagger hanno sempre chiavi che iniziano con ams:rt:. Se non specifichi questo prefisso nel tuo profilo, Resource Tagger lo inserisce automaticamente. In questo modo Resource Tagger distingue i tag che possiede e gestisce dai tag utilizzati da altri strumenti per altri scopi.