

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

# Amazon SNS 메시지 아카이빙 및 분석을 위한 초기 AWS 리소스 설정
<a name="firehose-example-initial-resources"></a>

이 주제에서는 [메시지 아카이브 및 분석 예제 사용 사례](firehose-example-use-case.md)에 필요한 리소스를 만드는 방법을 설명합니다.
+ Amazon Simple Storage Service(S3) 버킷
+ Amazon Simple Queue Service(Amazon SQS) 대기열 2개
+ Amazon SNS 주제
+ Amazon SNS 주제에 대한 Amazon SQS 구독 2개

**초기 리소스를 생성하려면**

1. 다음과 같이 Amazon S3 버킷을 생성합니다.<a name="firehose-use-case-create-bucket"></a>

   1. [Amazon S3 콘솔](https://console.aws.amazon.com/s3/home)을 엽니다.

   1. **버킷 생성**을 선택합니다.

   1. **버킷 이름**에 전 세계적으로 고유한 이름을 입력합니다. 다른 필드는 기본값으로 유지합니다.

   1. **버킷 생성**을 선택합니다.

   Amazon S3 버킷에 대한 자세한 정보는 *Amazon Simple Storage Service 사용 설명서*의 [버킷 생성](https://docs.aws.amazon.com/AmazonS3/latest/userguide/CreatingABucket.html) 및 *Amazon Simple Storage Service 사용 설명서*의 [Amazon S3 버킷 작업](https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingBucket.html)을 참조하세요.

1. 다음과 같이 Amazon SQS 대기열 2개를 생성합니다.

   1. [Amazon SQS 콘솔](https://console.aws.amazon.com/sqs/home)을 엽니다.

   1. **Create queue**(대기열 생성)를 선택합니다.

   1. **유형**에서 **표준**을 선택합니다.

   1. **이름**에 **ticketPaymentQueue**를 입력합니다.

   1. **액세스 정책**에서 **메서드 선택**에 **고급**을 선택합니다.

   1. JSON 정책 상자에 다음 정책을 붙여넣습니다.

------
#### [ JSON ]

****  

      ```
      {
        "Version":"2012-10-17",		 	 	 
        "Statement": [
          {
            "Effect": "Allow",
            "Principal": {
              "Service": "sns.amazonaws.com"
            },
            "Action": "sqs:SendMessage",
            "Resource": "*",
            "Condition": {
              "ArnEquals": {
                "aws:SourceArn": "arn:aws:sns:us-east-1:123456789012:ticketTopic"
              }
            }
          }
        ]
      }
      ```

------

      이 액세스 정책에서 AWS 계정 번호({{123456789012}})를 자신의 번호로 바꾸고 그에 따라 AWS 리전({{us-east-1}})을 변경합니다.

   1. **대기열 생성**을 선택합니다.

   1. 이 단계를 반복하여 **ticketFraudQueue**라는 두 번째 SQS 대기열을 만듭니다.

   SQS 대기열 생성에 대한 자세한 정보는 *Amazon Simple Queue Service 개발자 안내서*의 [Amazon SQS 대기열 생성(콘솔)](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-configure-create-queue.html)을 참조하세요.

1. SNS 주제를 생성하려면

   1. Amazon SNS 콘솔의 [주제 페이지](https://console.aws.amazon.com/sns/home#/topics)를 엽니다.

   1. [**Create topic**]을 선택합니다.

   1. **세부 정보**에서 **유형**에 **표준**을 선택합니다.

   1. **이름**에 **ticketTopic**을 입력합니다.

   1. **주제 생성**을 선택합니다.

   Amazon SNS 주제 생성에 대한 자세한 정보는 [Amazon SNS 주제 생성](sns-create-topic.md)에서 확인하세요.

1. 두 SQS 대기열 모두에서 SNS 주제를 구독합니다.

   1. [Amazon SNS 콘솔](https://console.aws.amazon.com/sns/home#/topics)의 **ticketTopic** 주제 세부 정보 페이지에서 **구독 생성**을 선택합니다.

   1. **세부 정보**에서 **프로토콜**에 대해 **Amazon SQS**를 선택합니다.

   1. **엔드포인트**에서 **ticketPaymentQueue** 대기열의 Amazon 리소스 이름(ARN)을 선택합니다.

   1. **구독 생성**을 선택합니다.

   1. 이 단계를 반복하여 **ticketFraudQueue** 대기열의 ARN으로 두 번째 구독을 생성합니다.

      SNS 주제 구독에 대한 자세한 정보는 [Amazon SNS 주제에서 구독 만들기](sns-create-subscribe-endpoint-to-topic.md)에서 확인하세요. Amazon SQS 콘솔에서 SNS 주제에 대한 SQS 대기열을 구독할 수도 있습니다. 자세한 정보는 *Amazon Simple Queue Service 개발자 안내서*의 [Amazon SQS 대기열에서 Amazon SNS 주제 구독(콘솔)](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-configure-subscribe-queue-sns-topic.html)을 참조하세요.

이 사용 사례 예에 대한 초기 리소스를 만들었습니다. 계속하려면 [Amazon SNS 메시지 아카이빙용 Amazon Data Firehose 전송 스트림 설정](firehose-example-create-delivery-stream.md)에서 확인하세요.