위치:
외부 저장소 검색 전제 조건
시맨틱 검색을 구성하기 전에 전제 조건을 완료합니다.
AWS 및 외부 저장소 설정 준비
- Salesforce 조직에 대한 Amazon S3 외부 저장소를 구성합니다. Amazon S3 설정을 참조하십시오.
- 사용자에 대한 파일 액세스를 설정합니다. Amazon S3에서 파일 액세스 설정을 참조하십시오.
- Amazon Bedrock 또는 Amazon Kendra에 대한 IAM 역할 및 정책, S3 버킷, 람다 함수, 자원을 만들 수 있는 권한이 있는 AWS 계정이 있는지 확인합니다.
- AWS 지역을 선택하고 S3 버킷, Knowledge 자료 또는 색인, 람다 함수를 비롯한 모든 관련 리소스에 동일한 지역을 사용합니다. Amazon Bedrock를 사용하는 경우 해당 지역에서 필수 모델을 사용할 수 있는지 확인하십시오. AWS 설명서의 AWS 지역 지원을 참조하십시오.
- 소스 S3 버킷을 만들거나 식별하고 공용 액세스를 차단합니다. Amazon Bedrock 요구 사항은 AWS 설명서의 Knowledge 자료를 보려면 Amazon S3에 연결을 참조하십시오.
- 해당 S3 버킷 또는 IAM 정책이 메타데이터 파일을 작성할 수 있는 권한을 부여하는지 확인합니다. 사용자에게 버킷에 대한 읽기 전용 액세스 권한이 있는 경우 메타데이터 파일에 대해서만
s3:PutObject에 대한 액세스 권한을 부여하는 정책 설명을 추가합니다.
샘플 정책 문:
YOUR-BUCKET-NAME을 S3 버킷의 이름으로 대체합니다.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowWriteToMetadataJsonOnly",
"Effect": "Allow",
"Action": ["s3:PutObject"],
"Resource": "arn:aws:s3:::YOUR-BUCKET-NAME/*metadata.json"
}
]
}