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 mithilfe von Amazon SNS 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. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.
Szenarien sind Codebeispiele, die Ihnen zeigen, wie Sie bestimmte Aufgaben ausführen, indem Sie mehrere Funktionen innerhalb eines Service aufrufen oder mit anderen AWS-Services kombinieren.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anleitungen zum Einrichten und Ausführen des Codes im Kontext finden.
Aktionen
Das folgende Codebeispiel zeigt, wie Sieadd-permission.
- AWS CLI
-
So fügen Sie einem Thema eine Berechtigung hinzu
Im folgenden
add-permissionBeispiel wird die Berechtigung für das AWS Konto987654321098hinzugefügt, diePublishAktion mit dem angegebenen Thema unter AWS Konto zu 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 Beispiel für
create-platform-applicationwird 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
-
So löschen Sie einen Plattformanwendungsendpunkt
Im folgenden Beispiel für
delete-endpointwird 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 DeleteEndpoint
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-platform-application.
- AWS CLI
-
So löschen Sie eine Plattformanwendung
Im folgenden Beispiel für
delete-platform-applicationwird 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
-
So listen Sie die Endpunktattribute der Plattformanwendung auf
Im folgenden Beispiel für
get-endpoint-attributeswerden die Attribute für den angegebenen Plattformanwendungsendpunkt aufgelistet.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
-
So listen Sie die Attribute der Plattformanwendung auf
Im folgenden Beispiel für
get-platform-application-attributeswerden die Attribute für die angegebene Plattformanwendung aufgelistet.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
in der 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" } }-
API-Details finden Sie unter GetSMSAttributes
in der AWS CLI -Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-subscription-attributes.
- AWS CLI
-
So rufen Sie Abonnementattribute für ein Thema ab
Im folgenden Beispiel für
get-subscription-attributeswerden die Attribute des angegebenen Abonnements angezeigt. Sie können dassubscription-arnaus der Ausgabe deslist-subscriptions-Befehls 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 Beispiel für
get-topic-attributeswerden 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
-
So listen Sie die Endpunkte für eine Plattformanwendung auf
Im folgenden Beispiel für
list-endpoints-by-platform-applicationwerden die Endpunkte und Endpunktattribute für die angegebene Plattformanwendung aufgelistet.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 ListEndpointsByPlatformApplication
in der 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
-
So listen Sie Plattformanwendungen auf
Im folgenden Beispiel für
list-platform-applicationswerden die Plattformanwendungen für ADM und MPNS aufgelistet.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
-
So listen Sie die Abonnements auf, die einem Thema zugeordnet sind
Der folgende
list-subscriptions-by-topicruft eine Liste der SNS-Abonnements ab, 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 ListSubscriptionsByTopic
in der 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 unter ListSubscriptions AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-tags-for-resource.
- AWS CLI
-
So listen Sie Tags für ein Thema auf
Im folgenden Beispiel für
list-tags-for-resourcewerden die Tags für das angegebene Amazon SNS-Thema aufgelistet.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
-
So melden Sie für SMS-Nachrichten an
Im folgenden Beispiel für
opt-in-phone-numberwerden die Telefonnummern für den Empfang von SMS-Nachrichten angemeldet.aws sns opt-in-phone-number \ --phone-number+15555550100Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
Einzelheiten zur API finden Sie OptInPhoneNumber
in der 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 Beispiel für
publishwird 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" }-
Weitere API-Informationen finden Sie unter Publish
in der AWS CLI -Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungput-data-protection-policy.
- AWS CLI
-
So legen Sie die Datenschutzrichtlinie fest
Beispiel 1: Um Publishern das Veröffentlichen 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: So laden Sie Parameter aus einer Datei
Im folgenden Beispiel für
put-data-protection-policywerden Parameter aus einer Datei geladen.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 unter PutDataProtectionPolicy AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungremove-permission.
- AWS CLI
-
So entfernen Sie eine Berechtigung aus einem Thema
Im folgenden Beispiel für
remove-permissionwird die BerechtigungPublish-Permissionaus dem angegebenen 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
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungset-endpoint-attributes.
- AWS CLI
-
So legen Sie Endpunktattribute fest
Im folgenden Beispiel für
set-endpoint-attributeswird 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 Attribute für Plattformanwendungen fest
Im folgenden Beispiel für
set-platform-application-attributeswird dasEventDeliveryFailure-Attribut für die angegebene Plattformanwendung auf den ARN des angegebenen Amazon 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 SetPlatformApplicationAttributes
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungset-sms-attributes.
- AWS CLI
-
So legen Sie SMS-Nachrichtenattribute fest
Im folgenden Beispiel für
set-sms-attributeswird 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 Beispiel für
set-subscription-attributeswird 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 Beispiel für
set-subscription-attributeswird 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 Beispiel für
set-subscription-attributeswird 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 Beispiel für
set-topic-attributeswird 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" }-
Weitere API-Informationen 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 Beispiel für
unsubscribewird 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.
-
Weitere API-Informationen finden Sie unter Unsubscribe
in der AWS CLI -Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunguntag-resource.
- AWS CLI
-
So entfernen Sie ein Tag aus einem Thema
Im folgenden Beispiel für
untag-resourcewerden alle Tags mit den angegebenen Schlüsseln aus dem angegebenen Amazon 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 UntagResource
in der AWS CLI Befehlsreferenz.
-
Szenarien
Das folgende Codebeispiel zeigt, wie ein Plattformendpunkt für Amazon-SNS-Push-Benachrichtigungen erstellt wird.
- AWS CLI
-
So erstellen Sie ein Plattformanwendungsendpunkt
Im folgenden Beispiel für
create-platform-endpointwird 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" }