

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

# 컨테이너 제품에 대한 Amazon SNS 알림
<a name="container-notification"></a>

알림을 받으려면 제품 생성 중에 AWS Marketplace 제공된에 대한 Amazon Simple Notification Service(Amazon SNS) 주제를 구독하면 됩니다. 이 주제는 고객의 제품 구독 변경 사항에 대한 알림을 제공합니다. 예를 들어, 이 알림을 사용하면 고객이 언제 비공개 제안을 수락하는지 알 수 있습니다.

**참고**  
제품 생성 프로세스 중에 제품에 대한 Amazon SNS 주제가 만들어집니다. 알림을 구독하려면 Amazon SNS 주제(예: `arn:aws:sns:us-east-1:123456789012:aws-mp-subscription-notification-PRODUCTCODE`)의 Amazon 리소스 이름(ARN)이 필요합니다. 서버 제품의 판매자 포털에서는 ARN을 사용할 수 없습니다. [AWS Marketplace 운영 팀](https://aws.amazon.com/marketplace/management/contact-us)에 문의하여 ARN을 요청합니다.

다음은 컨테이너 제품에 사용할 수 있는 Amazon SNS 주제입니다.
+ [Amazon SNS 주제: `aws-mp-subscription-notification`](#container-sns-subscription-message-body) - 이 주제는 구매자가 제품을 구독하거나 구독 해지할 때 알려줍니다. 시간당 및 장기 시간당을 포함한 시간당 요금 모델에 사용할 수 있습니다.

## Amazon SNS 주제: `aws-mp-subscription-notification`
<a name="container-sns-subscription-message-body"></a>

`aws-mp-subscription-notification` 주제의 각 메시지는 다음과 같은 형식입니다.

```
{
    "action": "<action-name>",
    "customer-identifier": " X01EXAMPLEX",
    "product-code": "n0123EXAMPLEXXXXXXXXXXXX",
    "offer-identifier": "offer-abcexample123"
}
```

*<action-name>*은 알림에 따라 달라집니다. 가능한 작업은 다음과 같습니다.
+ `subscribe-success`
+ `subscribe-fail`
+ `unsubscribe-pending`
+ `unsubscribe-success`

`offer-identifier`는 작업이 `subscribe-success` 또는 `subscribe-fail`인 경우에만 알림에 포함됩니다. 작업이 `unsubscribe-pending` 또는 `unsubscribe-success`일 때는 알림에 포함되지 않습니다. 2024년 1월 이전에 생성된 제안의 경우, 이 식별자는 비공개 제안에 대한 알림에만 포함됩니다. 2024년 1월 및 그 이후에 생성된 제안의 경우, 이 식별자는 비공개 제안 및 공개 제안을 포함한 모든 제안에 대한 알림에 포함됩니다.

제안 유형에 대한 자세한 내용은 [계약 갱신 대시보드](https://docs.aws.amazon.com//marketplace/latest/userguide/agreements-renewals-dashboard.html)에서 [DescribeEntity API](https://docs.aws.amazon.com//marketplace/latest/APIReference/work-with-private-offers.html#describe-entity)의 응답 또는 계약의 제안 표시 여부를 참조하세요.

**참고**  
 [DescribeEntity API](https://docs.aws.amazon.com//marketplace/latest/APIReference/work-with-private-offers.html#describe-entity)의 경우 해당 제안에 대한 대상 지정 규칙의 패싯을 대상으로 하는를 계정 AWS 계정 에서 찾으면 비공개 제안입니다. 해당 제안 AWS 계정 에 대한 대상 지정 규칙의 패싯을 대상으로 하는가 계정에 없는 경우 공개 제안입니다.

## Amazon SQS 대기열을 Amazon SNS 주제에 구독
<a name="subscribing-sqs-queue-to-sns-topic"></a>

Amazon SQS 대기열을 제공된 SNS 주제에 구독하는 것이 좋습니다. SQS 대기열을 생성하고 대기열을 주제에 구독하는 방법에 대한 자세한 지침은 *Amazon Simple Notification Service 개발자 안내서*의 [ Amazon SQS 대기열을 Amazon SNS 주제에 구독](https://docs.aws.amazon.com/sns/latest/dg/subscribe-sqs-queue-to-sns-topic.html)을 참조하세요.

**참고**  
제품을 판매하는 데 AWS 계정 사용되는 에서만 AWS Marketplace SNS 주제를 구독할 수 있습니다. 하지만 메시지를 다른 계정에 전달할 수 있습니다. 자세한 내용은 *Amazon Simple Notification Service 개발자 안내서*의 [다른 계정의 Amazon SQS 대기열로 Amazon SNS 메시지 전송](https://docs.aws.amazon.com/sns/latest/dg/sns-send-message-to-sqs-cross-account.html)을 참조하세요.

### 알림을 위한 SQS 대기열 폴링
<a name="polling-the-sqs-for-notifications"></a>

SQS 대기열을 SNS 주제에 구독하면 메시지가 SQS에 저장됩니다. 대기열을 지속적으로 폴링하는 서비스를 정의하고, 메시지를 찾고, 그에 따라 메시지를 처리해야 합니다.