Beispiele für Route 53 53-Profile mit AWS CLI - AWS SDKCode-Beispiele

Weitere AWS SDK Beispiele sind im Repo AWS Doc SDK Examples GitHub verfügbar.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Beispiele für Route 53 53-Profile mit AWS CLI

Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von Route 53 53-Profilen Aktionen ausführen und allgemeine Szenarien implementieren. AWS Command Line Interface

Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Aktionen zeigen Ihnen zwar, wie Sie einzelne Servicefunktionen aufrufen, aber Sie können Aktionen in den zugehörigen Szenarien im Kontext sehen.

Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zum Einrichten und Ausführen des Codes im Kontext finden.

Themen

Aktionen

Das folgende Codebeispiel zeigt die Verwendungassociate-profile.

AWS CLI

Um ein Profil zuzuordnen

Das folgende associate-profile Beispiel ordnet ein Profil einem zuVPC.

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

Ausgabe:

{ "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" } }

Weitere Informationen finden Sie unter Using Profiles im Amazon Route 53 Developer Guide.

Das folgende Codebeispiel zeigt die Verwendungassociate-resource-to-profile.

AWS CLI

Um eine Ressource einem Profil zuzuordnen

Im folgenden associate-resource-to-profile Beispiel wird eine DNS Firewall-Regelgruppe mit der Priorität 102 einem Profil zugeordnet.

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}"

Ausgabe:

{ "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" } }

Das folgende Codebeispiel zeigt die Verwendungcreate-profile.

AWS CLI

Um ein Profil zu erstellen

Im folgenden create-profile Beispiel wird ein Profil erstellt.

aws route53profiles create-profile \ --name test

Ausgabe:

{ "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" } }
  • APIEinzelheiten finden Sie CreateProfilein der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendungdelete-profile.

AWS CLI

Um ein Profil zu löschen

Im folgenden delete-profile Beispiel wird ein Profil gelöscht.

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

Ausgabe:

{ "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" } }
  • APIEinzelheiten finden Sie DeleteProfilein der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendungdisassociate-profile.

AWS CLI

Um die Zuordnung eines Profils aufzuheben

Im folgenden disassociate-profile Beispiel wird die Zuordnung eines Profils von einem getrennt. VPC

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

Ausgabe:

{ "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" } }

Das folgende Codebeispiel zeigt die Verwendungdisassociate-resource-from-profile.

AWS CLI

Um die Zuordnung einer Ressource zum Profil aufzuheben

Im folgenden disassociate-resource-from-profile Beispiel wird die Zuordnung einer DNS Firewall-Regelgruppe zu einem Profil aufgehoben.

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

Ausgabe:

{ "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" } }

Das folgende Codebeispiel zeigt die Verwendungget-profile-association.

AWS CLI

Um Informationen über eine Profilverknüpfung abzurufen

Im Folgenden werden Informationen zur angegebenen Profilverknüpfung get-profile-association zurückgegeben.

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

Ausgabe:

{ "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" } }

Das folgende Codebeispiel zeigt die Verwendungget-profile-resource-association.

AWS CLI

Um Informationen über eine Ressource abzurufen, die einem Profil zugeordnet ist

Im Folgenden werden Informationen über die angegebene Ressourcenzuweisung zu einem Profil get-profile-resource-association zurückgegeben.

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

Ausgabe:

{ "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" } }

Das folgende Codebeispiel zeigt die Verwendungget-profile.

AWS CLI

Um Informationen über ein Profil zu erhalten

Im Folgenden werden Informationen über das angegebene Profil get-profile zurückgegeben.

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

Ausgabe:

{ "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" } }
  • APIEinzelheiten finden Sie GetProfileunter AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendunglist-profile-associations.

AWS CLI

Um Profilzuordnungen aufzulisten

Im Folgenden list-profile-associations werden die Profilzuordnungen in Ihrem AWS Konto aufgeführt.

aws route53profiles list-profile-associations

Ausgabe:

{ "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" } ] }

Das folgende Codebeispiel zeigt die Verwendunglist-profile-resource-associations.

AWS CLI

Um Profilressourcenzuordnungen aufzulisten

Im list-profile-resource-associations Folgenden werden die Profilressourcenzuordnungen für das angegebene Profil aufgeführt.

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

Ausgabe:

{ "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" } ] }

Das folgende Codebeispiel zeigt die Verwendunglist-profiles.

AWS CLI

Um Profile aufzulisten

Im Folgenden list-profiles werden die Profile in Ihrem AWS Konto aufgeführt und zusätzliche Informationen zu ihnen angezeigt.

aws route53profiles list-profiles

Ausgabe:

{ "ProfileSummaries": [ { "Arn": "arn:aws:route53profiles:us-east-1:123456789012:profile/rp-4987774726example", "Id": "rp-4987774726example", "Name": "test", "ShareStatus": "NOT_SHARED" } ] }
  • APIEinzelheiten finden Sie ListProfilesin der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendunglist-tags-for-resource.

AWS CLI

Um Tags für eine Ressource aufzulisten

Im Folgenden list-tags-for-resource werden die Tags für die angegebene Ressource aufgeführt.

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

Ausgabe:

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

Das folgende Codebeispiel zeigt die Verwendungupdate-profile-resource-association.

AWS CLI

Um eine Ressource zu aktualisieren, die einem Profil zugeordnet ist

Im Folgenden wird die Priorität einer DNS Firewall-Regelgruppe update-profile-resource-association aktualisiert, die dem Profil zugeordnet ist.

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

Ausgabe:

{ "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" } }