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

アカウントで接続を一覧表示する許可を付与

リスト

ListDatabases

Redshift クラスターのデータベースを一覧表示する許可を付与

リスト

ListFiles

ファイルとフォルダを一覧表示する許可を付与

リスト

ListNotebookVersions

アカウントでノートブックバージョンのメタデータを取得するアクセス許可を付与

ノートブック*

aws:ResourceTag/${TagKey}

リスト

ListNotebooks

アカウントでノートブックを一覧表示するアクセス許可を付与

リスト

ListQueryExecutionHistory

アカウントでクエリ実行履歴を一覧表示する許可を付与

リスト

ListRedshiftClusters

アカウントで Redshift クラスターを一覧表示する許可を付与

リスト

ListSampleDatabases

サンプルデータベースを一覧表示する許可を付与

読み取り

ListSavedQueryVersions

アカウントで保存されたクエリのバージョンを一覧表示する許可を付与

クエリ*

aws:ResourceTag/${TagKey}

リスト

ListTabs

アカウントのタブを一覧表示する許可を付与

リスト

ListTaggedResources

タグ付けされたリソースを一覧表示する許可を付与

読み取り

ListTagsForResource

SQLWorkbench リソースのタグを一覧表示する許可を付与

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

SQLWorkbench リソースにタグ付けする許可を付与

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

SQLWorkbench リソースのタグ付けを解除する許可を付与

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}

リクエストで渡されたタグでアクセスをフィルタリングします

String

aws:ResourceTag/${TagKey}

リソースに関連付けられたタグでアクセスをフィルタリングします

String

aws:TagKeys

リクエストで渡されたタグキーでアクセスをフィルタリングします

ArrayOfString