리소스가 동일한 계정에 있을 경우 권한 구성 - Personalize

리소스가 동일한 계정에 있을 경우 권한 구성

OpenSearch Service 및 Amazon Personalize 리소스가 동일한 계정에 있는 경우 OpenSearch Service에 대해 IAM 서비스 역할을 생성해야 합니다. 이 역할에 Personalize 캠페인에서 개인 맞춤형 순위를 얻을 수 있는 권한이 있어야 합니다. Personalize 캠페인에서 개인 맞춤형 순위를 얻을 수 있는 권한을 OpenSearch 서비스 역할에 부여하려면 다음이 필요합니다.

  • 역할의 신뢰 정책이 OpenSearch 서비스에 대한 AssumeRole권한을 부여해야만 합니다. 신뢰 정책 예제는 신뢰 정책 예제단원을 참조하세요.

  • 역할에 Personalize 캠페인에서 개인 맞춤형 순위를 얻을 수 있는 권한이 있어야 합니다. 정책 예제는 권한 정책 예제단원을 참조하세요.

IAM 역할 생성에 대한 자세한 내용은 IAM 사용 설명서의 IAM 역할 생성 단원을 참조하세요. 역할에 정책을 연결하는 방법에 대한 자세한 내용은 IAM 사용 설명서의 IAM 자격 증명 권한 추가 및 제거 단원을 참조하세요.

OpenSearch Service에 대한 IAM 서비스 역할을 생성한 후 OpenSearch Service 도메인에 액세스하는 사용자 또는 역할에 OpenSearch Service 서비스 역할에 대한 PassRole 권한을 부여합니다. 자세한 내용은 Amazon OpenSearch Service 도메인 보안 구성 섹션을 참조하세요.

신뢰 정책 예제

다음 신뢰 정책 예에서는 OpenSearch 서비스에 대한 AssumeRole권한을 부여합니다.

JSON
{ "Version":"2012-10-17", "Statement": [{ "Sid": "", "Effect": "Allow", "Action": "sts:AssumeRole", "Principal": { "Service": [ "es.amazonaws.com" ] } }] }

권한 정책 예제

다음 정책 예제에서는 Personalize 캠페인에서 개인 맞춤형 순위를 얻을 수 있는 최소 권한을 역할에 부여합니다. Campaign ARN에 Personalize 캠페인의 Amazon 리소스 이름(ARN)을 지정합니다.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "personalize:GetPersonalizedRanking" ], "Resource": "arn:aws:personalize:us-east-1:111122223333:campaign/YourResourceId" } ] }