Amazon Athena에 사용되는 작업, 리소스 및 조건 키 - AWS Identity and Access Management

문서의 영문과 번역 사이에 충돌이 있는 경우에는 영문 버전을 따릅니다. 번역 버전은 기계 번역을 사용하여 제공합니다.

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

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

참조:

Amazon Athena에서 정의한 작업

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

리소스 유형 열에는 각 작업이 리소스 수준 권한을 지원하는지 여부가 표시됩니다. 리소스 열에 값이 없으면 정책 문의 Resource 요소에서 모든 리소스("*")를 지정해야 합니다. 리소스 열에 리소스 유형이 포함되어 있으면 해당 작업 시 문에서 해당 유형의 ARN을 지정할 수 있습니다. 필수 리소스는 테이블에서 별표(*)로 표시됩니다. 이 작업을 사용해 문에서 리소스 레벨 권한 ARN을 지정할 경우 이 유형이 되어야 합니다. 일부 작업은 다수의 리소스 유형을 지원합니다. 리소스 유형이 옵션(필수 리소스로 표시되지 않은 경우)인 경우에는 한 가지를 선택할 수 있지만 나머지는 선택하지 못합니다.

다음 테이블의 열에 대한 자세한 내용은 작업 테이블 단원을 참조하십시오.

Actions 설명 액세스 레벨 리소스 유형(*필수) 조건 키 종속 작업
BatchGetNamedQuery 하나 이상의 명명된 쿼리에 대한 정보를 가져올 수 있는 권한을 부여합니다. Read

workgroup*

BatchGetQueryExecution 하나 이상의 쿼리 실행에 대한 정보를 가져올 수 있는 권한을 부여합니다. Read

workgroup*

CreateDataCatalog 데이터 카탈로그를 생성할 수 있는 권한을 부여합니다. 태그 지정

datacatalog*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateNamedQuery 명명된 쿼리를 생성할 수 있는 권한을 부여합니다. 쓰기

workgroup*

CreateWorkGroup 작업 그룹을 생성할 수 있는 권한을 부여합니다. 태그 지정

workgroup*

aws:RequestTag/${TagKey}

aws:TagKeys

DeleteDataCatalog 데이터 카탈로그를 삭제할 수 있는 권한을 부여합니다. 쓰기

datacatalog*

DeleteNamedQuery 지정된 명명된 쿼리를 삭제할 수 있는 권한을 부여합니다. 쓰기

workgroup*

DeleteWorkGroup 작업 그룹을 삭제할 수 있는 권한을 부여합니다. 쓰기

workgroup*

GetDataCatalog 데이터 카탈로그를 가져올 수 있는 권한을 부여합니다. Read

datacatalog*

GetDatabase 지정된 데이터 카탈로그에 대한 데이터베이스를 가져올 수 있는 권한을 부여합니다. Read

datacatalog*

GetNamedQuery 지정된 명명된 쿼리에 대한 정보를 가져올 수 있는 권한을 부여합니다. Read

workgroup*

GetQueryExecution 지정된 쿼리 실행에 대한 정보를 가져올 수 있는 권한을 부여합니다. Read

workgroup*

GetQueryResults 쿼리 결과를 가져올 수 있는 권한을 부여합니다. Read

workgroup*

GetQueryResultsStream 쿼리 결과 스트림을 가져올 수 있는 권한을 부여합니다. Read

workgroup*

GetTableMetadata 지정된 데이터 카탈로그의 테이블에 대한 메타데이터를 가져올 수 있는 권한을 부여합니다. Read

datacatalog*

GetWorkGroup 작업 그룹을 가져올 수 있는 권한을 부여합니다. Read

workgroup*

ListDataCatalogs 지정된 AWS 계정에 대한 데이터 카탈로그 목록을 반환할 수 있는 권한을 부여합니다. List
ListDatabases 지정된 데이터 카탈로그에 대한 데이터베이스 목록을 반환할 수 있는 권한을 부여합니다. List

datacatalog*

ListNamedQueries 지정된 AWS 구성에 대한 Amazon Athena의 명명된 쿼리 목록을 반환할 수 있는 권한을 부여합니다. List

workgroup*

ListQueryExecutions 지정된 AWS 구성에 대한 쿼리 실행 목록을 반환할 수 있는 권한을 부여합니다. List

workgroup*

ListTableMetadata 지정된 데이터 카탈로그에 대한 데이터베이스의 테이블 메타데이터 목록을 반환할 수 있는 권한을 부여합니다. List

datacatalog*

ListTagsForResource 리소스에 대한 태그 목록을 반환할 수 있는 권한을 부여합니다. Read

datacatalog*

workgroup*

ListWorkGroups 지정된 AWS 계정에 대한 작업 그룹 목록을 반환할 수 있는 권한을 부여합니다. List
StartQueryExecution 문자열로 제공된 SQL 쿼리를 사용하여 쿼리 실행을 시작할 수 있는 권한을 부여합니다. 쓰기

workgroup*

StopQueryExecution 지정된 쿼리 실행을 중지할 수 있는 권한을 부여합니다. 쓰기

workgroup*

TagResource 리소스에 태그를 추가할 수 있는 권한을 부여합니다. 태그 지정

datacatalog*

workgroup*

aws:RequestTag/${TagKey}

aws:TagKeys

UntagResource 리소스에서 태그를 제거할 수 있는 권한을 부여합니다. 태그 지정

datacatalog*

workgroup*

aws:TagKeys

UpdateDataCatalog 데이터 카탈로그를 업데이트할 수 있는 권한을 부여합니다. 쓰기

datacatalog*

UpdateWorkGroup 작업 그룹을 업데이트할 수 있는 권한을 부여합니다. 쓰기

workgroup*

Amazon Athena에서 정의한 리소스 유형

다음 리소스 유형은 이 서비스에서 정의되며 IAM 권한 정책 설명의 Resource 요소에서 사용할 수 있습니다. 작업 테이블의 각 작업은 해당 작업으로 지정할 수 있는 리소스 유형을 식별합니다. 리소스 유형은 정책에 포함할 수 있는 조건 키를 정의할 수도 있습니다. 이러한 키는 테이블의 마지막 열에 표시됩니다. 다음 테이블의 열에 대한 자세한 내용은 리소스 유형 테이블 단원을 참조하십시오.

리소스 유형 ARN 조건 키
datacatalog arn:${Partition}:athena:${Region}:${Account}:datacatalog/${DataCatalogName}

aws:ResourceTag/${TagKey}

workgroup arn:${Partition}:athena:${Region}:${Account}:workgroup/${WorkGroupName}

aws:ResourceTag/${TagKey}

Amazon Athena에 사용되는 조건 키

Amazon SES는 IAM 정책의 Condition 요소에 사용할 수 있는 다음과 같은 조건 키를 정의합니다. 이러한 키를 사용하여 정책 설명이 적용되는 조건을 추가로 재정의할 수 있습니다. 다음 테이블의 열에 대한 자세한 내용은 조건 키 테이블 단원을 참조하십시오.

모든 서비스에 사용할 수 있는 글로벌 조건 키를 보려면 IAM 정책 참조사용 가능한 글로벌 조건 키를 참조하십시오.

조건 키 설명 유형
aws:RequestTag/${TagKey} 요청에 태그 키-값 페어가 있는지 여부를 기준으로 작업을 필터링합니다. 문자열
aws:ResourceTag/${TagKey} 리소스에 연결된 태그 키-값 페어를 기준으로 작업을 필터링합니다. 문자열
aws:TagKeys 요청에 태그 키가 있는지 여부를 기준으로 작업을 필터링합니다. 문자열