Diese Dokumentation bezieht sich AWS CLI nur auf Version 1 von. Dokumentation zu Version 2 von finden Sie im Benutzerhandbuch für Version 2. AWS CLI
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.
Amazon SNS SNS-Beispiele mit AWS CLI
Die folgenden Codebeispiele zeigen Ihnen, wie Sie AWS Command Line Interface mit Amazon SNS Aktionen ausführen und allgemeine Szenarien implementieren.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarios anzeigen.
Szenarien sind Code-Beispiele, die Ihnen zeigen, wie Sie bestimmte Aufgaben ausführen, indem Sie mehrere Funktionen innerhalb eines Services aufrufen oder mit anderen AWS-Services kombinieren.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zur Einrichtung und Ausführung des Codes im Kontext finden.
Aktionen
Das folgende Codebeispiel zeigt die Verwendungadd-permission.
- AWS CLI
-
Um einem Thema eine Berechtigung hinzuzufügen
Im folgenden
add-permissionBeispiel wird dem AWS Konto die Berechtigung hinzugefügt, diePublishAktion mit dem angegebenen Thema unter AWS Konto987654321098zu verwenden123456789012.aws sns add-permission \ --topic-arnarn:aws:sns:us-west-2:123456789012:MyTopic\ --labelPublish-Permission\ --aws-account-id987654321098\ --action-namePublishMit diesem Befehl wird keine Ausgabe zurückgegeben.
-
Einzelheiten zur API finden Sie AddPermission
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcheck-if-phone-number-is-opted-out.
- AWS CLI
-
So überprüfen Sie SMS-Nachrichten-Abmeldungen für eine Telefonnummer
Im folgenden
check-if-phone-number-is-opted-outBeispiel wird geprüft, ob die angegebene Telefonnummer den Empfang von SMS-Nachrichten vom AWS Girokonto deaktiviert hat.aws sns check-if-phone-number-is-opted-out \ --phone-number+1555550100Ausgabe:
{ "isOptedOut": false }-
Einzelheiten zur API finden Sie CheckIfPhoneNumberIsOptedOut
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungconfirm-subscription.
- AWS CLI
-
So bestätigen Sie ein Abonnement
Mit dem folgenden
confirm-subscription-Befehl wird der Bestätigungsvorgang abgeschlossen, der gestartet wurde, als Sie ein SNS-Thema mit dem Namenmy-topicabonniert haben. Der --token-Parameter stammt aus der Bestätigungsnachricht, die an den im Abonnementaufruf angegebenen Benachrichtigungsendpunkt gesendet wurde.aws sns confirm-subscription \ --topic-arnarn:aws:sns:us-west-2:123456789012:my-topic\ --token2336412f37fb687f5d51e6e241d7700ae02f7124d8268910b858cb4db727ceeb2474bb937929d3bdd7ce5d0cce19325d036bc858d3c217426bcafa9c501a2cace93b83f1dd3797627467553dc438a8c974119496fc3eff026eaa5d14472ded6f9a5c43aec62d83ef5f49109da7176391Ausgabe:
{ "SubscriptionArn": "arn:aws:sns:us-west-2:123456789012:my-topic:8a21d249-4329-4871-acc6-7be709c6ea7f" }-
Einzelheiten zur API finden Sie ConfirmSubscription
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-platform-application.
- AWS CLI
-
Um eine Plattformanwendung zu erstellen
Im folgenden
create-platform-applicationBeispiel wird eine Google Firebase-Plattformanwendung mit den angegebenen Plattformanmeldeinformationen erstellt.aws sns create-platform-application \ --nameMyApplication\ --platformGCM\ --attributesPlatformCredential=EXAMPLEabcd12345jklm67890stuv12345bcdefAusgabe:
{ "PlatformApplicationArn": "arn:aws:sns:us-west-2:123456789012:app/GCM/MyApplication" }-
Einzelheiten zur API finden Sie CreatePlatformApplication
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-topic.
- AWS CLI
-
So erstellen Sie ein SNS-Thema
Das folgende
create-topic-Beispiel erstellt ein SNS-Thema namensmy-topic.aws sns create-topic \ --namemy-topicAusgabe:
{ "ResponseMetadata": { "RequestId": "1469e8d7-1642-564e-b85d-a19b4b341f83" }, "TopicArn": "arn:aws:sns:us-west-2:123456789012:my-topic" }Weitere Informationen finden Sie unter Verwenden der AWS Befehlszeilenschnittstelle mit Amazon SQS und Amazon SNS im Benutzerhandbuch für die AWS Befehlszeilenschnittstelle.
-
Einzelheiten zur API finden Sie unter CreateTopic AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-endpoint.
- AWS CLI
-
Um einen Plattformanwendungsendpunkt zu löschen
Im folgenden
delete-endpointBeispiel wird der angegebene Plattformanwendungsendpunkt gelöscht.aws sns delete-endpoint \ --endpoint-arnarn:aws:sns:us-west-2:123456789012:endpoint/GCM/MyApplication/12345678-abcd-9012-efgh-345678901234Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
Einzelheiten zur API finden Sie unter DeleteEndpoint AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-platform-application.
- AWS CLI
-
Um eine Plattformanwendung zu löschen
Im folgenden
delete-platform-applicationBeispiel wird die angegebene Plattformanwendung gelöscht.aws sns delete-platform-application \ --platform-application-arnarn:aws:sns:us-west-2:123456789012:app/ADM/MyApplicationMit diesem Befehl wird keine Ausgabe zurückgegeben.
-
Einzelheiten zur API finden Sie DeletePlatformApplication
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-topic.
- AWS CLI
-
So löschen Sie das SNS-Thema
Das folgende
delete-topic-Beispiel löscht die angegebene SNS-Thema.aws sns delete-topic \ --topic-arn"arn:aws:sns:us-west-2:123456789012:my-topic"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
Einzelheiten zur API finden Sie DeleteTopic
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-endpoint-attributes.
- AWS CLI
-
Um die Endpunktattribute von Plattformanwendungen aufzulisten
Im folgenden
get-endpoint-attributesBeispiel werden die Attribute für den angegebenen Plattformanwendungsendpunkt aufgeführt.aws sns get-endpoint-attributes \ --endpoint-arnarn:aws:sns:us-west-2:123456789012:endpoint/GCM/MyApplication/12345678-abcd-9012-efgh-345678901234Ausgabe:
{ "Attributes": { "Enabled": "true", "Token": "EXAMPLE12345..." } }-
Einzelheiten zur API finden Sie GetEndpointAttributes
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-platform-application-attributes.
- AWS CLI
-
Um die Attribute der Plattformanwendung aufzulisten
Im folgenden
get-platform-application-attributesBeispiel werden die Attribute für die angegebene Plattformanwendung aufgeführt.aws sns get-platform-application-attributes \ --platform-application-arnarn:aws:sns:us-west-2:123456789012:app/MPNS/MyApplicationAusgabe:
{ "Attributes": { "Enabled": "true", "SuccessFeedbackSampleRate": "100" } }-
Einzelheiten zur API finden Sie GetPlatformApplicationAttributes
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-sms-attributes.
- AWS CLI
-
So führen Sie die Standard-SMS-Nachrichtenattribute auf
Das folgende
get-sms-attributes-Beispiel führt die Standardattribute für das Senden von SMS-Nachrichten auf.aws sns get-sms-attributesAusgabe:
{ "attributes": { "DefaultSenderID": "MyName" } }-
Einzelheiten zur API finden Sie unter Get SMSAttributes
in AWS CLI Command Reference.
-
Das folgende Codebeispiel zeigt die Verwendungget-subscription-attributes.
- AWS CLI
-
Um Abonnementattribute für ein Thema abzurufen
Im Folgenden
get-subscription-attributeswerden die Attribute des angegebenen Abonnements angezeigt. Sie können dassubscription-arnaus der Ausgabe deslist-subscriptionsBefehls abrufen.aws sns get-subscription-attributes \ --subscription-arn"arn:aws:sns:us-west-2:123456789012:my-topic:8a21d249-4329-4871-acc6-7be709c6ea7f"Ausgabe:
{ "Attributes": { "Endpoint": "my-email@example.com", "Protocol": "email", "RawMessageDelivery": "false", "ConfirmationWasAuthenticated": "false", "Owner": "123456789012", "SubscriptionArn": "arn:aws:sns:us-west-2:123456789012:my-topic:8a21d249-4329-4871-acc6-7be709c6ea7f", "TopicArn": "arn:aws:sns:us-west-2:123456789012:my-topic" } }-
Einzelheiten zur API finden Sie GetSubscriptionAttributes
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-topic-attributes.
- AWS CLI
-
So rufen Sie die Attribute eines Themas ab
Im folgenden
get-topic-attributes-Beispiel werden die Attribute für das angegebene Thema angezeigt.aws sns get-topic-attributes \ --topic-arn"arn:aws:sns:us-west-2:123456789012:my-topic"Ausgabe:
{ "Attributes": { "SubscriptionsConfirmed": "1", "DisplayName": "my-topic", "SubscriptionsDeleted": "0", "EffectiveDeliveryPolicy": "{\"http\":{\"defaultHealthyRetryPolicy\":{\"minDelayTarget\":20,\"maxDelayTarget\":20,\"numRetries\":3,\"numMaxDelayRetries\":0,\"numNoDelayRetries\":0,\"numMinDelayRetries\":0,\"backoffFunction\":\"linear\"},\"disableSubscriptionOverrides\":false}}", "Owner": "123456789012", "Policy": "{\"Version\":\"2008-10-17\",\"Id\":\"__default_policy_ID\",\"Statement\":[{\"Sid\":\"__default_statement_ID\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"*\"},\"Action\":[\"SNS:Subscribe\",\"SNS:ListSubscriptionsByTopic\",\"SNS:DeleteTopic\",\"SNS:GetTopicAttributes\",\"SNS:Publish\",\"SNS:RemovePermission\",\"SNS:AddPermission\",\"SNS:SetTopicAttributes\"],\"Resource\":\"arn:aws:sns:us-west-2:123456789012:my-topic\",\"Condition\":{\"StringEquals\":{\"AWS:SourceOwner\":\"0123456789012\"}}}]}", "TopicArn": "arn:aws:sns:us-west-2:123456789012:my-topic", "SubscriptionsPending": "0" } }-
Einzelheiten zur API finden Sie GetTopicAttributes
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-endpoints-by-platform-application.
- AWS CLI
-
Um die Endpunkte für eine Plattformanwendung aufzulisten
Im folgenden
list-endpoints-by-platform-applicationBeispiel werden die Endpunkte und Endpunktattribute für die angegebene Plattformanwendung aufgeführt.aws sns list-endpoints-by-platform-application \ --platform-application-arnarn:aws:sns:us-west-2:123456789012:app/GCM/MyApplicationAusgabe:
{ "Endpoints": [ { "Attributes": { "Token": "EXAMPLE12345..., "Enabled": "true" }, "EndpointArn": "arn:aws:sns:us-west-2:123456789012:endpoint/GCM/MyApplication/12345678-abcd-9012-efgh-345678901234" } ] }-
Einzelheiten zur API finden Sie unter ListEndpointsByPlatformApplication AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-phone-numbers-opted-out.
- AWS CLI
-
So führen Sie Abmeldungen für SMS-Nachrichten auf
Das folgende
list-phone-numbers-opted-out-Beispiel listet die Telefonnummern auf, bei denen der Empfang von SMS-Nachrichten abbestellt wurde.aws sns list-phone-numbers-opted-outAusgabe:
{ "phoneNumbers": [ "+15555550100" ] }-
Einzelheiten zur API finden Sie ListPhoneNumbersOptedOut
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-platform-applications.
- AWS CLI
-
Um Plattformanwendungen aufzulisten
Das folgende
list-platform-applicationsBeispiel listet die Plattformanwendungen für ADM und MPNS auf.aws sns list-platform-applicationsAusgabe:
{ "PlatformApplications": [ { "PlatformApplicationArn": "arn:aws:sns:us-west-2:123456789012:app/ADM/MyApplication", "Attributes": { "SuccessFeedbackSampleRate": "100", "Enabled": "true" } }, { "PlatformApplicationArn": "arn:aws:sns:us-west-2:123456789012:app/MPNS/MyOtherApplication", "Attributes": { "SuccessFeedbackSampleRate": "100", "Enabled": "true" } } ] }-
Einzelheiten zur API finden Sie ListPlatformApplications
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-subscriptions-by-topic.
- AWS CLI
-
Um die Abonnements aufzulisten, die einem Thema zugeordnet sind
Im Folgenden wird eine Liste der SNS-Abonnements
list-subscriptions-by-topicabgerufen, die dem angegebenen Thema zugeordnet sind.aws sns list-subscriptions-by-topic \ --topic-arn"arn:aws:sns:us-west-2:123456789012:my-topic"Ausgabe:
{ "Subscriptions": [ { "Owner": "123456789012", "Endpoint": "my-email@example.com", "Protocol": "email", "TopicArn": "arn:aws:sns:us-west-2:123456789012:my-topic", "SubscriptionArn": "arn:aws:sns:us-west-2:123456789012:my-topic:8a21d249-4329-4871-acc6-7be709c6ea7f" } ] }-
Einzelheiten zur API finden Sie unter ListSubscriptionsByTopic AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-subscriptions.
- AWS CLI
-
So führen Sie Ihre SNS-Abonnements auf
Im folgenden
list-subscriptionsBeispiel wird eine Liste der SNS-Abonnements in Ihrem AWS Konto angezeigt.aws sns list-subscriptionsAusgabe:
{ "Subscriptions": [ { "Owner": "123456789012", "Endpoint": "my-email@example.com", "Protocol": "email", "TopicArn": "arn:aws:sns:us-west-2:123456789012:my-topic", "SubscriptionArn": "arn:aws:sns:us-west-2:123456789012:my-topic:8a21d249-4329-4871-acc6-7be709c6ea7f" } ] }-
Einzelheiten zur API finden Sie ListSubscriptions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-tags-for-resource.
- AWS CLI
-
Um Tags für ein Thema aufzulisten
Das folgende
list-tags-for-resourceBeispiel listet die Tags für das angegebene Amazon SNS SNS-Thema auf.aws sns list-tags-for-resource \ --resource-arnarn:aws:sns:us-west-2:123456789012:MyTopicAusgabe:
{ "Tags": [ { "Key": "Team", "Value": "Alpha" } ] }-
Einzelheiten zur API finden Sie ListTagsForResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-topics.
- AWS CLI
-
So führen Sie Ihre SNS-Themen auf
Das folgende
list-topicsBeispiel listet alle SNS-Themen in Ihrem AWS Konto auf.aws sns list-topicsAusgabe:
{ "Topics": [ { "TopicArn": "arn:aws:sns:us-west-2:123456789012:my-topic" } ] }-
Einzelheiten zur API finden Sie ListTopics
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungopt-in-phone-number.
- AWS CLI
-
Um sich für SMS-Nachrichten anzumelden
Im folgenden
opt-in-phone-numberBeispiel wird die angegebene Telefonnummer für den Empfang von SMS-Nachrichten aktiviert.aws sns opt-in-phone-number \ --phone-number+15555550100Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
Einzelheiten zur API finden Sie unter OptInPhoneNumber AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungpublish.
- AWS CLI
-
Beispiel 1: So veröffentlichen Sie eine Nachricht für ein Thema
Das folgende
publish-Beispiel veröffentlicht die angegebene Nachricht im angegebenen SNS-Thema. Die Nachricht stammt aus einer Textdatei, in der Sie Zeilenumbrüche einfügen können.aws sns publish \ --topic-arn"arn:aws:sns:us-west-2:123456789012:my-topic"\ --messagefile://message.txtInhalt von
message.txt:Hello World Second LineAusgabe:
{ "MessageId": "123a45b6-7890-12c3-45d6-111122223333" }Beispiel 2: So veröffentlichen Sie eine SMS-Nachricht an eine Telefonnummer
Im folgenden
publish-Beispiel wird NachrichtHello world!an Telefonnummer+1-555-555-0100veröffentlicht.aws sns publish \ --message"Hello world!"\ --phone-number+1-555-555-0100Ausgabe:
{ "MessageId": "123a45b6-7890-12c3-45d6-333322221111" }-
API-Details finden Sie unter Publish
in der AWS CLI -Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungput-data-protection-policy.
- AWS CLI
-
Um eine Datenschutzrichtlinie festzulegen
Beispiel 1: Um Publishern die Veröffentlichung von Nachrichten mit zu verbieten CreditCardNumber
Im folgenden
put-data-protection-policyBeispiel wird Verlegern das Veröffentlichen von Nachrichten mit CreditCardNumber verweigert.aws sns put-data-protection-policy \ --resource-arnarn:aws:sns:us-east-1:123456789012:mytopic\ --data-protection-policy "{\"Name\":\"data_protection_policy\",\"Description\":\"Example data protection policy\",\"Version\":\"2021-06-01\",\"Statement\":[{\"DataDirection\":\"Inbound\",\"Principal\":[\"*\"],\"DataIdentifier\":[\"arn:aws:dataprotection::aws:data-identifier/CreditCardNumber\"],\"Operation\":{\"Deny\":{}}}]}"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Beispiel 2: Um Parameter aus einer Datei zu laden
Im Folgenden werden Parameter aus einer Datei
put-data-protection-policygeladen.aws sns put-data-protection-policy \ --resource-arnarn:aws:sns:us-west-2:123456789012:MyTopic\ --data-protection-policyfile://policy.jsonMit diesem Befehl wird keine Ausgabe zurückgegeben.
-
Einzelheiten zur API finden Sie PutDataProtectionPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungremove-permission.
- AWS CLI
-
Um eine Berechtigung aus einem Thema zu entfernen
Im folgenden
remove-permissionBeispiel wird die BerechtigungPublish-Permissionfür das angegebene Thema entfernt.aws sns remove-permission \ --topic-arnarn:aws:sns:us-west-2:123456789012:MyTopic\ --labelPublish-PermissionMit diesem Befehl wird keine Ausgabe zurückgegeben.
-
Einzelheiten zur API finden Sie RemovePermission
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungset-endpoint-attributes.
- AWS CLI
-
Um Endpunktattribute festzulegen
Im folgenden
set-endpoint-attributesBeispiel wird der angegebene Plattformanwendungsendpunkt deaktiviert.aws sns set-endpoint-attributes \ --endpoint-arnarn:aws:sns:us-west-2:123456789012:endpoint/GCM/MyApplication/12345678-abcd-9012-efgh-345678901234\ --attributesEnabled=falseAusgabe:
{ "Attributes": { "Enabled": "false", "Token": "EXAMPLE12345..." } }-
Einzelheiten zur API finden Sie SetEndpointAttributes
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungset-platform-application-attributes.
- AWS CLI
-
So legen Sie Plattformanwendungsattribute fest
Im folgenden
set-platform-application-attributesBeispiel wird dasEventDeliveryFailureAttribut für die angegebene Plattformanwendung auf den ARN des angegebenen Amazon SNS SNS-Themas gesetzt.aws sns set-platform-application-attributes \ --platform-application-arnarn:aws:sns:us-west-2:123456789012:app/GCM/MyApplication\ --attributesEventDeliveryFailure=arn:aws:sns:us-west-2:123456789012:AnotherTopicMit diesem Befehl wird keine Ausgabe zurückgegeben.
-
Einzelheiten zur API finden Sie unter SetPlatformApplicationAttributes AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungset-sms-attributes.
- AWS CLI
-
So legen Sie SMS-Nachrichtenattribute fest
Im folgenden
set-sms-attributes-Beispiel wird die standardmäßige Absender-ID für SMS-Nachrichten aufMyNamefestgelegt.aws sns set-sms-attributes \ --attributesDefaultSenderID=MyNameMit diesem Befehl wird keine Ausgabe zurückgegeben.
-
Einzelheiten zur API finden Sie unter Set SMSAttributes
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungset-subscription-attributes.
- AWS CLI
-
So legen Sie Abonnementattribute fest
Im folgenden
set-subscription-attributes-Beispiel wird dasRawMessageDelivery-Attribut auf ein SQS-Abonnement festgelegt.aws sns set-subscription-attributes \ --subscription-arnarn:aws:sns:us-east-1:123456789012:mytopic:f248de18-2cf6-578c-8592-b6f1eaa877dc\ --attribute-nameRawMessageDelivery\ --attribute-valuetrueMit diesem Befehl wird keine Ausgabe zurückgegeben.
Im folgenden
set-subscription-attributes-Beispiel wird einFilterPolicy-Attribut auf ein SQS-Abonnement festgelegt.aws sns set-subscription-attributes \ --subscription-arnarn:aws:sns:us-east-1:123456789012:mytopic:f248de18-2cf6-578c-8592-b6f1eaa877dc\ --attribute-nameFilterPolicy\ --attribute-value "{ \"anyMandatoryKey\": [\"any\", \"of\", \"these\"] }"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Im folgenden
set-subscription-attributes-Beispiel wird dasFilterPolicy-Attribut von einem SQS-Abonnement entfernt.aws sns set-subscription-attributes \ --subscription-arnarn:aws:sns:us-east-1:123456789012:mytopic:f248de18-2cf6-578c-8592-b6f1eaa877dc\ --attribute-nameFilterPolicy\ --attribute-value"{}"Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
Einzelheiten zur API finden Sie SetSubscriptionAttributes
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungset-topic-attributes.
- AWS CLI
-
So legen Sie ein Attribut für ein Thema fest
Im folgenden
set-topic-attributes-Beispiel wird dasDisplayName-Attribute für das angegebene Thema festgelegt.aws sns set-topic-attributes \ --topic-arnarn:aws:sns:us-west-2:123456789012:MyTopic\ --attribute-nameDisplayName\ --attribute-valueMyTopicDisplayNameMit diesem Befehl wird keine Ausgabe zurückgegeben.
-
Einzelheiten zur API finden Sie SetTopicAttributes
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungsubscribe.
- AWS CLI
-
So abonnieren Sie ein Thema
Der folgende
subscribe-Befehl abonniert das angegebene Thema mit eine E-Mail-Adresse.aws sns subscribe \ --topic-arnarn:aws:sns:us-west-2:123456789012:my-topic\ --protocolemail\ --notification-endpointmy-email@example.comAusgabe:
{ "SubscriptionArn": "pending confirmation" }-
API-Details finden Sie unter Subscribe
in der AWS CLI -Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungtag-resource.
- AWS CLI
-
So fügen Sie einem Thema ein Tag hinzu
Das folgende
tag-resource-Beispiel fügt dem angegebenen Amazon-SNS-Thema ein Metadaten-Tag hinzu.aws sns tag-resource \ --resource-arnarn:aws:sns:us-west-2:123456789012:MyTopic\ --tagsKey=Team,Value=AlphaMit diesem Befehl wird keine Ausgabe zurückgegeben.
-
Einzelheiten zur API finden Sie TagResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungunsubscribe.
- AWS CLI
-
So melden Sie sich von einem Thema ab
Im folgenden
unsubscribe-Beispiel wird das angegebene Abonnement aus einem Thema gelöscht.aws sns unsubscribe \ --subscription-arnarn:aws:sns:us-west-2:0123456789012:my-topic:8a21d249-4329-4871-acc6-7be709c6ea7fMit diesem Befehl wird keine Ausgabe zurückgegeben.
-
API-Details finden Sie unter Unsubscribe
in der AWS CLI -Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunguntag-resource.
- AWS CLI
-
Um ein Tag aus einem Thema zu entfernen
Im folgenden
untag-resourceBeispiel werden alle Tags mit den angegebenen Schlüsseln aus dem angegebenen Amazon SNS SNS-Thema entfernt.aws sns untag-resource \ --resource-arnarn:aws:sns:us-west-2:123456789012:MyTopic\ --tag-keysTeamMit diesem Befehl wird keine Ausgabe zurückgegeben.
-
Einzelheiten zur API finden Sie unter UntagResource AWS CLI
Befehlsreferenz.
-
Szenarien
Das folgende Code-Beispiel zeigt, wie man ein Plattformendpunkt für Amazon-SNS-Push-Benachrichtigungen erstellt.
- AWS CLI
-
So erstellen Sie ein Plattformanwendungsendpunkt
Im folgenden
create-platform-endpoint-Beispiel wird mithilfe des angegebenen Tokens ein Endpunkt für die angegebene Plattformanwendung erstellt.aws sns create-platform-endpoint \ --platform-application-arnarn:aws:sns:us-west-2:123456789012:app/GCM/MyApplication\ --tokenEXAMPLE12345...Ausgabe:
{ "EndpointArn": "arn:aws:sns:us-west-2:1234567890:endpoint/GCM/MyApplication/12345678-abcd-9012-efgh-345678901234" }