View a markdown version of this page

Esempi di profili Route 53 che utilizzano AWS CLI - AWS Esempi di codice SDK

Sono disponibili altri esempi di AWS SDK nel repository AWS Doc SDK Examples. GitHub

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à.

Esempi di profili Route 53 che utilizzano AWS CLI

I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando i profili AWS Command Line Interface with Route 53.

Le azioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.

Ogni esempio include un link al codice sorgente completo, in cui vengono fornite le istruzioni su come configurare ed eseguire il codice nel contesto.

Argomenti

Azioni

L’esempio di codice seguente mostra come utilizzare associate-profile.

AWS CLI

Come associare un profilo

L’esempio associate-profile seguente associa un profilo a un VPC.

aws route53profiles associate-profile \ --name test-association \ --profile-id rp-4987774726example \ --resource-id vpc-0af3b96b3example

Output:

{ "ProfileAssociation": { "CreationTime": 1710851336.527, "Id": "rpassoc-489ce212fexample", "ModificationTime": 1710851336.527, "Name": "test-association", "OwnerId": "123456789012", "ProfileId": "rp-4987774726example", "ResourceId": "vpc-0af3b96b3example", "Status": "CREATING", "StatusMessage": "Creating Profile Association" } }

Per ulteriori informazioni, consulta Utilizzo dei profili nella Guida per gli sviluppatori di Amazon Route 53.

L’esempio di codice seguente mostra come utilizzare associate-resource-to-profile.

AWS CLI

Come associare una risorsa a un profilo

L’esempio associate-resource-to-profile seguente associa un gruppo di regole DNS Firewall con priorità 102 a un profilo.

aws route53profiles associate-resource-to-profile \ --name test-resource-association \ --profile-id rp-4987774726example \ --resource-arn arn:aws:route53resolver:us-east-1:123456789012:firewall-rule-group/rslvr-frg-cfe7f72example \ --resource-properties "{\"priority\": 102}"

Output:

{ "ProfileResourceAssociation": { "CreationTime": 1710851216.613, "Id": "rpr-001913120a7example", "ModificationTime": 1710851216.613, "Name": "test-resource-association", "OwnerId": "123456789012", "ProfileId": "rp-4987774726example", "ResourceArn": "arn:aws:route53resolver:us-east-1:123456789012:firewall-rule-group/rslvr-frg-cfe7f72example", "ResourceProperties": "{\"priority\":102}", "ResourceType": "FIREWALL_RULE_GROUP", "Status": "UPDATING", "StatusMessage": "Updating the Profile to DNS Firewall rule group association" } }

L’esempio di codice seguente mostra come utilizzare create-profile.

AWS CLI

Come creare un profilo

L’esempio create-profile seguente crea un profilo.

aws route53profiles create-profile \ --name test

Output:

{ "Profile": { "Arn": "arn:aws:route53profiles:us-east-1:123456789012:profile/rp-6ffe47d5example", "ClientToken": "2ca1a304-32b3-4f5f-bc4c-EXAMPLE11111", "CreationTime": 1710850903.578, "Id": "rp-6ffe47d5example", "ModificationTime": 1710850903.578, "Name": "test", "OwnerId": "123456789012", "ShareStatus": "NOT_SHARED", "Status": "COMPLETE", "StatusMessage": "Created Profile" } }
  • Per i dettagli sull'API, vedi CreateProfile in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare delete-profile.

AWS CLI

Come eliminare un profilo

L’esempio delete-profile seguente elimina un profilo.

aws route53profiles delete-profile \ --profile-id rp-6ffe47d5example

Output:

{ "Profile": { "Arn": "arn:aws:route53profiles:us-east-1:123456789012:profile/rp-6ffe47d5example", "ClientToken": "0a15fec0-05d9-4f78-bec0-EXAMPLE11111", "CreationTime": 1710850903.578, "Id": "rp-6ffe47d5example", "ModificationTime": 1710850903.578, "Name": "test", "OwnerId": "123456789012", "ShareStatus": "NOT_SHARED", "Status": "DELETED", "StatusMessage": "Deleted Profile" } }
  • Per i dettagli sull'API, vedi DeleteProfile in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare disassociate-profile.

AWS CLI

Come dissociare un profilo

L’esempio disassociate-profile seguente dissocia un profilo da un VPC.

aws route53profiles disassociate-profile \ --profile-id rp-4987774726example \ --resource-id vpc-0af3b96b3example

Output:

{ "ProfileAssociation": { "CreationTime": 1710851336.527, "Id": "rpassoc-489ce212fexample", "ModificationTime": 1710851401.362, "Name": "test-association", "OwnerId": "123456789012", "ProfileId": "rp-4987774726example", "ResourceId": "vpc-0af3b96b3example", "Status": "DELETING", "StatusMessage": "Deleting Profile Association" } }

L’esempio di codice seguente mostra come utilizzare disassociate-resource-from-profile.

AWS CLI

Come dissociare una risorsa da un profilo

L’esempio disassociate-resource-from-profile seguente dissocia un gruppo di regole di DNS Firewall da un profilo.

aws route53profiles disassociate-resource-from-profile \ --profile-id rp-4987774726example \ --resource-arn arn:aws:route53resolver:us-east-1:123456789012:firewall-rule-group/rslvr-frg-cfe7f72example

Output:

{ "ProfileResourceAssociation": { "CreationTime": 1710851216.613, "Id": "rpr-001913120a7example", "ModificationTime": 1710852624.36, "Name": "test-resource-association", "OwnerId": "123456789012", "ProfileId": "rp-4987774726example", "ResourceArn": "arn:aws:route53resolver:us-east-1:123456789012:firewall-rule-group/rslvr-frg-cfe7f72example", "ResourceProperties": "{\"priority\":105}", "ResourceType": "FIREWALL_RULE_GROUP", "Status": "DELETING", "StatusMessage": "Deleting the Profile to DNS Firewall rule group association" } }

L’esempio di codice seguente mostra come utilizzare get-profile-association.

AWS CLI

Come ottenere informazioni su un’associazione di profilo

Il comando get-profile-association seguente restituisce informazioni sull’associazione del profilo specificata.

aws route53profiles get-profile-association \ --profile-association-id rpassoc-489ce212fexample

Output:

{ "ProfileAssociation": { "CreationTime": 1709338817.148, "Id": "rrpassoc-489ce212fexample", "ModificationTime": 1709338974.772, "Name": "test-association", "OwnerId": "123456789012", "ProfileId": "rp-4987774726example", "ResourceId": "vpc-0af3b96b3example", "Status": "COMPLETE", "StatusMessage": "Created Profile Association" } }

L’esempio di codice seguente mostra come utilizzare get-profile-resource-association.

AWS CLI

Come ottenere informazioni su una risorsa associata a un profilo

Il comando get-profile-resource-association seguente restituisce informazioni sull’associazione della risorsa specificata a un profilo.

aws route53profiles get-profile-resource-association \ --profile-resource-association-id rpr-001913120a7example

Output:

{ "ProfileResourceAssociation": { "CreationTime": 1710851216.613, "Id": "rpr-001913120a7example", "ModificationTime": 1710852303.798, "Name": "test-resource-association", "OwnerId": "123456789012", "ProfileId": "rp-4987774726example", "ResourceArn": "arn:aws:route53resolver:us-east-1:123456789012:firewall-rule-group/rslvr-frg-cfe7f72example", "ResourceProperties": "{\"priority\":105}", "ResourceType": "FIREWALL_RULE_GROUP", "Status": "COMPLETE", "StatusMessage": "Completed creation of Profile to DNS Firewall rule group association" } }

L’esempio di codice seguente mostra come utilizzare get-profile.

AWS CLI

Come ottenere informazioni su un profilo

Il comando get-profile seguente restituisce informazioni sul profilo specificato.

aws route53profiles get-profile \ --profile-id rp-4987774726example

Output:

{ "Profile": { "Arn": "arn:aws:route53profiles:us-east-1:123456789012:profile/rp-4987774726example", "ClientToken": "0cbc5ae7-4921-4204-bea9-EXAMPLE11111", "CreationTime": 1710851044.288, "Id": "rp-4987774726example", "ModificationTime": 1710851044.288, "Name": "test", "OwnerId": "123456789012", "ShareStatus": "NOT_SHARED", "Status": "COMPLETE", "StatusMessage": "Created Profile" } }
  • Per i dettagli sull'API, vedi GetProfile in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare list-profile-associations.

AWS CLI

Come elencare le associazioni dei profili

Di seguito sono list-profile-associations elencate le associazioni di profilo presenti nel tuo account. AWS

aws route53profiles list-profile-associations

Output:

{ "ProfileAssociations": [ { "CreationTime": 1709338817.148, "Id": "rpassoc-489ce212fexample", "ModificationTime": 1709338974.772, "Name": "test-association", "OwnerId": "123456789012", "ProfileId": "rp-4987774726example", "ResourceId": "vpc-0af3b96b3example", "Status": "COMPLETE", "StatusMessage": "Created Profile Association" } ] }

L’esempio di codice seguente mostra come utilizzare list-profile-resource-associations.

AWS CLI

Come elencare le associazioni di risorse del profilo

Il comando list-profile-resource-associations seguente elenca le associazioni di risorse del profilo per il profilo specificato.

aws route53profiles list-profile-resource-associations \ --profile-id rp-4987774726example

Output:

{ "ProfileResourceAssociations": [ { "CreationTime": 1710851216.613, "Id": "rpr-001913120a7example", "ModificationTime": 1710851216.613, "Name": "test-resource-association", "OwnerId": "123456789012", "ProfileId": "rp-4987774726example", "ResourceArn": "arn:aws:route53resolver:us-east-1:123456789012:firewall-rule-group/rslvr-frg-cfe7f72example", "ResourceProperties": "{\"priority\":102}", "ResourceType": "FIREWALL_RULE_GROUP", "Status": "COMPLETE", "StatusMessage": "Completed creation of Profile to DNS Firewall rule group association" } ] }

L’esempio di codice seguente mostra come utilizzare list-profiles.

AWS CLI

Come elencare i profili

Di seguito sono list-profiles elencati i profili del tuo AWS account e vengono visualizzate informazioni aggiuntive su di essi.

aws route53profiles list-profiles

Output:

{ "ProfileSummaries": [ { "Arn": "arn:aws:route53profiles:us-east-1:123456789012:profile/rp-4987774726example", "Id": "rp-4987774726example", "Name": "test", "ShareStatus": "NOT_SHARED" } ] }
  • Per i dettagli sull'API, consulta la sezione ListProfiles AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare list-tags-for-resource.

AWS CLI

Come elencare i tag per una risorsa

Il comando list-tags-for-resource seguente elenca i tag della risorsa specificata.

aws route53profiles list-tags-for-resource \ --resource-arn arn:aws:route53profiles:us-east-1:123456789012:profile/rp-4987774726example

Output:

{ "Tags": { "my-key-2": "my-value-2", "my-key-1": "my-value-1" } }

L’esempio di codice seguente mostra come utilizzare update-profile-resource-association.

AWS CLI

Come aggiornare una risorsa associata a un profilo

L’esempio update-profile-resource-association seguente aggiorna una priorità di un gruppo di regole DNS Firewall associato al profilo.

aws route53profiles update-profile-resource-association \ --profile-resource-association-id rpr-001913120a7example \ --resource-properties "{\"priority\": 105}"

Output:

{ "ProfileResourceAssociation": { "CreationTime": 1710851216.613, "Id": "rpr-001913120a7example", "ModificationTime": 1710852303.798, "Name": "test-resource-association", "OwnerId": "123456789012", "ProfileId": "rp-4987774726example", "ResourceArn": "arn:aws:route53resolver:us-east-1:123456789012:firewall-rule-group/rslvr-frg-cfe7f72example", "ResourceProperties": "{\"priority\":105}", "ResourceType": "FIREWALL_RULE_GROUP", "Status": "UPDATING", "StatusMessage": "Updating the Profile to DNS Firewall rule group association" } }