View a markdown version of this page

AWS SQL Workbench에 사용되는 작업, 리소스 및 조건 키 - 서비스 승인 참조

AWS SQL Workbench에 사용되는 작업, 리소스 및 조건 키

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

참조:

AWS SQL Workbench에서 정의한 작업

AWS SQL Workbench에는 IAM 정책 설명의 Actions 요소에 사용할 수 있는 API 작업이 없습니다.

AWS SQL Workbench에 대한 권한 전용 작업

다음 작업은 AWS SQL Workbench에서 정의하지만 API 작업을 통해 직접 호출할 수 없습니다. IAM 정책 설명에서만 권한을 부여하거나 거부할 수 있습니다.

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

AssociateConnectionWithChart

연결을 차트에 연결할 수 있는 권한을 부여합니다.

차트*

aws:ResourceTag/${TagKey}

쓰기

연결*

aws:ResourceTag/${TagKey}

AssociateConnectionWithTab

연결을 탭에 연결할 수 있는 권한을 부여합니다.

연결*

aws:ResourceTag/${TagKey}

쓰기

AssociateNotebookWithTab

노트북을 탭에 연결할 수 있는 권한을 부여합니다.

노트북*

aws:ResourceTag/${TagKey}

쓰기

AssociateQueryWithTab

쿼리를 탭에 연결할 수 있는 권한을 부여합니다.

쿼리*

aws:ResourceTag/${TagKey}

쓰기

BatchDeleteFolder

계정의 폴더를 삭제할 수 있는 권한을 부여합니다.

쓰기

BatchGetNotebookCell

계정에서 노트북 셀 콘텐츠를 가져올 수 있는 권한을 부여합니다.

노트북*

aws:ResourceTag/${TagKey}

읽기

CreateAccount

SQLWorkbench 계정을 생성할 수 있는 권한을 부여합니다.

쓰기

CreateChart

계정에 새로 저장된 차트를 생성할 수 있는 권한을 부여합니다.

차트*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

CreateConnection

계정에 새로운 연결을 생성할 수 있는 권한을 부여합니다.

연결*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

CreateFolder

계정에 폴더를 생성할 수 있는 권한을 부여합니다.

쓰기

CreateNotebook

계정에 새 노트북을 생성할 수 있는 권한을 부여합니다.

노트북*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

CreateNotebookCell

계정에 노트북 셀을 생성할 수 있는 권한을 부여합니다.

노트북*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

CreateNotebookFromVersion

계정의 노트북 버전에서 새 노트북을 생성할 수 있는 권한을 부여합니다.

노트북*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

CreateNotebookVersion

계정에서 노트북 버전을 생성할 수 있는 권한을 부여합니다.

노트북*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

CreateSavedQuery

계정에 새로 저장된 쿼리를 생성할 수 있는 권한을 부여합니다.

쿼리*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

DeleteChart

계정에 차트를 제거할 수 있는 권한을 부여합니다.

차트*

aws:ResourceTag/${TagKey}

쓰기

DeleteConnection

계정에 대한 연결을 제거할 수 있는 권한을 부여합니다.

연결*

aws:ResourceTag/${TagKey}

쓰기

DeleteNotebook

계정에서 노트북을 제거할 수 있는 권한을 부여합니다.

노트북*

aws:ResourceTag/${TagKey}

쓰기

DeleteNotebookCell

계정에서 노트북 셀을 제거할 수 있는 권한을 부여합니다.

노트북*

aws:ResourceTag/${TagKey}

쓰기

DeleteNotebookVersion

계정에서 노트북 셀을 제거할 수 있는 권한을 부여합니다.

노트북*

aws:ResourceTag/${TagKey}

쓰기

DeleteQCustomContext

계정 전체의 사용자 지정 컨텍스트를 삭제할 수 있는 권한을 부여합니다.

쓰기

DeleteSavedQuery

계정에 저장된 쿼리를 제거할 수 있는 권한을 부여합니다.

쿼리*

aws:ResourceTag/${TagKey}

쓰기

DeleteSqlGenerationContext

sql 생성 컨텍스트를 삭제할 수 있는 권한을 부여합니다.

쓰기

DeleteTab

계정에 탭을 제거할 수 있는 권한을 부여합니다.

쓰기

DriverExecute

Redshift 클러스터에서 쿼리를 실행할 수 있는 권한을 부여합니다.

연결*

aws:ResourceTag/${TagKey}

쓰기

DuplicateNotebook

계정의 기존 노트북을 복제하여 새 노트북을 생성할 수 있는 권한을 부여합니다.

노트북*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

ExportNotebook

계정에서 노트북을 내보낼 수 있는 권한을 부여합니다.

노트북*

aws:ResourceTag/${TagKey}

읽기

GenerateSession

계정에 새 세션을 생성할 수 있는 권한을 부여합니다.

쓰기

GetAccountInfo

계정 정보를 가져올 수 있는 권한을 부여합니다.

읽기

GetAccountSettings

계정 설정을 가져오는 권한을 부여합니다.

읽기

GetAutocompletionMetadata

자동 완성을 위해 데이터베이스 구조 메타데이터를 가져올 수 있는 권한을 부여합니다.

읽기

GetAutocompletionResource

자동 완성을 위해 데이터베이스 구조 정보를 가져올 수 있는 권한을 부여합니다.

읽기

GetChart

계정에 차트를 가져올 수 있는 권한을 부여합니다.

차트*

aws:ResourceTag/${TagKey}

읽기

GetConnection

계정에 대한 연결을 가져올 수 있는 권한을 부여합니다.

연결*

aws:ResourceTag/${TagKey}

읽기

GetNotebook

계정에서 노트북 메타데이터를 가져올 수 있는 권한을 부여합니다.

노트북*

aws:ResourceTag/${TagKey}

읽기

GetNotebookVersion

계정에서 노트북 버전의 콘텐츠를 가져올 수 있는 권한을 부여합니다.

노트북*

aws:ResourceTag/${TagKey}

읽기

GetQCustomContext

계정 전체의 사용자 지정 컨텍스트를 가져올 수 있는 권한을 부여합니다.

읽기

GetQSqlPromptQuotas

Q 생성형 SQL 최대 프롬프트 할당량을 가져올 수 있는 권한을 부여합니다.

읽기

GetQSqlRecommendations

SQL 권장 사항으로 텍스트를 가져올 수 있는 권한을 부여합니다.

읽기

GetQueryExecutionHistory

계정의 쿼리 실행 기록을 가져올 수 있는 권한을 부여합니다.

읽기

GetSavedQuery

계정에 저장된 쿼리를 가져올 수 있는 권한을 부여합니다.

쿼리*

aws:ResourceTag/${TagKey}

읽기

GetSchemaInference

파일에서 추론된 열 및 데이터 유형을 가져올 수 있는 권한을 부여합니다.

읽기

GetSqlGenerationContext

sql 생성 컨텍스트를 가져올 수 있는 권한을 부여합니다.

읽기

GetSqlRecommendations

SQL 권장 사항으로 텍스트를 가져올 수 있는 권한을 부여합니다.

읽기

GetUserInfo

사용자 정보를 가져올 수 있는 권한을 부여합니다.

읽기

GetUserWorkspaceSettings

계정의 작업 영역 설정을 가져올 수 있는 권한을 부여합니다.

읽기

ImportNotebook

계정에서 노트북을 가져올 수 있는 권한을 부여합니다.

노트북*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

ListConnections

계정에 대한 연결을 나열할 수 있는 권한을 부여합니다.

List

ListDatabases

Redshift 클러스터의 데이터베이스를 나열할 수 있는 권한을 부여합니다.

List

ListFiles

파일 및 폴더를 나열할 수 있는 권한을 부여합니다.

List

ListNotebookVersions

계정에서 노트북 버전 메타데이터를 가져올 수 있는 권한을 부여합니다.

노트북*

aws:ResourceTag/${TagKey}

List

ListNotebooks

계정에서 노트북을 나열할 수 있는 권한을 부여합니다.

List

ListQueryExecutionHistory

계정의 쿼리 실행 기록을 나열할 수 있는 권한을 부여합니다.

List

ListRedshiftClusters

계정의 Redshift 클러스터를 나열할 수 있는 권한을 부여합니다.

List

ListSampleDatabases

예제 데이터베이스를 나열할 수 있는 권한을 부여합니다.

읽기

ListSavedQueryVersions

계정에 저장된 쿼리의 버전을 나열할 수 있는 권한을 부여합니다.

쿼리*

aws:ResourceTag/${TagKey}

List

ListTabs

계정의 탭을 나열할 수 있는 권한을 부여합니다.

List

ListTaggedResources

태그가 지정된 리소스를 나열할 수 있는 권한을 부여합니다.

읽기

ListTagsForResource

SQL Workbench 리소스의 태그를 나열할 수 있는 권한을 부여합니다.

chart

aws:ResourceTag/${TagKey}

읽기

연결

aws:ResourceTag/${TagKey}

노트북

aws:ResourceTag/${TagKey}

query

aws:ResourceTag/${TagKey}

PassAccountSettings

요청과 함께 계정 설정을 제공할 수 있는 권한을 부여합니다.

쓰기

PutQCustomContext

계정 전체의 사용자 지정 컨텍스트를 업데이트할 수 있는 권한을 부여합니다.

쓰기

PutSqlGenerationContext

sql 생성 컨텍스트를 업데이트할 수 있는 권한을 부여합니다.

쓰기

PutTab

계정의 탭을 생성하거나 업데이트할 수 있는 권한을 부여합니다.

쓰기

PutUserWorkspaceSettings

계정의 작업 영역 설정을 업데이트할 수 있는 권한을 부여합니다.

쓰기

RestoreNotebookVersion

계정에서 노트북을 버전으로 복원할 수 있는 권한을 부여합니다.

노트북*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

TagResource

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

chart

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

태그 지정, 쓰기

연결

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

노트북

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

query

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

SQ: Workbench 리소스의 태그를 제거할 수 있는 권한을 부여합니다.

chart

aws:ResourceTag/${TagKey}

aws:TagKeys

태그 지정, 쓰기

연결

aws:ResourceTag/${TagKey}

aws:TagKeys

노트북

aws:ResourceTag/${TagKey}

aws:TagKeys

query

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateAccountConnectionSettings

계정 전체의 연결 설정을 업데이트하는 권한을 부여합니다.

쓰기

UpdateAccountExportSettings

계정 전체의 내보내기 설정을 업데이트할 수 있는 권한을 부여합니다.

쓰기

UpdateAccountGeneralSettings

계정 전체의 일반 설정을 업데이트하는 권한을 부여합니다.

쓰기

UpdateAccountQSqlSettings

SQL 설정으로 계정 전체의 텍스트를 업데이트할 수 있는 권한을 부여합니다.

쓰기

UpdateChart

계정의 차트를 업데이트할 수 있는 권한을 부여합니다.

차트*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

UpdateConnection

계정의 연결을 업데이트할 수 있는 권한을 부여합니다.

연결*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

UpdateFileFolder

계정에서 파일을 이동할 수 있는 권한을 부여합니다.

chart

aws:ResourceTag/${TagKey}

쓰기

query

aws:ResourceTag/${TagKey}

UpdateFolder

계정의 폴더 이름 및 세부 정보를 업데이트할 수 있는 권한을 부여합니다.

쓰기

UpdateNotebook

계정에서 노트북 메타데이터를 업데이트할 수 있는 권한을 부여합니다.

노트북*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

UpdateNotebookCellContent

계정에서 노트북 셀 콘텐츠를 업데이트할 수 있는 권한을 부여합니다.

노트북*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

UpdateNotebookCellLayout

계정에서 노트북 셀 레이아웃을 업데이트할 수 있는 권한을 부여합니다.

노트북*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

UpdateSavedQuery

계정에 저장된 쿼리를 업데이트할 수 있는 권한을 부여합니다.

쿼리*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

AWS SQL Workbench에서 정의한 리소스 유형

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

조건 키 ARN 조건 키

차트

arn:${Partition}:sqlworkbench:${Region}:${Account}:chart/${ResourceId}

aws:ResourceTag/${TagKey}

연결

arn:${Partition}:sqlworkbench:${Region}:${Account}:connection/${ResourceId}

aws:ResourceTag/${TagKey}

노트북

arn:${Partition}:sqlworkbench:${Region}:${Account}:notebook/${ResourceId}

aws:ResourceTag/${TagKey}

쿼리

arn:${Partition}:sqlworkbench:${Region}:${Account}:query/${ResourceId}

aws:ResourceTag/${TagKey}

AWS SQL Workbench에 사용되는 조건 키

AWS SQL Workbench는 IAM 정책의 Condition 요소에 사용할 수 있는 다음과 같은 조건 키를 정의합니다.

조건 키 설명 형식

aws:RequestTag/${TagKey}

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

문자열

aws:ResourceTag/${TagKey}

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

문자열

aws:TagKeys

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

ArrayOfString