Amazon Glue 的操作、资源和条件键 - 服务授权参考
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon Glue 的操作、资源和条件键

Amazon Glue(服务前缀:glue)提供以下特定于服务的资源、操作和条件上下文密钥,供在 IAM 权限策略中使用。

参考:

Amazon Glue 定义的操作

您可以在 IAM 策略语句的 Action 元素中指定以下操作。可以使用策略授予在 Amazon中执行操作的权限。您在策略中使用一项操作时,通常使用相同的名称允许或拒绝对 API 操作或 CLI 命令的访问。但在某些情况下,单一动作可控制对多项操作的访问。还有某些操作需要多种不同的动作。

操作表的资源类型列指示每项操作是否支持资源级权限。如果该列没有任何值,您必须在策略语句的 Resource 元素中指定策略应用的所有资源(“*”)。通过在 IAM policy 中使用条件来筛选访问权限,以控制是否可以在资源或请求中使用特定标签键。如果操作具有一个或多个必需资源,则调用方必须具有使用这些资源来使用该操作的权限。必需资源在表中以星号 (*) 表示。如果您在 IAM policy 中使用 Resource 元素限制资源访问权限,则必须为每种必需的资源类型添加 ARN 或模式。某些操作支持多种资源类型。如果资源类型是可选的(未指示为必需),则可以选择使用一种可选资源类型。

操作表的条件键列包括可以在策略语句的 Condition 元素中指定的键。有关与服务资源关联的条件键的更多信息,请参阅资源类型表的条件键列。

注意

资源条件键在资源类型表中列出。您可以在操作表的资源类型(* 为必需)列中找到应用于某项操作的资源类型的链接。资源类型表中的资源类型包括条件密钥列,这是应用于操作表中操作的资源条件键。

有关下表中各列的详细信息,请参阅操作表

操作 描述 访问级别 资源类型(* 为必需) 条件键 相关操作
BatchCreatePartition 授予权限以创建一个或多个分区 Write

catalog*

database*

table*

BatchDeleteConnection 授予权限以删除一个或多个连接 Write

catalog*

connection*

BatchDeletePartition 授予权限以删除一个或多个分区 Write

catalog*

database*

table*

BatchDeleteTable 授予权限以删除一个或多个表 Write

catalog*

database*

table*

BatchDeleteTableVersion 授予权限以删除表的一个或多个版本 写入

catalog*

database*

table*

BatchGetBlueprints 授予权限以检索一个或多个蓝图 读取

blueprint*

BatchGetCrawlers 授予权限以检索一个或多个爬网程序 读取

crawler*

BatchGetCustomEntityTypes 授予权限以检索一个或多个自定义实体类型 读取

customEntityType*

BatchGetDevEndpoints 授予权限以检索一个或多个开发终端节点 Read

devendpoint*

BatchGetJobs 授予权限以检索一个或多个作业 Read

job*

BatchGetPartition 授予权限以检索一个或多个分区 读取

catalog*

database*

table*

BatchGetStageFiles 授予批量获取 SparkUI 舞台文件的权限 权限管理
BatchGetTableOptimizer 授予返回指定的表优化器配置的权限 读取

catalog*

glue:GetTable

database*

table*

BatchGetTriggers 授予权限以检索一个或多个触发器 Read

trigger*

BatchGetWorkflows 授予权限以检索一个或多个工作流程 Read

workflow*

BatchStopJobRun 授予权限以停止作业的一个或多个作业运行 写入

job*

BatchUpdatePartition 授予权限以更新一个或多个分区 写入

catalog*

database*

table*

CancelDataQualityRuleRecommendationRun 授予权限以停止正在运行的数据质量规则建议运行 写入

dataQualityRuleset*

CancelDataQualityRulesetEvaluationRun 授予权限以停止正在运行的数据质量规则集评估运行 写入

dataQualityRuleset*

CancelMLTaskRun 授予权限以停止正在运行的 ML 任务运行 写入

mlTransform*

CancelStatement 授予权限以取消交互式会话中的语句 写入

session*

CheckSchemaVersionValidity 授予检索架构版本有效性检查的权限 读取
CreateBlueprint 授予权限以创建蓝图 写入

blueprint*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateClassifier 授予权限以创建分类器 Write
CreateConnection 授予权限以创建连接 Write

catalog*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateCrawler 授予权限以创建爬网程序 写入

aws:RequestTag/${TagKey}

aws:TagKeys

CreateCustomEntityType 授予权限以创建自定义实体类型 写入

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDataQualityRuleset 授予权限以创建数据质量规则集 写入

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDatabase 授予权限以创建数据库 Write

catalog*

database*

CreateDevEndpoint 授予权限以创建开发终端节点 Write

aws:RequestTag/${TagKey}

aws:TagKeys

CreateJob 授予权限以创建作业 Write

job*

aws:RequestTag/${TagKey}

aws:TagKeys

glue:VpcIds

glue:SubnetIds

glue:SecurityGroupIds

CreateMLTransform 授予权限以创建 ML 转换 Write

aws:RequestTag/${TagKey}

aws:TagKeys

CreatePartition 授予权限以创建分区 写入

catalog*

database*

table*

CreatePartitionIndex 授予权限以在现有表中创建指定的分区索引 写入

catalog*

database*

table*

CreateRegistry 授予创建新架构注册表的权限 Write

registry*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateSchema 授予创建新架构容器的权限 Write

registry*

schema*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateScript 授予权限以创建脚本 Write
CreateSecurityConfiguration 授予权限以创建安全配置 写入
CreateSession 授予创建交互式会话的权限 写入

aws:RequestTag/${TagKey}

aws:TagKeys

glue:VpcIds

glue:SubnetIds

glue:SecurityGroupIds

CreateTable 授予权限以创建表 写入

catalog*

database*

table*

CreateTableOptimizer 授予对特定函数创建新表优化器的权限。压缩是目前唯一支持的优化器类型 写入

catalog*

glue:GetTable

database*

table*

CreateTrigger 授予权限以创建触发器 Write

trigger*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateUserDefinedFunction 授予权限以创建函数定义 Write

catalog*

database*

CreateWorkflow 授予权限以创建工作流程 写入

workflow*

aws:RequestTag/${TagKey}

aws:TagKeys

DeleteBlueprint 授予权限以删除蓝图 写入

blueprint*

DeleteClassifier 授予权限以删除分类器 写入
DeleteColumnStatisticsForPartition 授予权限以删除列的分区列统计数据信息 写入

catalog*

database*

table*

DeleteColumnStatisticsForTable 授予删除列的表统计信息的权限 写入

catalog*

database*

table*

DeleteConnection 授予权限以删除连接 Write

catalog*

connection*

DeleteCrawler 授予权限以删除爬网程序 写入

crawler*

DeleteCustomEntityType 授予权限以删除自定义实体类型 写入

customEntityType*

DeleteDataQualityRuleset 授予权限以删除数据质量规则集 写入

dataQualityRuleset*

DeleteDatabase 授予权限以删除数据库 Write

catalog*

database*

table*

userdefinedfunction*

DeleteDevEndpoint 授予权限以删除开发终端节点 Write

devendpoint*

DeleteJob 授予权限以删除作业 Write

job*

DeleteMLTransform 授予权限以删除 ML 转换 Write

mlTransform*

DeletePartition 授予权限以删除分区 写入

catalog*

database*

table*

DeletePartitionIndex 授予权限以从现有表中删除指定的分区索引 写入

catalog*

database*

table*

DeleteRegistry 授予删除架构注册表的权限 Write

registry*

DeleteResourcePolicy 授予权限以删除资源策略 Permissions management

catalog*

DeleteSchema 授予删除架构容器的权限 Write

registry*

schema*

DeleteSchemaVersions 授予删除一系列架构版本的权限 Write

registry*

schema*

DeleteSecurityConfiguration 授予权限以删除安全配置 写入
DeleteSession 授予在停止交互式会话后删除交互式会话的权限(如果尚未停止) 写入

session*

DeleteTable 授予权限以删除表 写入

catalog*

database*

table*

DeleteTableOptimizer 授予删除表的一个优化器以及所有相关元数据的权限。将不再对该表执行优化 写入

catalog*

glue:GetTable

database*

table*

DeleteTableVersion 授予权限以删除表版本 Write

catalog*

database*

table*

DeleteTrigger 授予权限以删除触发器 Write

trigger*

DeleteUserDefinedFunction 授予权限以删除函数定义 Write

catalog*

database*

userdefinedfunction*

DeleteWorkflow 授予权限以删除工作流程 写入

workflow*

DeregisterDataPreview 授予权限以终止 Glue Studio 笔记本会话 权限管理
GetBlueprint 授予权限以检索蓝图 读取

blueprint*

GetBlueprintRun 授予权限以检索蓝图运行 读取

blueprint*

GetBlueprintRuns 授予权限以检索蓝图的所有运行 读取

blueprint*

GetCatalogImportStatus 授予权限以检索目录导入状态 Read

catalog*

GetClassifier 授予权限以检索分类器 Read
GetClassifiers 授予权限以列出所有分类器 读取
GetColumnStatisticsForPartition 授予检索列分区统计信息的权限 读取

catalog*

database*

table*

GetColumnStatisticsForTable 授予检索列的表统计信息的权限 读取

catalog*

database*

table*

GetColumnStatisticsTaskRun 授予根据运行 ID 检索表的列统计运行信息的权限 读取
GetColumnStatisticsTaskRuns 授予根据运行 ID 检索表的列统计运行信息的权限 读取
GetCompletion 授予从 Amazon Q 获取在 Glue 中为完成请求生成响应的权限 读取

completion*

GetConnection 授予权限以检索连接 Read

catalog*

connection*

GetConnections 授予权限以检索连接列表 Read

catalog*

connection*

GetCrawler 授予权限以检索爬网程序 Read

crawler*

GetCrawlerMetrics 授予权限以检索有关爬网程序的指标 Read
GetCrawlers 授予权限以检索所有爬网程序 读取
GetCustomEntityType 授予权限以读取自定义实体类型 读取

customEntityType*

GetDataCatalogEncryptionSettings 授予权限以检索目录加密设置 读取

catalog*

GetDataPreviewStatement 授予权限以获取数据预览语句 权限管理
GetDataQualityResult 授予权限以检索数据质量结果 读取

dataQualityRuleset*

GetDataQualityRuleRecommendationRun 授予权限以检索数据质量规则建议运行 读取

dataQualityRuleset*

GetDataQualityRuleset 授予权限以检索数据质量规则集 读取

dataQualityRuleset*

GetDataQualityRulesetEvaluationRun 授予权限以检索数据质量规则建议运行 读取

dataQualityRuleset*

GetDatabase 授予权限以检索数据库 Read

catalog*

database*

GetDatabases 授予权限以检索所有数据库 Read

catalog*

database*

GetDataflowGraph 授予权限以将脚本转换为有向无环图 (DAG) Read
GetDevEndpoint 授予权限以检索开发终端节点 Read

devendpoint*

GetDevEndpoints 授予权限以检索所有开发终端节点 读取
GetEnvironment 授予获取 SparkUI 环境详细信息的权限 权限管理
GetExecutors 授予获取 SparkUI 执行者的权限 权限管理
GetExecutorsThreads 授予获取 SparkUI 执行器线程的权限 权限管理
GetJob 授予权限以检索作业 Read

job*

GetJobBookmark 授予权限以检索作业书签 Read
GetJobRun 授予权限以检索作业运行 Read

job*

GetJobRuns 授予权限以检索作业的所有作业运行 Read

job*

GetJobs 授予权限以检索所有当前作业 读取
GetLogParsingStatus 授予获取 SparkUI 日志解析状态的权限 权限管理
GetMLTaskRun 授予权限以检索 ML 任务运行 Read

mlTransform*

GetMLTaskRuns 授予权限以检索所有 ML 任务运行 List

mlTransform*

GetMLTransform 授予权限以检索 ML 转换 Read

mlTransform*

GetMLTransforms 授予权限以检索所有 ML 转换 List

mlTransform*

GetMapping 授予权限以创建映射 读取
GetNotebookInstanceStatus 授予权限以检索 Glue Studio 笔记本会话状态 权限管理
GetPartition 授予权限以检索分区 读取

catalog*

database*

table*

GetPartitionIndexes 授予检索表的分区索引的权限 读取

catalog*

database*

table*

GetPartitions 授予权限以检索表的分区 Read

catalog*

database*

table*

GetPlan 授予权限以检索脚本映射 读取
GetQueries 授予获取 SparkUI 查询的权限 权限管理
GetQuery 授予获取 SparkUI 的特定查询的权限 权限管理
GetRegistry 授予检索架构注册表的权限 Read

registry*

GetResourcePolicies 授予检索资源策略的权限 Read

catalog*

GetResourcePolicy 授予权限以检索资源策略 Read

catalog*

GetSchema 授予检索架构容器的权限 Read

registry*

schema*

GetSchemaByDefinition 授予基于架构定义检索架构版本的权限 Read

registry*

schema*

GetSchemaVersion 授予检索架构版本的权限 Read

registry

schema

GetSchemaVersionsDiff 授予对比架构注册表中两个架构版本的权限 Read

registry*

schema*

GetSecurityConfiguration 授予权限以检索安全配置 Read
GetSecurityConfigurations 授予权限以检索一个或多个安全配置 读取
GetSession 授予检索交互式会话的权限 读取

session*

GetStage 授予获得 SparkUI 获得舞台的权限 权限管理
GetStageAttempt 授予获得 SparkUI 尝试舞台的权限 权限管理
GetStageAttemptTaskList 授予获取 SparkUI 阶段尝试的任务列表的权限 权限管理
GetStageAttemptTaskSummary 授予获取 SparkUI 阶段尝试的任务摘要的权限 权限管理
GetStageFiles 授予获取 SparkUI 舞台文件的权限 权限管理
GetStages 授予获取 SparkUI 舞台的权限 权限管理
GetStatement 授予权限以检索交互式会话中语句的相关结果和信息 读取

session*

GetStorage 授予获取 SparkUI 存储详细信息的权限 权限管理
GetStorageUnit 授予获取 SparkUI 存储单元详细信息的权限 权限管理
GetTable 授予权限以检索表 读取

catalog*

database*

table*

GetTableOptimizer 授予返回与指定表关联的所有优化器的配置的权限 读取

catalog*

glue:GetTable

database*

table*

GetTableVersion 授予权限以检索表版本 Read

catalog*

database*

table*

GetTableVersions 授予权限以检索表版本列表 Read

catalog*

database*

table*

GetTables 授予权限以检索数据库中的表 Read

catalog*

database*

table*

GetTags 授予权限以检索与资源关联的所有标签 Read

blueprint

crawler

customEntityType

devendpoint

job

trigger

workflow

GetTrigger 授予权限以检索触发器 Read

trigger*

GetTriggers 授予权限以检索与作业关联的触发器 读取
GetUserDefinedFunction 授予权限以检索函数定义 读取

catalog*

database*

userdefinedfunction*

GetUserDefinedFunctions 授予权限以检索多个函数定义 Read

catalog*

database*

userdefinedfunction*

GetWorkflow 授予权限以检索工作流程 Read

workflow*

GetWorkflowRun 授予权限以检索工作流程运行 Read

workflow*

GetWorkflowRunProperties 授予权限以检索工作流程运行属性 Read

workflow*

GetWorkflowRuns 授予权限以检索工作流程的所有运行 读取

workflow*

GlueNotebookAuthorize 授予权限以访问 Glue Studio 笔记本 权限管理
GlueNotebookRefreshCredentials 授予权限以刷新 Glue Studio 笔记本凭证 权限管理
ImportCatalogToGlue 授予将 Athena 数据目录导入 Glue 的权限 Amazon 写入

catalog*

ListBlueprints 授予权限以检索所有蓝图 列出
ListColumnStatisticsTaskRuns 授予列出已为账户执行的所有列统计信息运行 ID 的权限 读取
ListCrawlers 授予权限以检索所有爬网程序 列出
ListCrawls 授予权限以检索爬网程序的爬取运行历史 列出
ListCustomEntityTypes 授予权限以检索所有自定义实体类型 列出
ListDataQualityResults 授予权限以检索所有数据质量结果 列出

dataQualityRuleset*

ListDataQualityRuleRecommendationRuns 授予权限以检索所有数据质量规则建议运行 列出

dataQualityRuleset*

ListDataQualityRulesetEvaluationRuns 授予权限以检索所有数据质量规则建议运行 列出

dataQualityRuleset*

ListDataQualityRulesets 授予权限以检索数据质量规则集列表 列出

dataQualityRuleset*

ListDevEndpoints 授予权限以检索所有开发终端节点 List
ListJobs 授予权限以检索所有当前作业 List
ListMLTransforms 授予权限以检索所有 ML 转换 List

mlTransform*

ListRegistries 授予检索架构注册表列表的权限 List
ListSchemaVersions 授予检索架构版本列表的权限 List

registry*

schema*

ListSchemas 授予检索架构容器列表的权限 列出

registry

ListSessions 授予检索交互式会话列表的权限 列出
ListStatements 授予检索交互式会话中语句列表的权限 列出

session*

ListTableOptimizerRuns 授予列出特定表的以前优化器运行的历史记录的权限 列出

catalog*

glue:GetTable

database*

table*

ListTriggers 授予权限以检索所有触发器 List
ListWorkflows 授予权限以检索所有工作流程 列出
NotifyEvent 授予向事件驱动工作流通知事件的权限 写入

workflow*

PassConnection [仅权限] 授予在输入中为需要粘合连接名称的 API 传递粘合连接名称的权限 写入

connection*

PublishDataQuality [仅权限] 授予权限以发布数据质量结果 写入

dataQualityRuleset*

PutDataCatalogEncryptionSettings 授予权限以更新目录加密设置 Write

catalog*

PutResourcePolicy 授予权限以更新资源策略 Permissions management

catalog*

PutSchemaVersionMetadata 授予向架构版本添加元数据的权限 Write

registry

schema

PutWorkflowRunProperties 授予权限以更新工作流程运行属性 Write

workflow*

QuerySchemaVersionMetadata 授予获取架构版本元数据的权限 List

registry

schema

RegisterSchemaVersion 授予创建新架构版本的权限 Write

registry*

schema*

RemoveSchemaVersionMetadata 授予从架构版本中删除元数据的权限 写入

registry

schema

RequestLogParsing 授予请求 SparkUI 日志解析的权限 权限管理
ResetJobBookmark 授予权限以重置作业书签 Write
ResumeWorkflowRun 授予权限以恢复工作流程运行 写入

workflow*

RunDataPreviewStatement 授予权限以运行数据预览语句 权限管理
RunStatement 授予权限以运行交互式会话中的代码或语句 写入

session*

SearchTables 授予权限以检索目录中的表 读取

catalog*

database*

table*

SendFeedback 授予在 Amazon Q 中提供有关 glue 完成体验的反馈的权限 写入
StartBlueprintRun 授予权限以开始运行蓝图 写入

blueprint*

StartColumnStatisticsTaskRun 授予启动运行以生成表的列统计信息的权限 写入

database*

glue:GetSecurityConfiguration

glue:GetTable

table*

StartCompletion 授予在 Glue for Amazon Q 体验中创建完成请求的权限 写入
StartCrawler 授予权限以启动爬网程序 Write

crawler*

StartCrawlerSchedule 授予权限以将爬网程序的计划状态更改为 SCHEDULED 写入
StartDataQualityRuleRecommendationRun 授予权限以开始数据质量规则建议运行 写入

dataQualityRuleset*

StartDataQualityRulesetEvaluationRun 授予权限以开始数据质量规则建议运行 写入

dataQualityRuleset*

StartExportLabelsTaskRun 授予权限以启动导出标签 ML 任务运行 Write

mlTransform*

StartImportLabelsTaskRun 授予权限以启动导入标签 ML 任务运行 Write

mlTransform*

StartJobRun 授予权限以开始运行作业 Write

job*

StartMLEvaluationTaskRun 授予权限以启动评估 ML 任务运行 Write

mlTransform*

StartMLLabelingSetGenerationTaskRun 授予权限以启动标签集生成 ML 任务运行 写入

mlTransform*

StartNotebook 授予权限以开始 Glue Studio 笔记本 权限管理
StartTrigger 授予权限以启动触发器 Write

trigger*

StartWorkflowRun 授予权限以开始运行工作流程 写入

workflow*

StopColumnStatisticsTaskRun 授予停止列统计信息运行的执行的权限 写入

database*

table*

StopCrawler 授予权限以停止运行的爬网程序 Write

crawler*

StopCrawlerSchedule 授予权限以将爬网程序的计划状态设置为 NOT_SCHEDULED 写入
StopSession 授予停止交互式会话的权限 写入

session*

StopTrigger 授予权限以停止触发器 Write

trigger*

StopWorkflowRun 授予权限以停止工作流程运行 Write

workflow*

TagResource 授予权限以将标签添加到资源中 标记

blueprint

connection

crawler

customEntityType

dataQualityRuleset

devendpoint

job

mlTransform

registry

schema

session

trigger

workflow

aws:TagKeys

aws:RequestTag/${TagKey}

TerminateNotebook 授予权限以终止 Glue Studio 笔记本 权限管理
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 授予权限以更新连接 Write

catalog*

connection*

UpdateCrawler 授予权限以更新爬网程序 Write

crawler*

UpdateCrawlerSchedule 授予权限以更新爬网程序的计划 写入
UpdateDataQualityRuleset 授予权限以更新数据质量规则集 写入

dataQualityRuleset*

UpdateDatabase 授予权限以更新数据库 Write

catalog*

database*

UpdateDevEndpoint 授予权限以更新开发终端节点 Write

devendpoint*

UpdateJob 授予权限以更新作业 写入

job*

glue:VpcIds

glue:SubnetIds

glue:SecurityGroupIds

UpdateJobFromSourceControl 授予从来源控制提供程序更新作业的权限 写入

job*

UpdateMLTransform 授予权限以更新 ML 转换 Write

mlTransform*

UpdatePartition 授予权限以更新分区 Write

catalog*

database*

table*

UpdateRegistry 授予更新架构注册表的权限 Write

registry*

UpdateSchema 授予更新架构容器的权限 写入

registry*

schema*

UpdateSourceControlFromJob 授予从作业更新来源控制提供程序的权限 写入

job*

UpdateTable 授予权限以更新表 写入

catalog*

database*

table*

UpdateTableOptimizer 授予更新现有表优化器的配置的权限 写入

catalog*

glue:GetTable

database*

table*

UpdateTrigger 授予权限以更新触发器 Write

trigger*

UpdateUserDefinedFunction 授予权限以更新函数定义 Write

catalog*

database*

userdefinedfunction*

UpdateWorkflow 授予权限以更新工作流程 写入

workflow*

UseGlueStudio 授予权限以使用 Glue Studio 和访问其内部 API 权限管理
UseMLTransforms [仅权限] 授予权限以从 Glue ETL 脚本中使用 ML 转换 Write

mlTransform*

Amazon 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}

Amazon Glue 的条件键

Amazon Glue 定义了以下条件键,这些条件键可用于 IAM 策略的Condition元素。您可以使用这些键进一步细化应用策略语句的条件。有关下表中各列的详细信息,请参阅条件键表

要查看适用于所有服务的全局条件键,请参阅可用的全局条件键

条件键 描述 类型
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