

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon SNS란 무엇인가요?
<a name="welcome"></a>

Amazon Simple Notification Service(Amazon SNS)는 게시자(생산자)에서 구독자(소비자)로 메시지를 전송하는 완전 관리형 서비스입니다. 게시자는 논리적 액세스 지점 및 커뮤니케이션 채널인 *주제*에 메시지를 전송하여 구독자와 비동기식으로 통신합니다.

## 작동 방식
<a name="how-it-works"></a>

SNS에서 게시자는 통신 채널 역할을 하는 주제에 메시지를 보냅니다. 이 주제는 논리적 액세스 포인트 역할을 하여 다양한 플랫폼에서 여러 구독자에게 메시지가 전달되도록 합니다.

SNS 주제 구독자는 사용 사례에 따라 다음과 같은 다양한 엔드포인트를 통해 메시지를 수신할 수 있습니다.
+  Amazon SQS
+ Lambda
+ HTTP(S) 엔드포인트
+ 이메일
+ 모바일 푸시 알림
+ 모바일 텍스트 메시지(SMS)
+ Amazon Data Firehose
+ 서비스 공급자(예: Datadog, MongoDB, Splunk)

SNS는 Application-to-Application(A2A) 및 Application-to-Person(A2P) 메시징을 모두 지원하므로 다양한 애플리케이션 간에 또는 휴대폰, 이메일 주소 등에 직접 메시지를 보낼 수 있는 유연성을 제공합니다.

![\[Amazon SNS는 애플리케이션 간(A2A) 및 애플리케이션 간(A2P) 엔드포인트 모두에서 게시자의 메시지를 구독자에게 전달합니다. Lambda 함수, Amazon SQS 대기열, HTTP/S 엔드포인트 및 Data Firehose와 같은 A2A 엔드포인트와 SMS, 모바일 푸시 알림 및 이메일을 포함한 A2P 엔드포인트를 보여 비동기식 이벤트 기반 통신을 위한 Amazon SNS의 유연성을 강조합니다.\]](http://docs.aws.amazon.com/ko_kr/sns/latest/dg/images/sns-delivery-protocols.png)


## Amazon SNS 액세스
<a name="welcome-accessing"></a>

선호하는 상호 작용 방법에 따라 콘솔 AWS CLI또는 AWS SDKs를 통해 Amazon SNS에 액세스하고 관리할 수 있습니다. 콘솔은 기본 작업을 위한 그래픽 인터페이스를 제공하는 반면, AWS CLI 및 SDKs 보다 복잡한 사용 사례를 위한 고급 구성 및 자동화 기능을 제공합니다.
+ 이 [Amazon SNS 콘솔](https://console.aws.amazon.com/sns/v3/home)은 주제 및 구독 생성, 메시지 송수신, 이벤트 및 로그 모니터링을 위한 편리한 사용자 인터페이스를 제공합니다.
+  AWS Command Line Interface (AWS CLI)를 사용하면 고급 구성 및 자동화 사용 사례를 위해 Amazon SNS API에 직접 액세스할 수 있습니다. 자세한 정보는 [AWS CLI로 Amazon SNS 사용](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-sns.html)을 참조하세요.
+ AWS 는 다양한 언어로 SDKs 제공합니다. 자세한 내용은 [ SDK 및 도구](https://aws.amazon.com/getting-started/tools-sdks/) 단원을 참조하세요.

## 일반적인 Amazon SNS 시나리오
<a name="sns-common-scenarios"></a>

이러한 일반적인 Amazon SNS 시나리오를 사용하여 확장 가능한 이벤트 기반 아키텍처를 구현하고 애플리케이션과 사용자 간의 안정적인 실시간 통신을 보장합니다.

### 애플리케이션 통합
<a name="SNSFanoutScenario"></a>

*팬아웃* 시나리오는 SNS 주제에 게시된 메시지가 복제되어 Firehose 전송 스트림, Amazon SQS 대기열, HTTP(S) 엔드포인트 및 Lambda 함수와 같은 여러 엔드포인트로 푸시되는 경우입니다. 따라서 평행한 비동시적 처리가 가능합니다.

예를 들어, 사용자는 제품에 대한 주문이 생성될 때 SNS 주제에 메시지를 전송하는 애플리케이션을 개발할 수 있습니다. 그러면 해당 SNS 주제를 구독하는 SQS 대기열은 새 주문에 대해 동일한 알림을 수신합니다. SQS 대기열 중 하나에 연결된 Amazon Elastic Compute Cloud(Amazon EC2) 서버 인스턴스는 주문 처리 또는 이행을 처리할 수 있습니다. 또한 수신된 모든 주문을 분석하기 위해 다른 Amazon EC2 서버 인스턴스를 데이터 웨어하우스에 연결할 수 있습니다.

![\[Amazon SNS의 팬아웃 시나리오로, 게시자의 단일 메시지가 Amazon SNS 주제로 전송된 다음 Amazon SQS 대기열과 같은 여러 엔드포인트로 복제됩니다. 각 Amazon SQS 대기열은 명령 처리를 처리하는 하나와 이벤트 기반 애플리케이션에 대한 병렬 비동기 메시지 전송을 보여주는 데이터 분석을 수행하는 다른 하나의 Amazon EC2 인스턴스로 메시지를 전달합니다.\]](http://docs.aws.amazon.com/ko_kr/sns/latest/dg/images/sns-fanout.png)


또한 팬아웃을 사용하여 테스트 환경과 함께 프로덕션 환경으로 전송된 데이터를 복제할 수 있습니다. 기존 예를 확대해보면, 사용자는 다른 SQS 대기열에서 새로운 수신 주문에 대해 동일한 SNS 주제를 구독할 수 있습니다. 그러면 이 새로운 SQS 대기열을 테스트 환경에 연결함으로써 사용자는 개선을 계속하면서 프로덕션 환경에서 수신한 데이터를 사용하여 애플리케이션을 테스트할 수 있습니다.

**중요**  
프로덕션 데이터를 테스트 환경에 보내기 전에 데이터 프라이버시 및 보안을 고려해야 합니다.

자세한 정보는 다음 리소스를 참조하세요.
+ [Firehose 전송 스트림으로 팬아웃](sns-firehose-as-subscriber.md)
+ [자동 처리를 위해 Lambda 함수에 Amazon SNS 알림 팬아웃](sns-lambda-as-subscriber.md)
+ [비동기 처리를 위해 Amazon SNS 알림을 Amazon SQS 대기열에 팬아웃](sns-sqs-as-subscriber.md)
+ [HTTPS 엔드포인트에 Amazon SNS 알림 팬아웃](sns-http-https-endpoint-as-subscriber.md)
+ [ Amazon SNS를 사용한 이벤트 기반 컴퓨팅 및 AWS 컴퓨팅, 스토리지, 데이터베이스 및 네트워킹 서비스](https://aws.amazon.com/blogs/compute/event-driven-computing-with-amazon-sns-compute-storage-database-and-networking-services/) 

### 애플리케이션 알림
<a name="SNSAlertsScenario"></a>

애플리케이션 및 시스템 알림은 미리 정의된 임계값에 의해 트리거되는 알림입니다. Amazon SNS에서는 SMS와 이메일을 통해 지정된 사용자에게 이러한 알림을 보낼 수 있습니다. 예를 들어 Amazon EC2 Auto Scaling 그룹에 대한 특정 변경, Amazon S3 버킷에 업로드된 새 파일 또는 Amazon CloudWatch에서 위반된 지표 임계값과 같은 이벤트가 발생하면 즉시 알림을 받을 수 있습니다. 자세한 정보는 *Amazon CloudWatch 사용 설명서*의 [Amazon SNS 알림 설정](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/US_SetupSNS.html)을 참조하세요.

### User Notifications
<a name="SNSPushMessaging"></a>

Amazon SNS에서는 개인 또는 그룹에 푸시 이메일 메시지와 문자 메시지(SMS 메시지)를 전송할 수 있습니다. 예를 들어 사용자는 전자 상거래 주문 확인을 사용자 알림으로 보낼 수 있습니다. Amazon SNS를 사용하여 SMS 메시지를 전송하는 방법에 대한 자세한 정보는 [Amazon SNS를 사용한 모바일 문자 메시지](sns-mobile-phone-number-as-subscriber.md)에서 확인하세요.

### 모바일 푸시 알림
<a name="SNSMobilePushScenario"></a>

모바일 푸시 알림을 통해 메시지를 모바일 앱으로 바로 전송할 수 있습니다. 예를 들어 Amazon SNS를 사용하여 앱에 업데이트 알림을 전송할 수 있습니다. 알림 메시지는 업데이트를 다운로드 및 설치하기 위한 링크를 포함할 수 있습니다. Amazon SNS를 사용하여 푸시 알림 메시지를 전송하는 방법에 대한 자세한 정보는 [Amazon SNS로 모바일 푸시 알림 전송](sns-mobile-application-as-subscriber.md)에서 확인하세요.

## Amazon SNS 요금
<a name="welcome-pricing"></a>

Amazon SNS에는 선결제 비용이 없습니다. 게시하는 메시지 수, 전송하는 알림 수, 주제 및 구독 관리를 위한 추가 API 호출에 따라 요금을 지불합니다. 전송 요금은 엔드포인트 유형에 따라 다릅니다. Amazon SNS 프리 티어를 통해 무료로 시작할 수 있습니다. 자세한 정보는 [Worldwide SMS 요금](https://aws.amazon.com/sns/sms-pricing/)을 참조하세요.

# Amazon SNS의 특징 및 기능
<a name="welcome-features"></a>

Amazon SNS는 애플리케이션과 사용자 간의 메시징을 개선하도록 설계된 포괄적인 기능 세트를 제공합니다. 이러한 기능을 사용하면 원활한 통신, 안전한 메시지 전송 및 강력한 메시지 관리를 통해 광범위한 메시징 사용 사례에 대한 고가용성, 내구성 및 유연성을 보장할 수 있습니다.

****애플리케이션 간 메시징****  
[애플리케이션 간 메시징](sns-system-to-system-messaging.md)은 Data Firehose 전송 스트림, Lambda 함수, Amazon SQS 대기열, HTTP/S 엔드포인트 및 AWS Event Fork Pipelines와 같은 구독자를 지원합니다. 이를 통해 이벤트 기반 아키텍처에서 효율적인 메시지 전송이 가능합니다.

****애플리케이션 대 개인 알림****  
[애플리케이션 대 개인 알림](sns-user-notifications.md)은 모바일 애플리케이션, 휴대폰 번호 및 이메일 주소와 같은 사용자 알림을 구독자에게 제공합니다.

****표준 및 FIFO 주제****  
[FIFO 주제](sns-fifo-topics.md)는 엄격한 메시지 순서 지정, 메시지 그룹화 및 중복 제거를 보장하므로 FIFO 및 표준 대기열이 메시지 처리를 구독할 수 있습니다. [표준 주제](sns-create-topic.md)는 메시지 순서 지정 및 중복 가능성이 중요하지 않을 때 사용되며, 광범위한 사용 사례에 대한 모든 전송 프로토콜을 지원합니다.

****메시지 내구성****  
Amazon SNS는 메시지 내구성을 제공하기 위해 함께 작동하는 다양한 전략을 사용합니다.  
+ 게시된 메시지는 지리적으로 분리된 여러 서버 및 데이터 센터에 저장됩니다.
+ 구독된 엔드포인트를 사용할 수 없는 경우 Amazon SNS는 [전송 재시도 정책](sns-message-delivery-retries.md)을 실행합니다.
+ 전송 재시도 정책이 종료되기 전에 전송되지 않은 메시지를 보존하기 위해 [배달 못한 편지 대기열](sns-dead-letter-queues.md)을 만들 수 있습니다.

****메시지 아카이브, 재생 및 분석****  
[Firehose 전송 스트림에서 SNS 주제를 구독](sns-firehose-as-subscriber.md)하는 것을 비롯한 다양한 방법으로 Amazon SNS에서 메시지를 아카이브할 수 있습니다. 이렇게 하면 Amazon Simple Storage Service(S3) 버킷, Amazon Redshift 테이블 등과 같은 분석 엔드포인트에 알림을 보낼 수 있습니다. 또한 Amazon SNS FIFO 주제는 코드 없는 인플레이스 메시지 아카이브로 메시지 아카이브 및 재생을 지원하므로 주제 소유자가 주제 내에 메시지를 저장(또는 *아카이브*)할 수 있습니다. 그런 다음 주제 구독자는 구독한 엔드포인트로 아카이브된 메시지를 다시 가져올(또는 *재생*할) 수 있습니다. 자세한 내용은 [FIFO 주제의 Amazon SNS 메시지 아카이브 및 재생](fifo-message-archiving-replay.md) 섹션을 참조하세요.

****메시지 속성****  
[Amazon SNS 메시지 속성](sns-message-attributes.md)를 이용하면 메시지에 대한 임의 메타데이터를 제공할 수 있습니다.

****메시지 필터링****  
기본적으로 각 구독자는 주제에 게시된 모든 메시지를 수신합니다. 메시지의 하위 세트만 수신하려면 구독자는 주제 구독에 필터 정책을 할당해야 합니다. 구독자는 필터 정책 범위를 정의하여 페이로드 기반 또는 속성 기반 필터링을 활성화할 수도 있습니다. 필터 정책 범위의 기본값은 `MessageAttributes`입니다. 수신 메시지 속성이 필터 정책 속성과 일치하면 메시지가 구독된 엔드포인트로 전송됩니다. 그렇지 않으면 메시지가 필터링되어 제외됩니다. 필터 정책 범위가 `MessageBody`인 경우 필터 정책 속성을 페이로드와 일치시킵니다. 자세한 내용은 [Amazon SNS 메시지 필터링](sns-message-filtering.md) 섹션을 참조하세요.

****메시지 보안****  
서버 측 암호화는에서 제공하는 암호화 키를 사용하여 Amazon SNS 주제에 저장된 메시지의 콘텐츠를 보호합니다 AWS KMS. 자세한 정보는 [서버 측 암호화를 사용한 Amazon SNS 데이터 보안](sns-server-side-encryption.md) 섹션을 참조하세요. Amazon SNS와 가상 프라이빗 클라우드(VPC) 간에 프라이빗 연결을 설정할 수도 있습니다. 자세한 정보는 [VPC 엔드포인트로 Amazon SNS 트래픽 보호](sns-internetwork-traffic-privacy.md) 섹션에서 확인하세요.

# AWS Amazon SNS에서 일반적으로 사용되는 서비스
<a name="welcome-related"></a>

Amazon SNS를 여러 AWS 클라우드 서비스와 통합하여 메시지 처리를 강화하고, 액세스 제어를 개선하고, 이벤트 기반 처리를 활성화하고, 리소스를 자동화합니다. 이 통합은 성능을 최적화하고 보안을 강화하며 운영을 간소화합니다.

**Amazon CloudWatch**  
Amazon CloudWatch는 Amazon SNS에 대한 모니터링 및 관찰성을 제공하여 메시지 전송을 추적하고, 이상을 감지하고, 문제를 해결하는 데 도움이 됩니다. CloudWatch를 사용하면 다음을 수행할 수 있습니다.  
+ 주제 및 구독에서 게시, 전송 또는 실패한 메시지 수와 같은 **Amazon SNS 지표를 모니터링**합니다.
+ Amazon SNS 지표가 높은 전송 실패 또는 스로틀링 같은 사전 정의된 임곗값을 초과할 때 자동 작업을 트리거하도록 **CloudWatch 경보를 설정**합니다.
+ CloudWatch Logs를 사용하여 디버깅 및 감사를 위해 HTTP/S, Lambda 및 Amazon SQS 엔드포인트로 전송된 메시지의 **Amazon SNS 전송 상태를 캡처**합니다.
자세한 내용은 [CloudWatch를 사용하여 Amazon SNS 주제 모니터링](sns-monitoring-using-cloudwatch.md) 단원을 참조하십시오.

** Amazon SQS**  
Amazon SQS는 분산 소프트웨어 구성 요소 간에 안전하고 내구성이 뛰어나며 확장 가능한 통신을 지원하는 완전 관리형 메시지 대기열 서비스입니다. 메시지를 버퍼링하고, 안정적인 전송을 보장하고, 메시지 손실로 인한 시스템 장애를 방지하여 애플리케이션 아키텍처를 분리하는 데 도움이 됩니다. Amazon SQS는 다음과 같은 방식으로 Amazon SNS와 통합됩니다.  
+ [**Dead Letter Queue(DLQ) -**](sns-dead-letter-queues.md) Amazon SNS는 문제 해결 및 재처리를 위해 전송하지 못한 메시지를 Amazon SQS Dead Letter Queue(DLQ)로 라우팅할 수 있습니다.
+ [**주제 구독**](sns-sqs-as-subscriber.md) - Amazon SQS 대기열에서 Amazon SNS 주제를 구독하여 Amazon SNS가 Amazon SQS로 여러 소비자에게 메시지를 팬아웃할 수 있습니다.
+ [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-fifo-queues.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-fifo-queues.html) - Amazon SQS FIFO 대기열을 Amazon SNS FIFO 주제에 구독시켜 엄격한 메시지 순서 지정 및 1회 처리를 보장할 수 있습니다. [표준 Amazon SQS 대기열](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/standard-queues.html)은 Amazon SNS 주제를 구독할 수도 있지만 순서가 지정된 메시지 전송 또는 중복 제거를 보장하지는 않습니다.

**CloudFormation**  
CloudFormation 는 코드형 인프라(IaC)를 사용하여 Amazon SNS 주제 및 구독을 포함한 AWS 리소스의 프로비저닝 및 관리를 자동화합니다. 를 사용하면 다음을 CloudFormation수행할 수 있습니다.  
+ 재사용 가능한 버전 제어 템플릿에서 **Amazon SNS 주제, 구독 및 권한을 정의**합니다.
+ 여러 AWS 계정 및 리전에 걸쳐 Amazon SNS 리소스를 **일관되게 배포**합니다.
+ 수동 개입 없이 변경 세트를 사용하여 **Amazon SNS 구성을 업데이트하거나 수정**합니다.
자세한 내용은 [AWS CloudFormation 사용 설명서](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/)를 참조하십시오.

**AWS CloudTrail**  
CloudTrail은 Amazon SNS의 API 활동에 대한 가시성을 제공하여 Amazon SNS 주제, 구독 및 메시지에 대한 액세스를 모니터링하고 감사하는 데 도움이 됩니다. CloudTrail을 사용하면 다음을 수행할 수 있습니다.  
+ 주제, 구독 및 권한에 액세스하거나 수정한 사용자를 포함하여 **Amazon SNS에 대한 API 직접 호출을 추적**합니다.
+ 보안 및 규정 준수를 위해 로그를 분석하여 **무단 또는 예상치 못한 활동을 탐지**합니다.
+ **Amazon CloudWatch 또는 AWS Security Hub CSPM와 통합**하여 비정상적인 Amazon SNS 작업을 기반으로 알림을 생성합니다.
자세한 내용은 [를 사용하여 AWS SNS API 호출 로깅 AWS CloudTrail](logging-using-cloudtrail.md) 단원을 참조하십시오.

**AWS Lambda**  
AWS Lambda 는 이벤트에 대한 응답으로 코드를 자동으로 실행하는 서버리스 컴퓨팅 서비스이므로 서버를 프로비저닝하거나 관리할 필요가 없습니다. 이를 통해 고가용성 컴퓨팅 환경에서 자동으로 확장되고 실행되는 이벤트 기반 애플리케이션을 구축할 수 있습니다.  
Amazon SNS는 Lambda 함수를 Amazon SNS 주제에 구독할 수 있도록 하여 Lambda와 통합됩니다. Amazon SNS 주제가 메시지를 수신하면 Lambda 함수를 트리거하여 실시간 처리, 자동화 및 애플리케이션 로직 실행을 활성화할 수 있습니다. 이 통합은 일반적으로 다음에 사용됩니다.  
+ [https://docs.aws.amazon.com/lambda/latest/dg/concepts-event-driven-architectures.html](https://docs.aws.amazon.com/lambda/latest/dg/concepts-event-driven-architectures.html) - Amazon SNS 메시지에 대한 응답으로 함수를 자동으로 트리거합니다.
+ [https://docs.aws.amazon.com/lambda/latest/dg/concepts-event-driven-architectures.html](https://docs.aws.amazon.com/lambda/latest/dg/concepts-event-driven-architectures.html) - 다른 서비스로 전달하기 전에 Amazon SNS 메시지를 수정하거나 필터링합니다.
+ **자동화된 워크플로** - 애플리케이션 알림, 시스템 모니터링 또는 이벤트 오케스트레이션에 대한 알림을 처리합니다.

**AWS Identity and Access Management (IAM)**  
IAM은 AWS 리소스에 대한 보안 액세스 제어를 제공하므로 Amazon SNS 주제에 액세스할 수 있는 사용자, 수행할 수 있는 작업 및 조건을 관리할 수 있습니다. IAM을 사용하면 다음을 수행할 수 있습니다.  
+ Amazon SNS 주제와 상호 작용하기 전에 **사용자 및 서비스를 인증**합니다.
+ 사용자 또는 역할이 게시, 구독 또는 관리할 수 있는 Amazon SNS 주제를 지정하는 **세분화된 권한을 정의**합니다.
+ 자격 **증명 기반 정책을 사용하여** 특정 IP AWS 계정주소 또는 조건에 대한 액세스 제한과 같은 보안 모범 사례를 적용합니다.
자세한 내용은 [Amazon SNS로 자격 증명 기반 정책 사용](sns-using-identity-based-policies.md) 단원을 참조하십시오.

**AWS Key Management Service (AWS KMS)**  
AWS KMS 는 메시지 기밀성을 위해 서버 측 암호화(SSE)를 활성화하여 Amazon SNS의 보안을 강화합니다. 를 사용하면 다음을 AWS KMS수행할 수 있습니다.  
+ 관리형 또는 고객 관리 AWS형 **암호화 키(CMK)를 사용하여 저장 Amazon SNS 메시지를** 암호화합니다.CMKs
+ 게시하거나 구독할 수 있는 사용자를 제한하는 세분화된 키 정책을 정의하여 **Amazon SNS 주제에 대한 액세스를 제어**합니다.
+  AWS CloudTrail을 통해 키 사용량을 감사하여 **보안 및 규제 요구 사항을 준수하는지 확인**합니다.
자세한 내용은 [Amazon SNS 암호화 키 및 비용 관리](sns-key-management.md) 단원을 참조하십시오.

**AWS X-Ray**  
X-Ray는 Amazon SNS에 대한 추적을 제공하므로 이벤트 기반 아키텍처를 통해 메시지 흐름을 분석하고 디버깅할 수 있습니다. X-Ray를 사용하면 다음을 수행할 수 있습니다.  
+ Lambda AWS 서비스,** Amazon SQS 및 HTTP/S 엔드포인트와 같은 여러에서 Amazon SNS 메시지 전송을 추적**합니다. Amazon SQS
+ 메시지를 게시, 전송 및 처리하는 데 걸리는 시간을 시각화하여 **지연 시간 병목 현상을 식별**합니다.
+ Amazon SNS 메시지 흐름에서 **오류 및 재시도를 감지**하여 전송 실패 또는 느린 처리 시간 문제를 해결합니다.
자세한 내용은 [Amazon SNS에서의 활성 추적](sns-active-tracing.md) 단원을 참조하십시오.

# AWS SDK에서 Amazon SNS 사용
<a name="sdk-general-information-section"></a>

AWS 소프트웨어 개발 키트(SDKs)는 널리 사용되는 많은 프로그래밍 언어에 사용할 수 있습니다. 각 SDK는 개발자가 선호하는 언어로 애플리케이션을 쉽게 구축할 수 있도록 하는 API, 코드 예제 및 설명서를 제공합니다.


| SDK 설명서 | 코드 예제 | 
| --- | --- | 
| [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/sdk-for-cpp) | [AWS SDK for C\$1\$1 코드 예제](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/cpp) | 
| [AWS CLI](https://docs.aws.amazon.com/cli) | [AWS CLI 코드 예제](https://docs.aws.amazon.com/code-library/latest/ug/cli_2_code_examples.html) | 
| [AWS SDK for Go](https://docs.aws.amazon.com/sdk-for-go) | [AWS SDK for Go 코드 예제](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/gov2) | 
| [AWS SDK for Java](https://docs.aws.amazon.com/sdk-for-java) | [AWS SDK for Java 코드 예제](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2) | 
| [AWS SDK for JavaScript](https://docs.aws.amazon.com/sdk-for-javascript) | [AWS SDK for JavaScript 코드 예제](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javascriptv3) | 
| [AWS SDK for Kotlin](https://docs.aws.amazon.com/sdk-for-kotlin) | [AWS SDK for Kotlin 코드 예제](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/kotlin) | 
| [AWS SDK for .NET](https://docs.aws.amazon.com/sdk-for-net) | [AWS SDK for .NET 코드 예제](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/dotnetv3) | 
| [AWS SDK for PHP](https://docs.aws.amazon.com/sdk-for-php) | [AWS SDK for PHP 코드 예제](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/php) | 
| [AWS Tools for PowerShell](https://docs.aws.amazon.com/powershell) | [AWS Tools for PowerShell 코드 예제](https://docs.aws.amazon.com/code-library/latest/ug/powershell_5_code_examples.html) | 
| [AWS SDK for Python (Boto3)](https://docs.aws.amazon.com/pythonsdk) | [AWS SDK for Python (Boto3) 코드 예제](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/python) | 
| [AWS SDK for Ruby](https://docs.aws.amazon.com/sdk-for-ruby) | [AWS SDK for Ruby 코드 예제](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/ruby) | 
| [AWS SDK for Rust](https://docs.aws.amazon.com/sdk-for-rust) | [AWS SDK for Rust 코드 예제](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/rustv1) | 
| [AWS SDK for SAP ABAP](https://docs.aws.amazon.com/sdk-for-sapabap) | [AWS SDK for SAP ABAP 코드 예제](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/sap-abap) | 
| [AWS SDK for Swift](https://docs.aws.amazon.com/sdk-for-swift) | [AWS SDK for Swift 코드 예제](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/swift) | 

Amazon SNS 관련 예는 [AWS SDKs를 사용하는 Amazon SNS의 코드 예제](service_code_examples.md)에서 확인하세요.

**가용성 예**  
필요한 예제를 찾을 수 없습니까? 이 페이지 하단의 **피드백 제공** 링크를 사용하여 코드 예시를 요청하세요.