D'autres exemples de AWS SDK sont disponibles dans le référentiel AWS Doc SDK Examples
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Exemples de profils Route 53 utilisant AWS CLI
Les exemples de code suivants vous montrent comment effectuer des actions et implémenter des scénarios courants à l' AWS Command Line Interface aide des profils Route 53.
Les actions sont des extraits de code de programmes plus larges et doivent être exécutées dans leur contexte. Alors que les actions vous indiquent comment appeler des fonctions de service individuelles, vous pouvez les voir en contexte dans leurs scénarios associés.
Chaque exemple inclut un lien vers le code source complet, où vous trouverez des instructions sur la façon de configurer et d'exécuter le code en contexte.
Rubriques
Actions
L'exemple de code suivant montre comment utiliserassociate-profile.
- AWS CLI
-
Pour associer un profil
L'
associate-profileexemple suivant associe un profil à un VPC.aws route53profiles associate-profile \ --nametest-association\ --profile-idrp-4987774726example\ --resource-idvpc-0af3b96b3exampleSortie :
{ "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" } }Pour plus d'informations, consultez la section Utilisation des profils dans le guide du développeur Amazon Route 53.
-
Pour plus de détails sur l'API, reportez-vous AssociateProfile
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserassociate-resource-to-profile.
- AWS CLI
-
Pour associer une ressource à un profil
L'
associate-resource-to-profileexemple suivant associe un groupe de règles de pare-feu DNS ayant la priorité 102 à un profil.aws route53profiles associate-resource-to-profile \ --nametest-resource-association\ --profile-idrp-4987774726example\ --resource-arnarn:aws:route53resolver:us-east-1:123456789012:firewall-rule-group/rslvr-frg-cfe7f72example\ --resource-properties "{\"priority\": 102}"Sortie :
{ "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" } }-
Pour plus de détails sur l'API, reportez-vous AssociateResourceToProfile
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-profile.
- AWS CLI
-
Pour créer un profil
L'
create-profileexemple suivant crée un profil.aws route53profiles create-profile \ --nametestSortie :
{ "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" } }-
Pour plus de détails sur l'API, reportez-vous CreateProfile
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-profile.
- AWS CLI
-
Pour supprimer un profil
L'
delete-profileexemple suivant supprime un profil.aws route53profiles delete-profile \ --profile-idrp-6ffe47d5exampleSortie :
{ "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" } }-
Pour plus de détails sur l'API, reportez-vous DeleteProfile
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdisassociate-profile.
- AWS CLI
-
Pour dissocier un profil
L'
disassociate-profileexemple suivant dissocie un profil d'un VPC.aws route53profiles disassociate-profile \ --profile-idrp-4987774726example\ --resource-idvpc-0af3b96b3exampleSortie :
{ "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" } }-
Pour plus de détails sur l'API, reportez-vous DisassociateProfile
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdisassociate-resource-from-profile.
- AWS CLI
-
Pour dissocier une ressource du profil
L'
disassociate-resource-from-profileexemple suivant dissocie un groupe de règles de pare-feu DNS d'un profil.aws route53profiles disassociate-resource-from-profile \ --profile-idrp-4987774726example\ --resource-arnarn:aws:route53resolver:us-east-1:123456789012:firewall-rule-group/rslvr-frg-cfe7f72exampleSortie :
{ "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" } }-
Pour plus de détails sur l'API, reportez-vous DisassociateResourceFromProfile
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-profile-association.
- AWS CLI
-
Pour obtenir des informations sur une association Profile
Ce qui suit
get-profile-associationrenvoie des informations sur l'association de profil spécifiée.aws route53profiles get-profile-association \ --profile-association-idrpassoc-489ce212fexampleSortie :
{ "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" } }-
Pour plus de détails sur l'API, reportez-vous GetProfileAssociation
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-profile-resource-association.
- AWS CLI
-
Pour obtenir des informations sur une ressource associée à un profil
Ce qui suit
get-profile-resource-associationrenvoie des informations sur l'association de ressources spécifiée à un profil.aws route53profiles get-profile-resource-association \ --profile-resource-association-idrpr-001913120a7exampleSortie :
{ "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" } }-
Pour plus de détails sur l'API, reportez-vous GetProfileResourceAssociation
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-profile.
- AWS CLI
-
Pour obtenir des informations sur un profil
Ce qui suit
get-profilerenvoie des informations sur le profil spécifié.aws route53profiles get-profile \ --profile-idrp-4987774726exampleSortie :
{ "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" } }-
Pour plus de détails sur l'API, reportez-vous GetProfile
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-profile-associations.
- AWS CLI
-
Pour répertorier les associations de profils
Vous trouverez ci-dessous la
list-profile-associationsliste des associations de profils de votre AWS compte.aws route53profiles list-profile-associationsSortie :
{ "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" } ] }-
Pour plus de détails sur l'API, reportez-vous ListProfileAssociations
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-profile-resource-associations.
- AWS CLI
-
Pour répertorier les associations de ressources du profil
La
list-profile-resource-associationsliste suivante répertorie les associations de ressources de profil pour le profil spécifié.aws route53profiles list-profile-resource-associations \ --profile-idrp-4987774726exampleSortie :
{ "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" } ] }-
Pour plus de détails sur l'API, reportez-vous ListProfileResourceAssociations
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-profiles.
- AWS CLI
-
Pour répertorier les profils
Vous trouverez ci-dessous la
list-profilesliste des profils de votre AWS compte et des informations supplémentaires à leur sujet.aws route53profiles list-profilesSortie :
{ "ProfileSummaries": [ { "Arn": "arn:aws:route53profiles:us-east-1:123456789012:profile/rp-4987774726example", "Id": "rp-4987774726example", "Name": "test", "ShareStatus": "NOT_SHARED" } ] }-
Pour plus de détails sur l'API, reportez-vous ListProfiles
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-tags-for-resource.
- AWS CLI
-
Pour répertorier les balises d'une ressource
La
list-tags-for-resourceliste suivante répertorie les balises associées à la ressource spécifiée.aws route53profiles list-tags-for-resource \ --resource-arnarn:aws:route53profiles:us-east-1:123456789012:profile/rp-4987774726exampleSortie :
{ "Tags": { "my-key-2": "my-value-2", "my-key-1": "my-value-1" } }-
Pour plus de détails sur l'API, reportez-vous ListTagsForResource
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserupdate-profile-resource-association.
- AWS CLI
-
Pour mettre à jour une ressource associée à un profil
Ce qui suit
update-profile-resource-associationmet à jour la priorité d'un groupe de règles de pare-feu DNS associé au profil.aws route53profiles update-profile-resource-association \ --profile-resource-association-idrpr-001913120a7example\ --resource-properties "{\"priority\": 105}"Sortie :
{ "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" } }-
Pour plus de détails sur l'API, reportez-vous UpdateProfileResourceAssociation
à la section Référence des AWS CLI commandes.
-