AWS Glue のアクション、リソース、および条件キー - サービス認証リファレンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS Glue のアクション、リソース、および条件キー

AWS Glue (サービスプレフィックス: glue) では、IAM アクセス許可ポリシーで使用できるように、以下のサービス固有のリソースやアクション、条件コンテキストキーが用意されています。

参照:

AWS Glue で定義されるアクション

IAM ポリシーステートメントの Action エレメントでは、以下のアクションを指定できます。ポリシーを使用して、AWS でオペレーションを実行するアクセス許可を付与します。ポリシーでアクションを使用する場合は、通常、同じ名前の API オペレーションまたは CLI コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。

[アクション] テーブルの [リソースタイプ] 列は、各アクションがリソースレベルの許可をサポートしているかどうかを示します。この列に値がない場合は、ポリシーステートメントの Resource 要素で、ポリシーが適用されるすべてのリソース (「*」) を指定する必要があります。列にリソースタイプが含まれる場合、そのアクションを含むステートメントでそのタイプの ARN を指定できます。アクションで 1 つ以上のリソースが必須となっている場合、呼び出し元には、それらのリソースを伴うアクションを使用するための許可が付与されている必要があります。必須リソースは、アスタリスク (*) でテーブルに示されています。IAM ポリシーの Resource 要素でリソースアクセスを制限する場合は、必要なリソースタイプごとに ARN またはパターンを含める必要があります。一部のアクションでは、複数のリソースタイプがサポートされています。リソースタイプがオプション (必須として示されていない) の場合、オプションのリソースタイプのいずれかを使用することを選択できます。

[アクション] テーブルの [条件キー] 列には、ポリシーステートメントの Condition 要素で指定できるキーが含まれます。サービスのリソースに関連付けられている条件キーの詳細については、[リソースタイプ] テーブルの [条件キー] 列を参照してください。

注記

リソース条件キーは、リソースタイプテーブルに一覧表示されています。アクションに適用されるリソースタイプへのリンクは、[アクション] テーブルの [リソースタイプ (* 必須)] 列にあります。[リソースタイプ] テーブルのリソースタイプには、[アクション] テーブルのアクションに適用されるリソース条件キーである、[条件キー] 列が含まれています。

以下の表の列の詳細については、「アクションテーブル」を参照してください。

アクション 説明 アクセスレベル リソースタイプ (* 必須) 条件キー 依存アクション
BatchCreatePartition 1 つ以上のパーティションを作成する許可を付与。 書き込み

catalog*

database*

table*

BatchDeleteConnection 1 つ以上の接続を削除する許可を付与。 書き込み

catalog*

connection*

BatchDeletePartition 1 つ以上のパーティションを削除する許可を付与。 書き込み

catalog*

database*

table*

BatchDeleteTable 1 つ以上のテーブルを削除する許可を付与。 書き込み

catalog*

database*

table*

BatchDeleteTableVersion テーブルの 1 つ以上のバージョンを削除する許可を付与。 書き込み

catalog*

database*

table*

BatchGetBlueprints 1 つまたは複数のブループリントを取得する許可を付与 読み込み

blueprint*

BatchGetCrawlers 1 つ以上のクローラを取得する許可を付与。 読み取り

crawler*

BatchGetCustomEntityTypes 1 つ以上のカスタムエンティティタイプを取得する許可を付与する 読み取り

customEntityType*

BatchGetDevEndpoints 1 つ以上の開発エンドポイントを取得する許可を付与。 読み込み

devendpoint*

BatchGetJobs 1 つ以上のジョブを取得する許可を付与。 読み込み

job*

BatchGetPartition 1 つ以上のパーティションを取得する許可を付与。 読み取り

catalog*

database*

table*

BatchGetTableOptimizer 指定されたテーブルオプティマイザーの設定を返す許可を付与 読み取り

catalog*

glue:GetTable

database*

table*

BatchGetTriggers 1 つ以上のトリガーを取得する許可を付与。 読み込み

trigger*

BatchGetWorkflows 1 つ以上のワークフローを取得する許可を付与。 読み込み

workflow*

BatchStopJobRun 1 つ以上のジョブ実行を停止する許可を付与。 書き込み

job*

BatchUpdatePartition 1 つまたは複数のパーティションを更新する許可を付与 書き込み

catalog*

database*

table*

CancelDataQualityRuleRecommendationRun 推奨データ品質ルールの実行を停止する許可を付与 書き込み

dataQualityRuleset*

CancelDataQualityRulesetEvaluationRun 進行中のデータ品質ルールセット評価実行を停止する許可を付与 書き込み

dataQualityRuleset*

CancelMLTaskRun ML タスクの実行を停止する許可を付与。 書き込み

mlTransform*

CancelStatement インタラクティブセッションでステートメントをキャンセルする許可を付与 書き込み

session*

CheckSchemaVersionValidity スキーマバージョンの妥当性をチェックする許可を付与 読み込み
CreateBlueprint ブループリントを作成する許可を付与 書き込み

blueprint*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateClassifier 分類子を作成する許可を付与。 書き込み
CreateConnection 接続を作成する許可を付与。 書き込み

catalog*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateCrawler クローラを作成する許可を付与。 書き込み

aws:RequestTag/${TagKey}

aws:TagKeys

CreateCustomEntityType カスタムエンティティタイプを作成する許可を付与する 書き込み

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDataQualityRuleset Data Quality ルールセットを作成する許可を付与 書き込み

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDatabase データベースを作成する許可を付与。 書き込み

catalog*

database*

CreateDevEndpoint 開発エンドポイントを作成する許可を付与。 書き込み

aws:RequestTag/${TagKey}

aws:TagKeys

CreateJob ジョブを作成する許可を付与。 書き込み

job*

aws:RequestTag/${TagKey}

aws:TagKeys

glue:VpcIds

glue:SubnetIds

glue:SecurityGroupIds

CreateMLTransform ML 変換を作成する許可を付与。 書き込み

aws:RequestTag/${TagKey}

aws:TagKeys

CreatePartition パーティションを作成する許可を付与。 書き込み

catalog*

database*

table*

CreatePartitionIndex 既存のテーブルに指定したパーティションインデックスを作成する許可を付与 書き込み

catalog*

database*

table*

CreateRegistry 新しいスキーマレジストリを作成する許可を付与 書き込み

registry*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateSchema 新しいスキーマコンテナーを作成する許可を付与 書き込み

registry*

schema*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateScript スクリプトを作成する許可を付与。 書き込み
CreateSecurityConfiguration セキュリティ設定を作成する許可を付与。 書き込み
CreateSession インタラクティブセッションを作成する許可を付与 書き込み

aws:RequestTag/${TagKey}

aws:TagKeys

glue:VpcIds

glue:SubnetIds

glue:SecurityGroupIds

CreateTable テーブルを作成する許可を付与。 書き込み

catalog*

database*

table*

CreateTableOptimizer 特定の関数の新しいテーブルオプティマイザーを作成する許可を付与します。現在サポートされているオプティマイザータイプはコンパクションだけです。 書き込み

catalog*

glue:GetTable

database*

table*

CreateTrigger トリガーを作成する許可を付与。 書き込み

trigger*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateUserDefinedFunction 関数定義を作成する許可を付与。 書き込み

catalog*

database*

CreateWorkflow ワークフローを作成する許可を付与。 書き込み

workflow*

aws:RequestTag/${TagKey}

aws:TagKeys

DeleteBlueprint ブループリントを削除する許可を付与 書き込み

blueprint*

DeleteClassifier 分類子を削除する許可を付与。 書き込み
DeleteColumnStatisticsForPartition 列のパーティション列統計を削除する許可を付与 書き込み

catalog*

database*

table*

DeleteColumnStatisticsForTable 列のテーブル統計を削除する許可を付与 書き込み

catalog*

database*

table*

DeleteConnection 接続を削除する許可を付与。 書き込み

catalog*

connection*

DeleteCrawler クローラを削除する許可を付与。 書き込み

crawler*

DeleteCustomEntityType カスタムエンティティタイプを削除する許可を付与する 書き込み

customEntityType*

DeleteDataQualityRuleset Data Quality ルールセットを削除する許可を付与 書き込み

dataQualityRuleset*

DeleteDatabase データベースを削除する許可を付与。 書き込み

catalog*

database*

table*

userdefinedfunction*

DeleteDevEndpoint 開発エンドポイントを削除する許可を付与。 書き込み

devendpoint*

DeleteJob ジョブを削除する許可を付与 書き込み

job*

DeleteMLTransform ML 変換を削除する許可を付与。 書き込み

mlTransform*

DeletePartition パーティションを削除する許可を付与。 書き込み

catalog*

database*

table*

DeletePartitionIndex 既存のテーブルから指定したパーティションインデックスを削除する許可を付与 書き込み

catalog*

database*

table*

DeleteRegistry スキーマレジストリを削除する許可を付与 書き込み

registry*

DeleteResourcePolicy リソースポリシーを削除する許可を付与。 Permissions management

catalog*

DeleteSchema スキーマコンテナを削除する許可を付与 書き込み

registry*

schema*

DeleteSchemaVersions スキーマバージョンの範囲を削除する許可を付与 書き込み

registry*

schema*

DeleteSecurityConfiguration セキュリティ設定を削除する許可を付与。 書き込み
DeleteSession セッションを停止した後にインタラクティブセッションを削除する許可を付与 (まだ停止していない場合) 書き込み

session*

DeleteTable テーブルを削除する許可を付与。 書き込み

catalog*

database*

table*

DeleteTableOptimizer オプティマイザーと、テーブルに関連付けられているすべてのメタデータを削除する許可を付与 最適化はテーブルに対して実行されなくなります 書き込み

catalog*

glue:GetTable

database*

table*

DeleteTableVersion テーブルのバージョンを削除する許可を付与。 書き込み

catalog*

database*

table*

DeleteTrigger トリガーを削除する許可を付与。 書き込み

trigger*

DeleteUserDefinedFunction 関数定義を削除する許可を付与。 書き込み

catalog*

database*

userdefinedfunction*

DeleteWorkflow ワークフローを削除するアクセス許可を与えます。 書き込み

workflow*

DeregisterDataPreview Glue Studio Notebook セッションを終了する許可を付与 権限の管理
GetBlueprint ブループリントを取得する許可を付与 読み込み

blueprint*

GetBlueprintRun ブループリントの実行を取得する許可を付与 読み込み

blueprint*

GetBlueprintRuns ブループリントのすべての実行を取得する許可を付与 読み込み

blueprint*

GetCatalogImportStatus カタログのインポートステータスを取得する許可を付与。 読み込み

catalog*

GetClassifier 分類子を取得する許可を付与。 読み込み
GetClassifiers すべての分類子を一覧表示する許可を付与。 読み込み
GetColumnStatisticsForPartition 列のパーティション統計を取得する許可を付与 読み込み

catalog*

database*

table*

GetColumnStatisticsForTable 列のテーブル統計を取得する許可を付与 読み取り

catalog*

database*

table*

GetColumnStatisticsTaskRun run-id に基づいて、テーブルの列統計実行情報を取得する許可を付与 読み取り
GetColumnStatisticsTaskRuns run-id に基づいてテーブルの列統計実行情報を取得する許可を付与 読み取り
GetCompletion AWS Q から Glue の完了リクエストに対して生成されたレスポンスを取得する許可を付与 読み取り

completion*

GetConnection 接続を取得する許可を付与。 読み込み

catalog*

connection*

GetConnections 接続のリストを取得する許可を付与。 読み込み

catalog*

connection*

GetCrawler クローラを取得する許可を付与。 読み込み

crawler*

GetCrawlerMetrics クローラに関するメトリクスを取得する許可を付与。 読み込み
GetCrawlers すべてのクローラを取得する許可を付与。 読み取り
GetCustomEntityType カスタムエンティティタイプを読み取る許可を付与する 読み取り

customEntityType*

GetDataCatalogEncryptionSettings カタログ暗号化設定を取得する許可を付与。 読み取り

catalog*

GetDataPreviewStatement Data Preview Statement を取得するための許可を付与します 権限の管理
GetDataQualityResult Data Quality の結果を取得する許可を付与 読み取り

dataQualityRuleset*

GetDataQualityRuleRecommendationRun 推奨 Data Quality ルールの実行を取得する許可を付与 読み取り

dataQualityRuleset*

GetDataQualityRuleset Data Quality のルールセットを取得する許可を付与 読み取り

dataQualityRuleset*

GetDataQualityRulesetEvaluationRun 推奨 Data Quality ルールの実行を取得する許可を付与 読み取り

dataQualityRuleset*

GetDatabase データベースを取得する許可を付与。 読み込み

catalog*

database*

GetDatabases すべてのデータベースを取得する許可を付与。 読み込み

catalog*

database*

GetDataflowGraph スクリプトを Directed Acyclic Graph (DAG) に変換する許可を付与。 読み込み
GetDevEndpoint 開発エンドポイントを取得する許可を付与。 読み込み

devendpoint*

GetDevEndpoints すべての開発エンドポイントを取得する許可を付与。 読み込み
GetJob ジョブを取得する許可を付与。 読み込み

job*

GetJobBookmark ジョブのブックマークを取得する許可を付与。 読み込み
GetJobRun ジョブ実行を取得する許可を付与。 読み込み

job*

GetJobRuns すべてのジョブ実行を取得する許可を付与。 読み込み

job*

GetJobs 現在のすべてのジョブを取得する許可を付与。 読み込み
GetMLTaskRun ML タスクの実行を取得する許可を付与。 読み込み

mlTransform*

GetMLTaskRuns すべての ML タスクの実行を取得する許可を付与。 リスト

mlTransform*

GetMLTransform ML 変換を取得する許可を付与。 読み込み

mlTransform*

GetMLTransforms すべての ML 変換を取得する許可を付与。 リスト

mlTransform*

GetMapping マッピングを作成する許可を付与。 読み取り
GetNotebookInstanceStatus Glue Studio Notebooks セッションステータスを取得する許可を付与 権限の管理
GetPartition パーティションを取得する許可を付与。 読み込み

catalog*

database*

table*

GetPartitionIndexes テーブルのパーティションインデックスを取得する許可を付与 読み込み

catalog*

database*

table*

GetPartitions テーブルのパーティションを取得する許可を付与。 読み込み

catalog*

database*

table*

GetPlan スクリプトのマッピングを取得する許可を付与。 読み込み
GetRegistry スキーマレジストリを取得する許可を付与 読み込み

registry*

GetResourcePolicies リソースポリシーを取得する許可を付与 読み込み

catalog*

GetResourcePolicy リソースポリシーを取得する許可を付与。 読み込み

catalog*

GetSchema スキーマコンテナを取得する許可を付与 読み込み

registry*

schema*

GetSchemaByDefinition スキーマ定義に基づいて、スキーマバージョンを取得する許可を付与 読み込み

registry*

schema*

GetSchemaVersion スキーマバージョンを取得する許可を付与 読み込み

registry

schema

GetSchemaVersionsDiff スキーマレジストリ内の 2 つのスキーマバージョンを比較する許可を付与 読み込み

registry*

schema*

GetSecurityConfiguration セキュリティ設定を取得する許可を付与。 読み込み
GetSecurityConfigurations 1 つ以上のセキュリティ設定を取得する許可を付与。 読み込み
GetSession インタラクティブセッションを取得する許可を付与 読み込み

session*

GetStatement インタラクティブセッションでステートメントに関する結果と情報を取得する許可を付与 読み込み

session*

GetTable テーブルを取得する許可を付与。 読み取り

catalog*

database*

table*

GetTableOptimizer 指定されたテーブルに関連付けられているすべてのオプティマイザーの設定を返す許可を付与 読み取り

catalog*

glue:GetTable

database*

table*

GetTableVersion テーブルのバージョンを取得する許可を付与。 読み込み

catalog*

database*

table*

GetTableVersions テーブルのバージョンのリストを取得する許可を付与。 読み込み

catalog*

database*

table*

GetTables データベース内のテーブルを取得する許可を付与。 読み込み

catalog*

database*

table*

GetTags リソースに関連付けられているすべてのタグを取得する許可を付与。 読み込み

blueprint

crawler

customEntityType

devendpoint

job

trigger

workflow

GetTrigger トリガーを取得する許可を付与。 読み込み

trigger*

GetTriggers ジョブに関連付けられているトリガーを取得する許可を付与。 読み込み
GetUserDefinedFunction 関数定義を取得する許可を付与 読み込み

catalog*

database*

userdefinedfunction*

GetUserDefinedFunctions 複数の関数定義を取得する許可を付与。 読み込み

catalog*

database*

userdefinedfunction*

GetWorkflow ワークフローを取得する許可を付与。 読み込み

workflow*

GetWorkflowRun ワークフロー実行を取得する許可を付与。 読み込み

workflow*

GetWorkflowRunProperties ワークフロー実行プロパティを取得する許可を付与。 読み込み

workflow*

GetWorkflowRuns すべてのワークフロー実行を取得する許可を付与。 読み取り

workflow*

GlueNotebookAuthorize Glue Studio Notebooks にアクセスする許可を付与 権限の管理
GlueNotebookRefreshCredentials Glue Studio Notebooks の認証情報を更新する許可を付与 権限の管理
ImportCatalogToGlue Athena データカタログを AWS Glue にインポートするアクセス許可を付与します 書き込み

catalog*

ListBlueprints すべてのブループリントを取得する許可を付与 リスト
ListColumnStatisticsTaskRuns アカウントに実行されたすべての列統計の run-id を一覧表示する許可を付与 読み取り
ListCrawlers すべてのクローラを取得する許可を付与。 リスト
ListCrawls クローラーのクロール実行履歴を取得する権限を付与する。 リスト
ListCustomEntityTypes すべてのカスタムエンティティタイプを取得する許可を付与する リスト
ListDataQualityResults すべての Data Quality の結果を取得する許可を付与 リスト

dataQualityRuleset*

ListDataQualityRuleRecommendationRuns すべての推奨 Data Quality ルールの実行を取得する許可を付与 リスト

dataQualityRuleset*

ListDataQualityRulesetEvaluationRuns すべての推奨 Data Quality ルールの実行を取得する許可を付与 リスト

dataQualityRuleset*

ListDataQualityRulesets Data Quality のルールセットのリストを取得する許可を付与 リスト

dataQualityRuleset*

ListDevEndpoints すべての開発エンドポイントを取得する許可を付与。 リスト
ListJobs 現在のすべてのジョブを取得する許可を付与。 リスト
ListMLTransforms すべての ML 変換を取得する許可を付与。 リスト

mlTransform*

ListRegistries スキーマレジストリのリストを取得する許可を付与 リスト
ListSchemaVersions スキーマバージョンのリストを取得する許可を付与 リスト

registry*

schema*

ListSchemas スキーマコンテナのリストを取得する許可を付与 リスト

registry

ListSessions インタラクティブセッションのリストを取得する許可を付与 リスト
ListStatements インタラクティブセッションでステートメントのリストを取得する許可を付与 リスト

session*

ListTableOptimizerRuns 特定のテーブルについての以前のオプティマイザーの実行の履歴を一覧表示する許可を付与 リスト

catalog*

glue:GetTable

database*

table*

ListTriggers すべてのトリガーを取得する許可を付与。 リスト
ListWorkflows すべてのワークフローを取得する許可を付与。 リスト
NotifyEvent イベント駆動型ワークフローにイベントを通知する許可を付与 書き込み

workflow*

PassConnection [アクセス許可のみ] Glue 接続名を必要とする API の入力に Glue 接続名を渡す許可を付与 書き込み

connection*

PublishDataQuality [アクセス許可のみ] Data Quality の結果を発行する許可を付与 書き込み

dataQualityRuleset*

PutDataCatalogEncryptionSettings カタログ暗号化設定を更新する許可を付与。 書き込み

catalog*

PutResourcePolicy リソースポリシーを更新する許可を付与。 Permissions management

catalog*

PutSchemaVersionMetadata スキーマバージョンにメタデータを追加する許可を付与 書き込み

registry

schema

PutWorkflowRunProperties ワークフロー実行プロパティを更新する許可を付与。 書き込み

workflow*

QuerySchemaVersionMetadata スキーマバージョンのメタデータをフェッチする許可を付与 リスト

registry

schema

RegisterSchemaVersion 新しいスキーマバージョンを作成する許可を付与します 書き込み

registry*

schema*

RemoveSchemaVersionMetadata スキーマバージョンからメタデータを削除する許可を付与 書き込み

registry

schema

ResetJobBookmark ジョブのブックマークをリセットする権限を付与します。 書き込み
ResumeWorkflowRun ワークフローの実行を再開する許可を付与 書き込み

workflow*

RunDataPreviewStatement Data Preview Statement を実行するための許可を付与します 権限の管理
RunStatement インタラクティブセッションでコードまたはステートメントを実行する許可を付与 書き込み

session*

SearchTables カタログ内のテーブルを取得する許可を付与。 読み取り

catalog*

database*

table*

SendFeedback AWS Q でのグルー完了のエクスペリエンスに関するフィードバックを提供する許可を付与 書き込み
StartBlueprintRun ブループリントの実行を開始する許可を付与 書き込み

blueprint*

StartColumnStatisticsTaskRun テーブルの列統計の生成を開始する許可を付与 書き込み

database*

glue:GetSecurityConfiguration

glue:GetTable

table*

StartCompletion Glue for AWS Q エクスペリエンスで完了リクエストを作成する許可を付与 書き込み
StartCrawler クローラを開始する許可を付与。 書き込み

crawler*

StartCrawlerSchedule クローラのスケジュール状態を SCHEDULED に変更する許可を付与。 書き込み
StartDataQualityRuleRecommendationRun 推奨 Data Quality ルールの実行を開始する許可を付与 書き込み

dataQualityRuleset*

StartDataQualityRulesetEvaluationRun 推奨 Data Quality ルールの実行を開始する許可を付与 書き込み

dataQualityRuleset*

StartExportLabelsTaskRun エクスポートラベル ML タスクの実行を開始する許可を付与。 書き込み

mlTransform*

StartImportLabelsTaskRun インポートラベル ML タスクの実行を開始する許可を付与。 書き込み

mlTransform*

StartJobRun ジョブの実行を開始する許可を付与 書き込み

job*

StartMLEvaluationTaskRun 評価 ML タスクの実行を開始する許可を付与。 書き込み

mlTransform*

StartMLLabelingSetGenerationTaskRun ラベリングセット生成 ML タスクの実行を開始する許可を付与。 書き込み

mlTransform*

StartNotebook Glue Studio Notebooks を開始する許可を付与 権限の管理
StartTrigger トリガーを開始する許可を付与。 書き込み

trigger*

StartWorkflowRun ワークフローの実行を開始する許可を付与。 書き込み

workflow*

StopColumnStatisticsTaskRun 列統計の実行を停止する許可を付与 書き込み

database*

table*

StopCrawler クローラの実行を停止する許可を付与。 書き込み

crawler*

StopCrawlerSchedule クローラのスケジュール状態を NOT_SCHEDULED に設定する許可を付与。 書き込み
StopSession インタラクティブセッションを停止する許可を付与 書き込み

session*

StopTrigger トリガーを停止する許可を付与。 書き込み

trigger*

StopWorkflowRun ワークフローの実行を停止する許可を付与 書き込み

workflow*

TagResource リソースにタグを追加するアクセス許可を付与します タグ付け

blueprint

connection

crawler

customEntityType

dataQualityRuleset

devendpoint

job

mlTransform

registry

schema

session

trigger

workflow

aws:TagKeys

aws:RequestTag/${TagKey}

TerminateNotebook Glue Studio Notebooks を終了する許可を付与 権限の管理
TestConnection Glue Studio で接続をテストする許可を付与 権限の管理
UntagResource リソースに関連付けられているタグを削除する許可を付与 タグ付け

blueprint

connection

crawler

customEntityType

dataQualityRuleset

devendpoint

job

mlTransform

registry

schema

session

trigger

workflow

aws:TagKeys

UpdateBlueprint ブループリントを更新する許可を付与 書き込み

blueprint*

UpdateClassifier 分類子を更新する許可を付与。 書き込み
UpdateColumnStatisticsForPartition 列のパーティション統計を更新する許可を付与 書き込み

catalog*

database*

table*

UpdateColumnStatisticsForTable 列のテーブル統計を更新する許可を付与 書き込み

catalog*

database*

table*

UpdateConnection 接続を更新する許可を付与。 書き込み

catalog*

connection*

UpdateCrawler クローラを更新する許可を付与。 書き込み

crawler*

UpdateCrawlerSchedule クローラのスケジュールを更新する許可を付与。 書き込み
UpdateDataQualityRuleset Data Quality のルールセットを更新する許可を付与 書き込み

dataQualityRuleset*

UpdateDatabase データベースを更新する許可を付与。 書き込み

catalog*

database*

UpdateDevEndpoint 開発エンドポイントを更新する許可を付与。 書き込み

devendpoint*

UpdateJob ジョブを更新する許可を付与。 書き込み

job*

glue:VpcIds

glue:SubnetIds

glue:SecurityGroupIds

UpdateJobFromSourceControl ソース管理プロバイダーからジョブを更新するための許可を付与します 書き込み

job*

UpdateMLTransform ML 変換を更新する許可を付与。 書き込み

mlTransform*

UpdatePartition パーティションを更新する許可を付与。 書き込み

catalog*

database*

table*

UpdateRegistry スキーマレジストリを更新する許可を付与します 書き込み

registry*

UpdateSchema スキーマコンテナを更新する許可を付与します 書き込み

registry*

schema*

UpdateSourceControlFromJob ジョブからソース管理プロバイダーを更新するための許可を付与します 書き込み

job*

UpdateTable テーブルを更新する許可を付与。 書き込み

catalog*

database*

table*

UpdateTableOptimizer 既存のテーブルオプティマイザーの設定を更新する許可を付与 書き込み

catalog*

glue:GetTable

database*

table*

UpdateTrigger トリガーを更新する許可を付与。 書き込み

trigger*

UpdateUserDefinedFunction 関数定義を更新する許可を付与。 書き込み

catalog*

database*

userdefinedfunction*

UpdateWorkflow ワークフローを更新する許可を付与。 書き込み

workflow*

UseGlueStudio Glue Studio の使用とその内部 API へのアクセス権限を付与する 権限の管理
UseMLTransforms [アクセス許可のみ] Glue ETL スクリプト内から ML 変換を使用する許可を付与。 書き込み

mlTransform*

AWS Glue で定義されるリソースタイプ

以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource エレメントで使用できます。アクションテーブルの各アクションは、そのアクションで指定できるリソースタイプを示しています。リソースタイプは、ポリシーに含めることができる条件キーを定義することもできます。これらのキーは、[リソースタイプ] テーブルの最後の列に表示されます。以下の表の列の詳細については、「リソースタイプテーブル」を参照してください。

リソースタイプ ARN 条件キー
catalog arn:${Partition}:glue:${Region}:${Account}:catalog
database arn:${Partition}:glue:${Region}:${Account}:database/${DatabaseName}
table arn:${Partition}:glue:${Region}:${Account}:table/${DatabaseName}/${TableName}
tableversion arn:${Partition}:glue:${Region}:${Account}:tableVersion/${DatabaseName}/${TableName}/${TableVersionName}
connection arn:${Partition}:glue:${Region}:${Account}:connection/${ConnectionName}

aws:ResourceTag/${TagKey}

userdefinedfunction arn:${Partition}:glue:${Region}:${Account}:userDefinedFunction/${DatabaseName}/${UserDefinedFunctionName}
devendpoint arn:${Partition}:glue:${Region}:${Account}:devEndpoint/${DevEndpointName}

aws:ResourceTag/${TagKey}

job arn:${Partition}:glue:${Region}:${Account}:job/${JobName}

aws:ResourceTag/${TagKey}

trigger arn:${Partition}:glue:${Region}:${Account}:trigger/${TriggerName}

aws:ResourceTag/${TagKey}

crawler arn:${Partition}:glue:${Region}:${Account}:crawler/${CrawlerName}

aws:ResourceTag/${TagKey}

workflow arn:${Partition}:glue:${Region}:${Account}:workflow/${WorkflowName}

aws:ResourceTag/${TagKey}

blueprint arn:${Partition}:glue:${Region}:${Account}:blueprint/${BlueprintName}

aws:ResourceTag/${TagKey}

mlTransform arn:${Partition}:glue:${Region}:${Account}:mlTransform/${TransformId}

aws:ResourceTag/${TagKey}

registry arn:${Partition}:glue:${Region}:${Account}:registry/${RegistryName}

aws:ResourceTag/${TagKey}

schema arn:${Partition}:glue:${Region}:${Account}:schema/${SchemaName}

aws:ResourceTag/${TagKey}

session arn:${Partition}:glue:${Region}:${Account}:session/${SessionId}

aws:ResourceTag/${TagKey}

dataQualityRuleset arn:${Partition}:glue:${Region}:${Account}:dataQualityRuleset/${RulesetName}

aws:ResourceTag/${TagKey}

customEntityType arn:${Partition}:glue:${Region}:${Account}:customEntityType/${CustomEntityTypeId}

aws:ResourceTag/${TagKey}

completion arn:${Partition}:glue:${Region}:${Account}:completion/${CompletionId}

AWS Glue の条件キー

AWS Glue では、IAM ポリシーの Condition 要素で使用できる以下の条件キーを定義します。これらのキーを使用して、ポリシーステートメントが適用される条件をさらに絞り込むことができます。以下の表の列の詳細については、「条件キーテーブル」を参照してください。

すべてのサービスで使用できるグローバル条件キーを確認するには、「使用できるグローバル条件キー」を参照してください。

条件キー 説明 [Type] (タイプ)
aws:RequestTag/${TagKey} リクエスト内のタグキーと値のペアが存在するかどうかでアクションをフィルタリングします 文字列
aws:ResourceTag/${TagKey} リソースにアタッチされているタグキーおよび値のペアでアクセスをフィルタリングします 文字列
aws:TagKeys リクエスト内のタグキーが存在するかどうかでアクセスをフィルタリングします ArrayOfString
glue:CredentialIssuingService リクエストの認証情報が発行されたサービスでアクセスをフィルタリングします 文字列
glue:RoleAssumedBy 顧客ロールを引き受けることによって、リクエストの資格情報が取得されるサービスでアクセスをフィルタリングします 文字列
glue:SecurityGroupIds Glue ジョブで設定されたセキュリティグループの ID でアクセスをフィルタリングします ArrayOfString
glue:SubnetIds Glue ジョブで設定されたサブネットの ID でアクセスをフィルタリングします ArrayOfString
glue:VpcIds Glue ジョブで設定された VPC の ID でアクセスをフィルタリングします ArrayOfString