View a markdown version of this page

Amazon OpenSearch Serverless에 사용되는 작업, 리소스 및 조건 키 - 서비스 승인 참조

Amazon OpenSearch Serverless에 사용되는 작업, 리소스 및 조건 키

Amazon OpenSearch Serverless(서비스 접두사: aoss)는 IAM 권한 정책에 사용할 수 있는 다음과 같은 서비스별 작업, 리소스, 작업 및 조건 키를 제공합니다.

참조:

Amazon OpenSearch Serverless에서 정의한 API 작업

다음 표에서는 API 작업을 권한이 부여된 IAM 작업에 매핑합니다. 지정된 API 및 작업에 대해 정적 값이 있는 조건 키만 나열됩니다. 각 작업에서 지원하는 전체 조건 키 세트는 작업 표를 참조하세요.

연산 IAM 작업 조건 키 가능한 값(들) 액세스 레벨

BatchGetCollection

aoss:BatchGetCollection

읽기

BatchGetCollectionGroup

aoss:BatchGetCollectionGroup

읽기

BatchGetEffectiveLifecyclePolicy

aoss:BatchGetEffectiveLifecyclePolicy

읽기

BatchGetLifecyclePolicy

aoss:BatchGetLifecyclePolicy

읽기

BatchGetVpcEndpoint

aoss:BatchGetVpcEndpoint

읽기

CreateAccessPolicy

aoss:CreateAccessPolicy

쓰기

CreateCollection

aoss:AddCollectionToCollectionGroup

쓰기

aoss:CreateCollection

쓰기

aoss:TagResource

쓰기

CreateCollectionGroup

aoss:CreateCollectionGroup

쓰기

aoss:TagResource

쓰기

CreateIndex

aoss:CreateIndex

쓰기

CreateLifecyclePolicy

aoss:CreateLifecyclePolicy

쓰기

CreateSecurityConfig

aoss:CreateSecurityConfig

쓰기

CreateSecurityPolicy

aoss:CreateSecurityPolicy

쓰기

CreateVpcEndpoint

aoss:CreateVpcEndpoint

쓰기

DeleteAccessPolicy

aoss:DeleteAccessPolicy

쓰기

DeleteCollection

aoss:DeleteCollection

쓰기

DeleteCollectionGroup

aoss:DeleteCollectionGroup

쓰기

DeleteIndex

aoss:DeleteIndex

쓰기

DeleteLifecyclePolicy

aoss:DeleteLifecyclePolicy

쓰기

DeleteSecurityConfig

aoss:DeleteSecurityConfig

쓰기

DeleteSecurityPolicy

aoss:DeleteSecurityPolicy

쓰기

DeleteVpcEndpoint

aoss:DeleteVpcEndpoint

쓰기

GetAccessPolicy

aoss:GetAccessPolicy

읽기

GetAccountSettings

aoss:GetAccountSettings

읽기

GetIndex

aoss:GetIndex

읽기

GetPoliciesStats

aoss:GetPoliciesStats

읽기

GetSecurityConfig

aoss:GetSecurityConfig

읽기

GetSecurityPolicy

aoss:GetSecurityPolicy

읽기

ListAccessPolicies

aoss:ListAccessPolicies

List

ListCollectionGroups

aoss:ListCollectionGroups

List

ListCollections

aoss:ListCollections

List

ListLifecyclePolicies

aoss:ListLifecyclePolicies

List

ListSecurityConfigs

aoss:ListSecurityConfigs

List

ListSecurityPolicies

aoss:ListSecurityPolicies

List

ListTagsForResource

aoss:ListTagsForResource

List

ListVpcEndpoints

aoss:ListVpcEndpoints

List

TagResource

aoss:TagResource

쓰기

UntagResource

aoss:UntagResource

쓰기

UpdateAccessPolicy

aoss:UpdateAccessPolicy

쓰기

UpdateAccountSettings

aoss:UpdateAccountSettings

쓰기

UpdateCollection

aoss:UpdateCollection

쓰기

UpdateCollectionGroup

aoss:UpdateCollectionGroup

쓰기

UpdateIndex

aoss:UpdateIndex

쓰기

UpdateLifecyclePolicy

aoss:UpdateLifecyclePolicy

쓰기

UpdateSecurityConfig

aoss:UpdateSecurityConfig

쓰기

UpdateSecurityPolicy

aoss:UpdateSecurityPolicy

쓰기

UpdateVpcEndpoint

aoss:UpdateVpcEndpoint

쓰기

Amazon OpenSearch Serverless에서 정의하는 작업

IAM 정책 설명의 Action 요소에서는 다음 작업을 지정할 수 있습니다. 정책을 사용하여 AWS에서 작업할 수 있는 권한을 부여합니다. 정책에서 작업을 사용하면 일반적으로 이름이 같은 API 작업 또는 CLI 명령에 대한 액세스를 허용하거나 거부합니다. 그러나 경우에 따라 하나의 작업으로 둘 이상의 작업에 대한 액세스가 제어됩니다. 또는 일부 작업을 수행하려면 다양한 작업이 필요합니다.

작업 설명 리소스 유형(*필수) 조건 키 액세스 레벨

APIAccessAll

지원되는 모든 Opensearch API에 권한을 부여합니다.

컬렉션*

aoss:collection

aoss:CollectionId

aws:ResourceTag/${TagKey}

쓰기

AddCollectionToCollectionGroup

지정된 컬렉션 그룹에 서버리스 컬렉션을 추가할 수 있는 권한을 부여합니다.

CollectionGroup*

aoss:collection-group

aws:ResourceTag/${TagKey}

쓰기

BatchGetCollection

하나 이상의 컬렉션에 대한 속성을 가져올 수 있는 권한을 부여합니다.

aoss:collection

읽기

BatchGetCollectionGroup

하나 이상의 컬렉션 그룹에 대한 속성을 가져올 수 있는 권한을 부여합니다.

aoss:collection-group

읽기

BatchGetEffectiveLifecyclePolicy

하나 이상의 AOSS 리소스에 적용된 수명 주기 정책에 대한 정보를 얻을 수 있는 권한을 부여합니다.

읽기

BatchGetLifecyclePolicy

하나 이상의 수명 주기 정책에 대한 정보를 얻을 수 있는 권한을 부여합니다.

읽기

BatchGetVpcEndpoint

하나 이상의 VPC 엔드포인트에 대한 속성을 가져올 수 있는 권한을 부여합니다.

읽기

CreateAccessPolicy

데이터 액세스 정책을 생성할 수 있는 권한을 부여합니다.

aoss:collection

aoss:index

쓰기

CreateCollection

서버리스 컬렉션을 생성할 수 있는 권한을 부여합니다.

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

CreateCollectionGroup

서버리스 컬렉션 그룹을 생성할 수 있는 권한을 부여합니다.

aws:RequestTag/${TagKey}

aws:TagKeys

쓰기

CreateIndex

opensearch 인덱스를 생성할 수 있는 권한을 부여합니다.

쓰기

CreateLifecyclePolicy

수명 주기 정책을 생성할 수 있는 권한을 부여합니다.

aoss:index

쓰기

CreateSecurityConfig

서버리스 보안 구성을 생성할 수 있는 권한을 부여합니다.

쓰기

CreateSecurityPolicy

네트워크 또는 암호화 정책을 생성할 수 있는 권한을 부여합니다.

aoss:collection

쓰기

CreateVpcEndpoint

OpenSearch-Serverless 관리형 인터페이스 VPC 엔드포인트를 생성할 수 있는 권한을 부여합니다.

쓰기

DashboardsAccessAll

Opensearch Serverless 대시보드에 대한 권한을 부여합니다.

대시보드*

aoss:collection

aoss:CollectionId

쓰기

DeleteAccessPolicy

데이터 액세스 정책을 삭제할 수 있는 권한을 부여합니다.

aoss:collection

aoss:index

쓰기

DeleteCollection

서버리스 컬렉션을 삭제할 수 있는 권한을 부여합니다.

컬렉션*

aws:ResourceTag/${TagKey}

쓰기

DeleteCollectionGroup

서버리스 컬렉션 그룹을 삭제할 수 있는 권한을 부여합니다.

CollectionGroup*

aws:ResourceTag/${TagKey}

쓰기

DeleteIndex

opensearch 인덱스를 삭제할 수 있는 권한을 부여합니다.

쓰기

DeleteLifecyclePolicy

수명 주기 정책을 삭제할 수 있는 권한을 부여합니다.

aoss:index

쓰기

DeleteSecurityConfig

보안 구성을 삭제할 수 있는 권한을 부여합니다.

쓰기

DeleteSecurityPolicy

보안 정책을 삭제할 수 있는 권한을 부여합니다.

aoss:collection

쓰기

DeleteVpcEndpoint

OpenSearch Serverless 관리형 인터페이스 VPC 엔드포인트를 삭제할 수 있는 권한을 부여합니다.

쓰기

GetAccessPolicy

데이터 액세스 정책에 대한 정보를 가져올 수 있는 권한을 부여합니다.

aoss:collection

aoss:index

읽기

GetAccountSettings

용량 설정을 비롯한 계정 설정을 가져올 수 있는 권한을 부여합니다.

읽기

GetIndex

opensearch 인덱스를 가져올 수 있는 권한을 부여합니다.

읽기

GetPoliciesStats

계정의 보안 정책에 대한 통계를 가져올 수 있는 권한을 부여합니다.

읽기

GetSecurityConfig

서버리스 보안 구성에 대한 정보를 가져올 수 있는 권한을 부여합니다.

읽기

GetSecurityPolicy

보안 정책에 대한 정보를 가져올 수 있는 권한을 부여합니다.

aoss:collection

읽기

ListAccessPolicies

데이터 액세스 정책을 나열할 수 있는 권한을 부여합니다.

List

ListCollectionGroups

컬렉션 그룹을 나열할 수 있는 권한을 부여합니다.

List

ListCollections

컬렉션을 나열할 수 있는 권한을 부여합니다.

List

ListLifecyclePolicies

수명 주기 정책을 나열할 수 있는 권한을 부여합니다.

List

ListSecurityConfigs

보안 구성을 나열할 수 있는 권한을 부여합니다.

List

ListSecurityPolicies

보안 정책을 나열할 수 있는 권한을 부여합니다.

List

ListTagsForResource

컬렉션의 태그를 나열할 수 있는 권한을 부여합니다.

List

ListVpcEndpoints

OpenSearch Serverless 관리형 VPC 엔드포인트를 나열할 수 있는 권한을 부여합니다.

List

TagResource

서버리스 컬렉션에 태그를 지정할 수 있는 권한을 부여합니다.

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

UntagResource

컬렉션에서 태그를 제거할 수 있는 권한을 부여합니다.

aws:TagKeys

쓰기

UpdateAccessPolicy

데이터 액세스 정책을 업데이트할 수 있는 권한을 부여합니다.

aoss:collection

aoss:index

쓰기

UpdateAccountSettings

용량 설정을 포함하여 계정 설정을 업데이트할 수 있는 권한을 부여합니다.

쓰기

UpdateCollection

컬렉션을 업데이트할 수 있는 권한을 부여합니다.

컬렉션*

aws:ResourceTag/${TagKey}

쓰기

UpdateCollectionGroup

컬렉션 그룹을 업데이트할 수 있는 권한을 부여합니다.

CollectionGroup*

aws:ResourceTag/${TagKey}

쓰기

UpdateIndex

opensearch 인덱스를 업데이트할 수 있는 권한을 부여합니다.

쓰기

UpdateLifecyclePolicy

수명 주기 정책을 업데이트할 수 있는 권한을 부여합니다.

aoss:index

쓰기

UpdateSecurityConfig

보안 구성을 업데이트할 수 있는 권한을 부여합니다.

쓰기

UpdateSecurityPolicy

보안 정책을 업데이트할 수 있는 권한을 부여합니다.

aoss:collection

쓰기

UpdateVpcEndpoint

OpenSearch Serverless 관리형 VPC 엔드포인트를 업데이트할 수 있는 권한을 부여합니다.

쓰기

Amazon OpenSearch Serverless에서 정의한 리소스 유형

이 서비스에서 정의하는 리소스 유형은 다음과 같으며, IAM 권한 정책 설명의 Resource 요소에서 사용할 수 있습니다.

조건 키 ARN 조건 키

컬렉션

arn:${Partition}:aoss:${Region}:${Account}:collection/${CollectionId}

aws:ResourceTag/${TagKey}

CollectionGroup

arn:${Partition}:aoss:${Region}:${Account}:collection-group/${CollectionGroupId}

aws:ResourceTag/${TagKey}

대시보드

arn:${Partition}:aoss:${Region}:${Account}:dashboards/default

Amazon OpenSearch Serverless에 사용되는 조건 키

Amazon OpenSearch Serverless는 IAM 정책의 Condition 요소에서 사용할 수 있는 다음과 같은 조건 키를 정의합니다.

조건 키 설명 형식

aoss:CollectionId

컬렉션의 식별자를 기준으로 액세스를 필터링합니다.

문자열

aoss:collection

컬렉션 이름을 기준으로 액세스를 필터링합니다.

문자열

aoss:collection-group

컬렉션 그룹 이름을 기준으로 액세스를 필터링합니다.

문자열

aoss:index

인덱스를 기준으로 액세스를 필터링합니다.

문자열

aws:RequestTag/${TagKey}

요청에서 전달되는 태그를 기준으로 액세스를 필터링합니다.

문자열

aws:ResourceTag/${TagKey}

리소스와 연결된 태그를 기준으로 액세스를 필터링합니다.

문자열

aws:TagKeys

요청에서 전달되는 태그 키를 기준으로 액세스를 필터링합니다.

ArrayOfString