Doc AWS SDK 예제 GitHub 리포지토리에서 더 많은 SDK 예제를 사용할 수 있습니다. AWS
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
를 사용한 Amazon SNS 예제 AWS CLI
다음 코드 예제에서는 AWS Command Line Interface Amazon SNS에서를 사용하여 작업을 수행하고 일반적인 시나리오를 구현하는 방법을 보여줍니다.
작업은 대규모 프로그램에서 발췌한 코드이며 컨텍스트에 맞춰 실행해야 합니다. 작업은 관련 시나리오의 컨텍스트에 따라 표시되며, 개별 서비스 함수를 직접적으로 호출하는 방법을 보여줍니다.
시나리오는 동일한 서비스 내에서 또는 다른 AWS 서비스와 결합된 상태에서 여러 함수를 호출하여 특정 태스크를 수행하는 방법을 보여주는 코드 예제입니다.
각 예시에는 전체 소스 코드에 대한 링크가 포함되어 있으며, 여기에서 컨텍스트에 맞춰 코드를 설정하고 실행하는 방법에 대한 지침을 찾을 수 있습니다.
작업
다음 코드 예시는 add-permission의 사용 방법을 보여 줍니다.
- AWS CLI
-
주제에 권한을 추가하는 방법
다음
add-permission예시에서는 AWS 계정에서 지정된 주제와 함께Publish작업을 사용할987654321098수 있는 권한을 AWS 계정에 추가합니다123456789012.aws sns add-permission \ --topic-arnarn:aws:sns:us-west-2:123456789012:MyTopic\ --labelPublish-Permission\ --aws-account-id987654321098\ --action-namePublish이 명령은 출력을 생성하지 않습니다.
-
API 세부 정보는 AWS CLI 명령 참조의 AddPermission
섹션을 참조하세요.
-
다음 코드 예시는 check-if-phone-number-is-opted-out의 사용 방법을 보여 줍니다.
- AWS CLI
-
전화번호의 SMS 메시지 옵트아웃을 확인하려면
다음
check-if-phone-number-is-opted-out예제에서는 지정된 전화번호가 현재 AWS 계정에서 SMS 메시지 수신을 옵트아웃했는지 확인합니다.aws sns check-if-phone-number-is-opted-out \ --phone-number+1555550100출력:
{ "isOptedOut": false }-
API 세부 정보는 AWS CLI 명령 참조의 CheckIfPhoneNumberIsOptedOut
을 참조하세요.
-
다음 코드 예시는 confirm-subscription의 사용 방법을 보여 줍니다.
- AWS CLI
-
구독을 확인하려면
다음
confirm-subscription명령은my-topic라는 SNS 주제를 구독할 때 시작된 확인 프로세스를 완료합니다. --token 파라미터는 구독 호출에 지정된 알림 엔드포인트로 전송된 확인 메시지에서 제공됩니다.aws sns confirm-subscription \ --topic-arnarn:aws:sns:us-west-2:123456789012:my-topic\ --token2336412f37fb687f5d51e6e241d7700ae02f7124d8268910b858cb4db727ceeb2474bb937929d3bdd7ce5d0cce19325d036bc858d3c217426bcafa9c501a2cace93b83f1dd3797627467553dc438a8c974119496fc3eff026eaa5d14472ded6f9a5c43aec62d83ef5f49109da7176391출력:
{ "SubscriptionArn": "arn:aws:sns:us-west-2:123456789012:my-topic:8a21d249-4329-4871-acc6-7be709c6ea7f" }-
API 세부 정보는 AWS CLI 명령 참조의 ConfirmSubscription
을 참조하세요.
-
다음 코드 예시는 create-platform-application의 사용 방법을 보여 줍니다.
- AWS CLI
-
플랫폼 애플리케이션을 생성하는 방법
다음
create-platform-application예제에서는 지정된 플랫폼 자격 증명을 사용하여 Google Firebase 플랫폼 애플리케이션을 생성합니다.aws sns create-platform-application \ --nameMyApplication\ --platformGCM\ --attributesPlatformCredential=EXAMPLEabcd12345jklm67890stuv12345bcdef출력:
{ "PlatformApplicationArn": "arn:aws:sns:us-west-2:123456789012:app/GCM/MyApplication" }-
API 세부 정보는 AWS CLI 명령 참조의 CreatePlatformApplication
섹션을 참조하세요.
-
다음 코드 예시는 create-topic의 사용 방법을 보여 줍니다.
- AWS CLI
-
SNS 주제를 생성하려면
다음
create-topic예제에서는my-topic이라는 SNS 주제를 생성합니다.aws sns create-topic \ --namemy-topic출력:
{ "ResponseMetadata": { "RequestId": "1469e8d7-1642-564e-b85d-a19b4b341f83" }, "TopicArn": "arn:aws:sns:us-west-2:123456789012:my-topic" }자세한 내용은 AWS 명령줄 인터페이스 사용 설명서의 Amazon SQS 및 Amazon SNS에서 명령줄 인터페이스 사용을 참조하세요. AWS
-
API 세부 정보는 AWS CLI 명령 참조의 CreateTopic
을 참조하세요.
-
다음 코드 예시는 delete-endpoint의 사용 방법을 보여 줍니다.
- AWS CLI
-
플랫폼 애플리케이션 엔드포인트를 생성하는 방법
다음
delete-endpoint예제에서는 지정된 플랫폼 애플리케이션 엔드포인트를 삭제합니다.aws sns delete-endpoint \ --endpoint-arnarn:aws:sns:us-west-2:123456789012:endpoint/GCM/MyApplication/12345678-abcd-9012-efgh-345678901234이 명령은 출력을 생성하지 않습니다.
-
API 세부 정보는 AWS CLI 명령 참조의 DeleteEndpoint
섹션을 참조하세요.
-
다음 코드 예시는 delete-platform-application의 사용 방법을 보여 줍니다.
- AWS CLI
-
플랫폼 애플리케이션을 삭제하는 방법
다음
delete-platform-application예제에서는 지정된 플랫폼 애플리케이션을 삭제합니다aws sns delete-platform-application \ --platform-application-arnarn:aws:sns:us-west-2:123456789012:app/ADM/MyApplication이 명령은 출력을 생성하지 않습니다.
-
API 세부 정보는 AWS CLI 명령 참조의 DeletePlatformApplication
섹션을 참조하세요.
-
다음 코드 예시는 delete-topic의 사용 방법을 보여 줍니다.
- AWS CLI
-
SNS 주제를 삭제하려면
다음
delete-topic예제에서는 지정된 SNS 주제를 삭제합니다.aws sns delete-topic \ --topic-arn"arn:aws:sns:us-west-2:123456789012:my-topic"이 명령은 출력을 생성하지 않습니다.
-
API 세부 정보는 AWS CLI 명령 참조의 DeleteTopic
을 참조하세요.
-
다음 코드 예시는 get-endpoint-attributes의 사용 방법을 보여 줍니다.
- AWS CLI
-
플랫폼 애플리케이션 엔드포인트 속성을 나열하는 방법
다음
get-endpoint-attributes예제에서는 지정된 플랫폼 애플리케이션 엔드포인트의 속성을 나열합니다.aws sns get-endpoint-attributes \ --endpoint-arnarn:aws:sns:us-west-2:123456789012:endpoint/GCM/MyApplication/12345678-abcd-9012-efgh-345678901234출력:
{ "Attributes": { "Enabled": "true", "Token": "EXAMPLE12345..." } }-
API 세부 정보는 AWS CLI 명령 참조의 GetEndpointAttributes
섹션을 참조하세요.
-
다음 코드 예시는 get-platform-application-attributes의 사용 방법을 보여 줍니다.
- AWS CLI
-
플랫폼 애플리케이션 속성을 나열하는 방법
다음
get-platform-application-attributes예제에서는 지정된 플랫폼 애플리케이션의 속성을 나열합니다.aws sns get-platform-application-attributes \ --platform-application-arnarn:aws:sns:us-west-2:123456789012:app/MPNS/MyApplication출력:
{ "Attributes": { "Enabled": "true", "SuccessFeedbackSampleRate": "100" } }-
API 세부 정보는 AWS CLI 명령 참조의 GetPlatformApplicationAttributes
섹션을 참조하세요.
-
다음 코드 예시는 get-sms-attributes의 사용 방법을 보여 줍니다.
- AWS CLI
-
기본 SMS 메시지 속성을 나열하려면
다음
get-sms-attributes예제에서는 SMS 메시지 전송의 기본 속성을 나열합니다.aws sns get-sms-attributes출력:
{ "attributes": { "DefaultSenderID": "MyName" } }-
API 세부 정보는 AWS CLI 명령 참조의 GetSMSAttributes
를 참조하세요.
-
다음 코드 예시는 get-subscription-attributes의 사용 방법을 보여 줍니다.
- AWS CLI
-
주제에 대한 구독 속성을 검색하는 방법
다음
get-subscription-attributes명령은 지정된 구독의 속성을 표시합니다.list-subscriptions명령의 출력에서subscription-arn를 가져올 수 있습니다.aws sns get-subscription-attributes \ --subscription-arn"arn:aws:sns:us-west-2:123456789012:my-topic:8a21d249-4329-4871-acc6-7be709c6ea7f"출력:
{ "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" } }-
API 세부 정보는 AWS CLI 명령 참조의 GetSubscriptionAttributes
섹션을 참조하세요.
-
다음 코드 예시는 get-topic-attributes의 사용 방법을 보여 줍니다.
- AWS CLI
-
주제의 속성을 검색하려면
다음
get-topic-attributes예제에서는 지정된 주제의 속성을 표시합니다.aws sns get-topic-attributes \ --topic-arn"arn:aws:sns:us-west-2:123456789012:my-topic"출력:
{ "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" } }-
API 세부 정보는 AWS CLI 명령 참조의 GetTopicAttributes
를 참조하세요.
-
다음 코드 예시는 list-endpoints-by-platform-application의 사용 방법을 보여 줍니다.
- AWS CLI
-
플랫폼 애플리케이션의 엔드포인트를 나열하는 방법
다음
list-endpoints-by-platform-application예제에서는 지정된 플랫폼 애플리케이션의 엔드포인트 및 엔드포인트 속성을 나열합니다.aws sns list-endpoints-by-platform-application \ --platform-application-arnarn:aws:sns:us-west-2:123456789012:app/GCM/MyApplication출력:
{ "Endpoints": [ { "Attributes": { "Token": "EXAMPLE12345..., "Enabled": "true" }, "EndpointArn": "arn:aws:sns:us-west-2:123456789012:endpoint/GCM/MyApplication/12345678-abcd-9012-efgh-345678901234" } ] }-
API 세부 정보는 AWS CLI 명령 참조의 ListEndpointsByPlatformApplication
섹션을 참조하세요.
-
다음 코드 예시는 list-phone-numbers-opted-out의 사용 방법을 보여 줍니다.
- AWS CLI
-
SMS 메시지 옵트아웃을 나열하려면
다음
list-phone-numbers-opted-out예제에서는 SMS 메시지 수신을 옵트아웃한 전화번호를 나열합니다.aws sns list-phone-numbers-opted-out출력:
{ "phoneNumbers": [ "+15555550100" ] }-
API 세부 정보는 AWS CLI 명령 참조의 ListPhoneNumbersOptedOut
을 참조하세요.
-
다음 코드 예시는 list-platform-applications의 사용 방법을 보여 줍니다.
- AWS CLI
-
플랫폼 애플리케이션을 나열하는 방법
다음
list-platform-applications예제에서는 ADM 및 MPNS용 플랫폼 애플리케이션을 나열합니다.aws sns list-platform-applications출력:
{ "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" } } ] }-
API 세부 정보는 AWS CLI 명령 참조의 ListPlatformApplications
섹션을 참조하세요.
-
다음 코드 예시는 list-subscriptions-by-topic의 사용 방법을 보여 줍니다.
- AWS CLI
-
주제와 연결된 구독을 나열하는 방법
다음
list-subscriptions-by-topic명령은 지정된 주제와 연결된 SNS 구독 목록을 검색합니다.aws sns list-subscriptions-by-topic \ --topic-arn"arn:aws:sns:us-west-2:123456789012:my-topic"출력:
{ "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" } ] }-
API 세부 정보는 AWS CLI 명령 참조의 ListSubscriptionsByTopic
섹션을 참조하세요.
-
다음 코드 예시는 list-subscriptions의 사용 방법을 보여 줍니다.
- AWS CLI
-
SNS 구독을 나열하려면
다음
list-subscriptions예제에서는 AWS 계정의 SNS 구독 목록을 표시합니다.aws sns list-subscriptions출력:
{ "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" } ] }-
API 세부 정보는 AWS CLI 명령 참조의 ListSubscriptions
를 참조하세요.
-
다음 코드 예시는 list-tags-for-resource의 사용 방법을 보여 줍니다.
- AWS CLI
-
주제에 대한 태그를 나열하는 방법
다음
list-tags-for-resource예제에서는 지정된 Amazon SNS 주제에 대한 태그를 나열합니다.aws sns list-tags-for-resource \ --resource-arnarn:aws:sns:us-west-2:123456789012:MyTopic출력:
{ "Tags": [ { "Key": "Team", "Value": "Alpha" } ] }-
API 세부 정보는 AWS CLI 명령 참조의 ListTagsForResource
섹션을 참조하세요.
-
다음 코드 예시는 list-topics의 사용 방법을 보여 줍니다.
- AWS CLI
-
SNS 주제를 나열하려면
다음
list-topics예시에서는 AWS 계정의 모든 SNS 주제를 나열합니다.aws sns list-topics출력:
{ "Topics": [ { "TopicArn": "arn:aws:sns:us-west-2:123456789012:my-topic" } ] }-
API 세부 정보는 AWS CLI 명령 참조의 ListTopics
를 참조하세요.
-
다음 코드 예시는 opt-in-phone-number의 사용 방법을 보여 줍니다.
- AWS CLI
-
SMS 메시지에 옵트인하는 방법
다음
opt-in-phone-number예제에서는 SMS 메시지 수신을 옵트아웃한 전화번호를 나열합니다.aws sns opt-in-phone-number \ --phone-number+15555550100이 명령은 출력을 생성하지 않습니다.
-
API 세부 정보는 AWS CLI 명령 참조의 OptInPhoneNumber
섹션을 참조하세요.
-
다음 코드 예시는 publish의 사용 방법을 보여 줍니다.
- AWS CLI
-
예제 1: 주제에 메시지를 게시하려면
다음
publish예제에서는 지정된 Amazon SNS 주제에 지정된 메시지를 게시합니다. 메시지는 줄 바꿈을 포함할 수 있는 텍스트 파일에서 제공됩니다.aws sns publish \ --topic-arn"arn:aws:sns:us-west-2:123456789012:my-topic"\ --messagefile://message.txtmessage.txt의 콘텐츠:Hello World Second Line출력:
{ "MessageId": "123a45b6-7890-12c3-45d6-111122223333" }예제 2: 전화번호에 SMS 메시지를 게시하려면
다음
publish예제에서는Hello world!메시지를 전화번호+1-555-555-0100에 게시합니다.aws sns publish \ --message"Hello world!"\ --phone-number+1-555-555-0100출력:
{ "MessageId": "123a45b6-7890-12c3-45d6-333322221111" }-
API 세부 정보는 AWS CLI 명령 참조의 Publish
를 참조하세요.
-
다음 코드 예시는 put-data-protection-policy의 사용 방법을 보여 줍니다.
- AWS CLI
-
데이터 보호 정책을 설정하는 방법
예제 1: 게시자가 CreditCardNumber로 메시지를 게시하지 못하도록 거부하는 방법
다음
put-data-protection-policy예제에서는 게시자가 CreditCardNumber 를 사용하여 메시지를 게시하는 것을 거부합니다.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\":{}}}]}"이 명령은 출력을 생성하지 않습니다.
예제 2: 파일에서 파라미터를 로드하는 방법
다음
put-data-protection-policy명령은 파일에서 파라미터를 로드합니다.aws sns put-data-protection-policy \ --resource-arnarn:aws:sns:us-west-2:123456789012:MyTopic\ --data-protection-policyfile://policy.json이 명령은 출력을 생성하지 않습니다.
-
API 세부 정보는 AWS CLI 명령 참조의 PutDataProtectionPolicy
섹션을 참조하세요.
-
다음 코드 예시는 remove-permission의 사용 방법을 보여 줍니다.
- AWS CLI
-
주제에서 권한 집합을 제거하는 방법
다음
remove-permission예제에서는 지정된 주제에서Publish-Permission권한을 제거합니다.aws sns remove-permission \ --topic-arnarn:aws:sns:us-west-2:123456789012:MyTopic\ --labelPublish-Permission이 명령은 출력을 생성하지 않습니다.
-
API 세부 정보는 AWS CLI 명령 참조의 RemovePermission
을 참조하세요.
-
다음 코드 예시는 set-endpoint-attributes의 사용 방법을 보여 줍니다.
- AWS CLI
-
엔드포인트 속성을 설정하는 방법
다음
set-endpoint-attributes예제에서는 지정된 플랫폼 애플리케이션 엔드포인트를 비활성화합니다.aws sns set-endpoint-attributes \ --endpoint-arnarn:aws:sns:us-west-2:123456789012:endpoint/GCM/MyApplication/12345678-abcd-9012-efgh-345678901234\ --attributesEnabled=false출력:
{ "Attributes": { "Enabled": "false", "Token": "EXAMPLE12345..." } }-
API 세부 정보는 AWS CLI 명령 참조의 SetEndpointAttributes
섹션을 참조하세요.
-
다음 코드 예시는 set-platform-application-attributes의 사용 방법을 보여 줍니다.
- AWS CLI
-
플랫폼 애플리케이션 속성을 설정하는 방법
다음
set-platform-application-attributes예제에서는 지정된 플랫폼 애플리케이션의EventDeliveryFailure속성을 지정된 Amazon SNS 주제의 ARN으로 설정합니다.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:AnotherTopic이 명령은 출력을 생성하지 않습니다.
-
API 세부 정보는 AWS CLI 명령 참조의 SetPlatformApplicationAttributes
섹션을 참조하세요.
-
다음 코드 예시는 set-sms-attributes의 사용 방법을 보여 줍니다.
- AWS CLI
-
SMS 메시지 속성을 설정하려면
다음
set-sms-attributes예제에서는 SMS 메시지의 기본 발신자 ID를MyName으로 설정합니다.aws sns set-sms-attributes \ --attributesDefaultSenderID=MyName이 명령은 출력을 생성하지 않습니다.
-
API 세부 정보는 AWS CLI 명령 참조의 SetSMSAttributes
를 참조하세요.
-
다음 코드 예시는 set-subscription-attributes의 사용 방법을 보여 줍니다.
- AWS CLI
-
구독 속성을 설정하려면
다음
set-subscription-attributes예제에서는 SQS 구독에RawMessageDelivery속성을 설정합니다.aws sns set-subscription-attributes \ --subscription-arnarn:aws:sns:us-east-1:123456789012:mytopic:f248de18-2cf6-578c-8592-b6f1eaa877dc\ --attribute-nameRawMessageDelivery\ --attribute-valuetrue이 명령은 출력을 생성하지 않습니다.
다음
set-subscription-attributes예제에서는 SQS 구독에FilterPolicy속성을 설정합니다.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\"] }"이 명령은 출력을 생성하지 않습니다.
다음
set-subscription-attributes예제에서는 SQS 구독에서FilterPolicy속성을 제거합니다.aws sns set-subscription-attributes \ --subscription-arnarn:aws:sns:us-east-1:123456789012:mytopic:f248de18-2cf6-578c-8592-b6f1eaa877dc\ --attribute-nameFilterPolicy\ --attribute-value"{}"이 명령은 출력을 생성하지 않습니다.
-
API 세부 정보는 AWS CLI 명령 참조의 SetSubscriptionAttributes
를 참조하세요.
-
다음 코드 예시는 set-topic-attributes의 사용 방법을 보여 줍니다.
- AWS CLI
-
주제에 대한 속성을 설정하려면
다음
set-topic-attributes예제에서는 지정된 주제에DisplayName속성을 설정합니다.aws sns set-topic-attributes \ --topic-arnarn:aws:sns:us-west-2:123456789012:MyTopic\ --attribute-nameDisplayName\ --attribute-valueMyTopicDisplayName이 명령은 출력을 생성하지 않습니다.
-
API 세부 정보는 AWS CLI 명령 참조의 SetTopicAttributes
를 참조하세요.
-
다음 코드 예시는 subscribe의 사용 방법을 보여 줍니다.
- AWS CLI
-
주제를 구독하려면
다음
subscribe명령은 이메일 주소로 지정된 주제를 구독합니다.aws sns subscribe \ --topic-arnarn:aws:sns:us-west-2:123456789012:my-topic\ --protocolemail\ --notification-endpointmy-email@example.com출력:
{ "SubscriptionArn": "pending confirmation" }-
API 세부 정보는 AWS CLI 명령 참조의 Subscribe
를 참조하세요.
-
다음 코드 예시는 tag-resource의 사용 방법을 보여 줍니다.
- AWS CLI
-
주제에 태그를 추가하려면
다음
tag-resource예제에서는 지정된 Amazon SNS 주제에 메타데이터 태그를 추가합니다.aws sns tag-resource \ --resource-arnarn:aws:sns:us-west-2:123456789012:MyTopic\ --tagsKey=Team,Value=Alpha이 명령은 출력을 생성하지 않습니다.
-
API 세부 정보는 AWS CLI 명령 참조의 TagResource
를 참조하세요.
-
다음 코드 예시는 unsubscribe의 사용 방법을 보여 줍니다.
- AWS CLI
-
주제 구독을 취소하려면
다음
unsubscribe예제에서는 주제에서 지정된 구독을 삭제합니다.aws sns unsubscribe \ --subscription-arnarn:aws:sns:us-west-2:0123456789012:my-topic:8a21d249-4329-4871-acc6-7be709c6ea7f이 명령은 출력을 생성하지 않습니다.
-
API 세부 정보는 AWS CLI 명령 참조의 Unsubscribe
를 참조하세요.
-
다음 코드 예시는 untag-resource의 사용 방법을 보여 줍니다.
- AWS CLI
-
주제에서 태그 제거
다음
untag-resource예제에서는 지정된 Amazon SNS 주제에서 지정된 키가 있는 태그를 제거합니다.aws sns untag-resource \ --resource-arnarn:aws:sns:us-west-2:123456789012:MyTopic\ --tag-keysTeam이 명령은 출력을 생성하지 않습니다.
-
API 세부 정보는 AWS CLI 명령 참조의 UntagResource
를 참조하세요.
-
시나리오
다음 코드 예제에서는 Amazon SNS 푸시 알림에 대한 플랫폼 엔드포인트를 생성하는 방법을 보여줍니다.
- AWS CLI
-
플랫폼 애플리케이션 엔드포인트를 생성하려면
다음
create-platform-endpoint예제에서는 지정된 토큰을 사용하여 지정된 플랫폼 애플리케이션의 엔드포인트를 생성합니다.aws sns create-platform-endpoint \ --platform-application-arnarn:aws:sns:us-west-2:123456789012:app/GCM/MyApplication\ --tokenEXAMPLE12345...출력:
{ "EndpointArn": "arn:aws:sns:us-west-2:1234567890:endpoint/GCM/MyApplication/12345678-abcd-9012-efgh-345678901234" }