

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

# Amazon Connect의 S3 버킷에서 프롬프트를 재생하도록 설정
<a name="setup-prompts-s3"></a>

[고객 입력 가져오기](get-customer-input.md), [루프 프롬프트](loop-prompts.md), [프롬프트 재생](play.md) 또는 [고객 입력 저장](store-customer-input.md) 블록에 프롬프트를 구성할 때 S3 버킷을 소스 위치로 선택할 수 있습니다. S3 버킷에 필요한 만큼 음성 프롬프트를 저장하고 고객 응대 속성을 사용하여 실시간으로 액세스할 수 있습니다. 예를 들어 [프롬프트 재생](play.md) 블록을 참조하세요.

## 요구 사항
<a name="format-prompts-s3"></a>
+ **지원되는 형식**: Amazon Connect는 프롬프트에 사용할 수 있는.wav 파일을 지원합니다. 8kHz인 .wav 파일과 U-Law 인코딩이 적용된 모노 채널 오디오를 사용해야 합니다. 그러지 않으면 프롬프트가 제대로 재생되지 않습니다. 공개적으로 사용 가능한 타사 도구를 사용하여 .wav 파일을 U-Law 인코딩으로 변환할 수 있습니다. 파일을 변환한 후 Amazon Connect에 업로드합니다.
+ **크기**: Amazon Connect는 50MB 미만 및 5분 미만의 프롬프트를 지원합니다.
+ 아프리카(케이프타운)와 같이 **기본적으로 비활성화된 리전**([옵트인](https://docs.aws.amazon.com/general/latest/gr/rande-manage.html) 리전이라고도 함)의 경우 버킷이 동일한 리전에 있어야 합니다.

## S3 버킷 정책 업데이트
<a name="bucket-policy-prompts-s3"></a>

Amazon Connect가 S3 버킷에서 프롬프트를 재생하도록 허용하려면 S3 버킷을 설정할 때 버킷 정책을 업데이트하여 `connect.amazonaws.com`(Amazon Connect 서비스 주체)에 `s3:ListBucket` 및 `s3:GetObject`를 호출할 권한을 부여해야 합니다.

**S3 버킷 정책을 업데이트하려면:**

1. Amazon S3 관리 콘솔로 이동합니다.

1. 프롬프트가 있는 버킷을 선택합니다.

1. **권한** 탭을 선택합니다.

1. **버킷 정책** 상자에서 **편집**을 선택하고 다음 정책을 템플릿으로 붙여넣습니다. 버킷 이름, 리전, AWS 계정 ID, [인스턴스 ID](find-instance-arn.md)를 자체 정보로 교체한 다음 **변경 사항 저장**을 선택합니다.

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

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Sid": "statement1",
               "Effect": "Allow",
               "Principal": {
                   "Service": "connect.amazonaws.com"
               },
               "Action": [
                   "s3:ListBucket",
                   "s3:GetObject"
               ],
               "Resource": [
                   "arn:aws:s3:::amzn-s3-demo-bucket1",
                   "arn:aws:s3:::amzn-s3-demo-bucket1/*"
               ],
               "Condition": {
                   "StringEquals": {
                       "aws:SourceAccount": "123456789012",
                       "aws:SourceArn": "arn:aws:connect:region:123456789012:instance/instance-id"
                   }
               }
           }
       ]
   }
   ```

------

1. 암호화: Amazon Connect는 S3 버킷에서 AWS 관리형 키 가 활성화된 경우 S3 버킷에서 프롬프트를 다운로드하고 재생할 수 없습니다. 하지만 고객 관리 키를 사용하여 Amazon Connect 인스턴스가 S3 버킷에 액세스할 수 있게 해 주는 Amazon Connect 서비스 주체(‘connect.amazonaws.com’)를 허용할 수 있습니다. 다음 코드 조각을 참조하세요.

   ```
   {
               "Sid": "Enable Amazon Connect",
               "Effect": "Allow",
               "Principal": {
                   "Service": "connect.amazonaws.com"
               },
               "Action": "kms:decrypt",
               "Resource": [
               	"arn:aws:kms:region:account-ID:key/key-ID"
               ]
   }
   ```

   다음 이미지는 AWS Key Management Service 콘솔의 **키 정책** 탭에서 코드를 배치하는 위치를 보여줍니다.  
![\[키 정책을 추가하는 KMS 페이지입니다.\]](http://docs.aws.amazon.com/ko_kr/connect/latest/adminguide/images/contact-flow-prompts-s3.png)

   키 ID 찾기에 대한 자세한 내용은 *AWS Key Management Service 개발자 안내서*의 [키 ID 및 키 ARN 찾기](https://docs.aws.amazon.com/kms/latest/developerguide/find-cmk-id-arn.html)를 참조하세요.

필수 버킷 정책으로 S3 버킷을 설정한 후 [고객 입력 가져오기](get-customer-input.md), [루프 프롬프트](loop-prompts.md), [프롬프트 재생](play.md) 또는 [고객 입력 저장](store-customer-input.md)이 버킷에서 프롬프트를 재생하도록 구성합니다.

**작은 정보**  
예제 및 제한 사항을 포함하여 S3 버킷에 대해 자세히 알아보려면 [프롬프트 재생](play.md) 블록을 참조하세요.