

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

# 콘솔을 사용하여 Amazon SNS의 데이터 보안 정책 생성
<a name="sns-message-data-protection-configure-console"></a>

**중요**  
신규 고객은 Amazon SNS 메시지 데이터 보호를 더 이상 사용할 수 없습니다. 대안에 대한 자세한 내용과 지침은 [Amazon SNS 메시지 데이터 보호 가용성 변경을](https://docs.aws.amazon.com/sns/latest/dg/sns-message-data-protection-availability-change.html) 참조하세요.

 AWS 계정의 Amazon SNS 리소스 수와 크기는 제한됩니다. 자세한 내용은 [Amazon Simple Notification Service 엔드포인트 및 할당량](https://docs.aws.amazon.com/general/latest/gr/sns.html)을 참조하세요.

**Amazon SNS 주제와 함께 데이터 보호 정책 생성(콘솔)**  
표준 Amazon SNS 주제와 함께 새 데이터 보호 정책을 생성하려면 이 옵션을 사용합니다.

1. [Amazon SNS 콘솔](https://console.aws.amazon.com/sns/home)에 로그인합니다.

1. 주제를 선택하거나 새로운 주제를 생성합니다. 주제 생성에 대한 자세한 내용은 [Amazon SNS 주제 생성](sns-create-topic.md)을 참조하세요.

1. **Create topic**(주제 생성) 페이지의 **Details**(세부 정보) 섹션에서 **Standard**(표준)를 선택합니다.

   1. 주제의 **이름**을 입력합니다.

   1. (선택 사항) 주제의 **표시 이름**을 입력합니다.

1. **Data protection policy**(데이터 보호 정책)를 확장합니다.

1. 다음 **Configuration mode**(구성 모드)를 선택합니다.
   + **Basic**(기본) - 간단한 메뉴를 사용하여 데이터 보호 정책을 정의합니다.
   + **Advanced**(고급) - JSON을 사용하여 사용자 지정 데이터 보호 정책을 정의합니다.

1. (선택 사항) 자체 **사용자 지정 데이터 식별자**를 생성하려면 **사용자 지정 데이터 식별자 구성 섹션**을 확장하고 다음을 수행합니다.

   1. 사용자 지정 데이터 식별자에 고유한 **이름**을 입력합니다. 사용자 지정 데이터 식별자는 영숫자, 밑줄(\_) 및 하이픈(-) 문자를 지원합니다. 최대 128자까지 지원됩니다. 이 이름은 [관리형 데이터 식별자](sns-message-data-protection-managed-data-identifiers.md)와 동일한 이름을 공유할 수 없습니다. 사용자 지정 데이터 식별자 제한의 전체 목록은 [사용자 지정 데이터 식별자 제약](sns-message-data-protection-custom-data-identifiers.md#custom-data-identifiers-limitations) 섹션을 참조하세요.

   1. 사용자 지정 데이터 식별자에 대한 정규 표현식(RegEx)을 입력합니다. RegEx는 영숫자, RegEx 예약 문자 및 기호를 지원합니다. RegEx의 최대 길이는 200자입니다. RegEx가 너무 복잡하면 Amazon SNS에서 API 호출이 실패합니다. RegeX 제한의 전체 목록은 [사용자 지정 데이터 식별자 제약](sns-message-data-protection-custom-data-identifiers.md#custom-data-identifiers-limitations) 섹션을 참조하세요.

   1. (선택 사항) **사용자 지정 데이터 식별자 추가**를 선택하여 필요에 따라 데이터 식별자를 더 추가합니다. 각 데이터 보호 정책에 최대 10개의 사용자 지정 데이터 식별자가 지원됩니다.

1. 데이터 보호 정책에 추가하려는 명령문을 선택합니다. **감사**, **비식별**(마스킹 또는 수정) 및 **거부**(차단) 명령문 유형을 동일한 데이터 보호 정책에 추가할 수 있습니다.

   1. **Add audit statement**(감사 명세서 추가) - 감사할 중요한 데이터, 해당 데이터에 대해 감사할 메시지 비율, 감사 로그를 보낼 위치를 구성합니다.
**참고**  
데이터 보호 정책 또는 주제당 하나의 감사 명령문만 허용됩니다.

      1. 감사하려는 중요한 데이터를 정의하려면 **데이터 식별자**를 선택합니다.

      1. **Audit sample rate**(감사 샘플 비율)에서는 중요한 정보를 감사할 메시지의 백분율을 최대 99%까지 입력합니다.

      1. **감사 대상**에서 감사 결과 결과를 전송할 대상 AWS 서비스 을 선택하고 AWS 서비스 사용하는 각의 대상 이름을 입력합니다. 다음 Amazon Web Services 중에서 선택할 수 있습니다.
         + **Amazon CloudWatch** - CloudWatch Logs는 AWS 표준 로깅 솔루션입니다. CloudWatch Logs를 사용하면 Logs Insights를 사용하여([여기에서 샘플 참조](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_QuerySyntax-examples.html)) 로그 분석을 수행하고 지표 및 경보를 생성할 수 있습니다. CloudWatch Logs는 많은 서비스가 로그를 게시하는 곳이므로 하나의 솔루션을 사용하여 모든 로그를 더 쉽게 집계할 수 있습니다. Amazon CloudWatch에 대한 내용은 [Amazon CloudWatch 사용 설명서](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html)를 참조하세요.
         + **** – Firehose는 추가 로그 분석을 위해 Splunk, OpenSearch 및 Amazon Redshift에 대한 실시간 스트리밍 요구 사항을 충족합니다. 자세한 내용은 [사용 설명서](https://docs.aws.amazon.com/firehose/latest/dev/what-is-this-service.html)를 참조하세요.
         + **Amazon Simple Storage Service** - Amazon S3는 보관을 위한 경제적인 로그 대상입니다. 몇 년 동안 로그를 보관해야 할 수도 있습니다. 이 경우 Amazon S3에 로그를 입력하여 비용을 절약할 수 있습니다. Amazon Simple Storage Service에 대한 자세한 내용은 [Amazon Simple Storage Service 사용 설명서](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html)를 참조하세요.

   1. **Add a de-identify statement**(비식별 명령문 추가) - 메시지에서 비식별할 민감한 데이터, 해당 데이터를 마스킹 또는 수정할지 여부, 해당 데이터의 전송을 중지할 계정을 구성합니다.

      1. **데이터 식별자**에서는 비식별하려는 민감한 데이터를 선택합니다.

      1. **이 비식별화 문 정의**에서이 비식별화 문이 적용되는 AWS 계정 또는 IAM 보안 주체를 선택합니다. **모든 AWS 계정** 또는 계정 ID 또는 IAM 엔터티 ARN을 사용하는 **특정 AWS 계정** 또는 **IAM 엔터티**(계정 루트, 역할 또는 사용자)에 적용할 수 있습니다. 여러 ID 또는 ARN을 쉼표(,)를 사용하여 구분합니다.

         지원되는 [IAM 보안 주체](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html)는 다음과 같습니다.
         + **IAM account principals**(IAM 계정 보안 주체) - 예: `arn:aws:iam::AWS-account-ID:root`.
         + **IAM role principals**(IAM 역할 주체) - 예:`arn:aws:iam::AWS-account-ID:role/role-name`.
         + **IAM user principals**(IAM 사용자 주체) - 예:`arn:aws:iam::AWS-account-ID:user/user-name`.

      1. **De-identify Option**(비식별 옵션)에서는 민감한 데이터를 비식별할 방법을 선택합니다. 지원되는 옵션은 다음과 같습니다.
         + **Redact**(수정) - 데이터를 완전히 제거합니다. 예를 들어 이메일: `classified@amazon.com`은 이메일: ` `이 됩니다.
         + **Mask**(마스크) - 데이터를 단일 문자로 바꿉니다. 예를 들어 이메일: `classified@amazon.com`은 이메일: `*********************`이 됩니다.

      1. (선택 사항)필요에 따라 비식별 명령문을 계속 추가합니다.

   1. **Add deny statement**(거부 명령문 추가) – 주제를 통해 이동하는 것을 방지할 중요한 데이터와 해당 데이터 전달을 방지할 보안 주체를 구성합니다.

      1. **data direction**(데이터 방향)에서는 거부 명령문의 메시지 방향을 선택합니다.
         + **Inbound messages**(인바운드 메시지) - 이 거부 설명을 주제로 전송된 메시지에 적용합니다.
         + **Outbound messages**(아웃바운드 메시지) - 이 거부 설명을 해당 주제가 구독 엔드포인트에 전달하는 메시지에 적용합니다.

      1. 거부하려는 중요한 데이터를 정의하려면 **data identifiers**(데이터 식별자)를 선택합니다.

      1. 이 거부 명령문이 적용되는 **IAM principals**(IAM 보안 주체)를 선택합니다. 계정 ID 또는 **IAM 엔**터티 ARN을 사용하는 **모든 AWS 계정**, **특정 AWS 계정** 또는 IAM 엔터티(예: 계정 루트, 역할 또는 사용자)에 적용할 수 있습니다. IDs ARNs 여러 ID 또는 ARN을 쉼표(,)를 사용하여 구분합니다. 지원되는 [IAM 보안 주체](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html)는 다음과 같습니다.
         + **IAM account principals**(IAM 계정 보안 주체) - 예: `arn:aws:iam::AWS-account-ID:root`.
         + **IAM 역할 주체** - 예:`arn:aws:iam::AWS-account-ID:role/role-name`.
         + **IAM 사용자 주체** - 예:`arn:aws:iam::AWS-account-ID:user/user-name`.

      1. (선택 사항) 필요에 따라 거부 명령문을 계속 추가합니다.