本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS Glue 的操作、资源和条件键
AWS Glue(服务前缀:glue
)提供以下特定于服务的资源、操作和条件上下文密钥,供在IAM权限策略中使用。
参考:
-
了解如何配置该服务。
-
查看此服务可用的API操作列表。
-
了解如何使用 IAM 权限策略保护该服务及其资源。
AWS Glue 定义的操作
您可以在 Action
策略语句的 IAM 元素中指定以下操作。可以使用策略授予在 AWS中执行操作的权限。当您在策略中使用操作时,通常会允许或拒绝访问具有相同名称的API操作或CLI命令。但在某些情况下,单一动作可控制对多项操作的访问。还有某些操作需要多种不同的动作。
操作表的资源类型列指示每项操作是否支持资源级权限。如果该列没有任何值,您必须在策略语句的 Resource
元素中指定策略应用的所有资源(“*”)。如果该列包含资源类型,则可以在带有该操作ARN的语句中指定该类型的资源类型。如果操作具有一个或多个必需资源,则调用方必须具有使用这些资源来使用该操作的权限。必需资源在表中以星号 (*) 表示。如果您使用IAM策略中的Resource
元素限制资源访问权限,则必须为每种必需的资源类型包含ARN或模式。某些操作支持多种资源类型。如果资源类型是可选的(未指示为必需),则可以选择使用一种可选资源类型。
操作表的条件键列包括可以在策略语句的 Condition
元素中指定的键。有关与服务资源关联的条件键的更多信息,请参阅资源类型表的条件键列。
注意
资源条件键在资源类型表中列出。您可以在操作表的资源类型(* 为必需)列中找到应用于某项操作的资源类型的链接。资源类型表中的资源类型包括条件密钥列,这是应用于操作表中操作的资源条件键。
有关下表中各列的详细信息,请参阅操作表。
操作 | 描述 | 访问级别 | 资源类型(* 为必需) | 条件键 | 相关操作 |
---|---|---|---|---|---|
AuthorizeInboundIntegration[仅权限] | 向 Glue 授予持续验证目标 Arn 是否可以接收从源复制的数据的权限 ARN | 写入 | |||
BatchCreatePartition | 授予权限以创建一个或多个分区 | Write | |||
BatchDeleteConnection | 授予权限以删除一个或多个连接 | Write | |||
BatchDeletePartition | 授予权限以删除一个或多个分区 | Write | |||
BatchDeleteTable | 授予权限以删除一个或多个表 | Write | |||
BatchDeleteTableVersion | 授予权限以删除表的一个或多个版本 | 写入 | |||
BatchGetBlueprints | 授予权限以检索一个或多个蓝图 | 读取 | |||
BatchGetCrawlers | 授予权限以检索一个或多个爬网程序 | 读取 | |||
BatchGetCustomEntityTypes | 授予权限以检索一个或多个自定义实体类型 | 读取 | |||
BatchGetDevEndpoints | 授予权限以检索一个或多个开发终端节点 | Read | |||
BatchGetJobs | 授予权限以检索一个或多个作业 | Read | |||
BatchGetPartition | 授予权限以检索一个或多个分区 | 读取 | |||
BatchGetStageFiles | 授予权限以批量获取 SparkUI 的阶段文件 | 权限管理 | |||
BatchGetTableOptimizer | 授予返回指定的表优化器配置的权限 | 读取 |
glue:GetTable |
||
BatchGetTriggers | 授予权限以检索一个或多个触发器 | Read | |||
BatchGetWorkflows | 授予权限以检索一个或多个工作流程 | Read | |||
BatchStopJobRun | 授予权限以停止作业的一个或多个作业运行 | 写入 | |||
BatchUpdatePartition | 授予权限以更新一个或多个分区 | 写入 | |||
CancelDataQualityRuleRecommendationRun | 授予权限以停止正在运行的数据质量规则建议运行 | 写入 | |||
CancelDataQualityRulesetEvaluationRun | 授予权限以停止正在运行的数据质量规则集评估运行 | 写入 | |||
CancelMLTaskRun | 授予权限以停止正在运行的 ML 任务运行 | 写入 | |||
CancelStatement | 授予权限以取消交互式会话中的语句 | 写入 | |||
CheckSchemaVersionValidity | 授予检索架构版本有效性检查的权限 | 读取 | |||
CreateBlueprint | 授予权限以创建蓝图 | 写入 | |||
CreateCatalog | 授予创建目录的权限 | 写入 | |||
CreateClassifier | 授予权限以创建分类器 | 写入 | |||
CreateColumnStatisticsTaskSettings | 授予为列统计任务创建设置的权限 | 写入 | |||
CreateConnection | 授予权限以创建连接 | Write | |||
CreateCrawler | 授予权限以创建爬网程序 | 写入 | |||
CreateCustomEntityType | 授予权限以创建自定义实体类型 | 写入 | |||
CreateDataQualityRuleset | 授予权限以创建数据质量规则集 | 写入 | |||
CreateDatabase | 授予权限以创建数据库 | Write | |||
CreateDevEndpoint | 授予权限以创建开发终端节点 | 写入 | |||
CreateInboundIntegration[仅权限] | 向源委托人授予权限,允许其创建入站集成,以便将数据从源复制到目标 | 写入 | |||
CreateIntegration | 授予创建集成的权限 | 写入 |
kms:CreateGrant kms:DescribeKey |
||
CreateIntegrationResourceProperty | 授予创建集成资源属性的权限 | 写入 | |||
CreateIntegrationTableProperties | 授予创建集成表属性的权限 | 写入 | |||
CreateJob | 授予权限以创建作业 | Write | |||
CreateMLTransform | 授予权限以创建 ML 转换 | Write | |||
CreatePartition | 授予权限以创建分区 | 写入 | |||
CreatePartitionIndex | 授予权限以在现有表中创建指定的分区索引 | 写入 | |||
CreateRegistry | 授予创建新架构注册表的权限 | Write | |||
CreateSchema | 授予创建新架构容器的权限 | Write | |||
CreateScript | 授予权限以创建脚本 | Write | |||
CreateSecurityConfiguration | 授予权限以创建安全配置 | 写入 | |||
CreateSession | 授予创建交互式会话的权限 | 写入 | |||
CreateTable | 授予权限以创建表 | 写入 | |||
CreateTableOptimizer | 授予对特定函数创建新表优化器的权限。压缩是目前唯一支持的优化器类型 | 写入 |
glue:GetTable |
||
CreateTrigger | 授予权限以创建触发器 | 写入 | |||
CreateUsageProfile | 授予权限以创建使用情况配置文件 | 写入 | |||
CreateUserDefinedFunction | 授予权限以创建函数定义 | Write | |||
CreateWorkflow | 授予权限以创建工作流程 | 写入 | |||
DeleteBlueprint | 授予权限以删除蓝图 | 写入 | |||
DeleteCatalog | 授予删除目录的权限 | 写入 | |||
DeleteClassifier | 授予权限以删除分类器 | 写入 | |||
DeleteColumnStatisticsForPartition | 授予权限以删除列的分区列统计数据信息 | 写入 | |||
DeleteColumnStatisticsForTable | 授予删除列的表统计信息的权限 | 写入 | |||
DeleteColumnStatisticsTaskSettings | 授予删除列统计任务设置的权限 | 写入 | |||
DeleteConnection | 授予权限以删除连接 | Write | |||
DeleteCrawler | 授予权限以删除爬网程序 | 写入 | |||
DeleteCustomEntityType | 授予权限以删除自定义实体类型 | 写入 | |||
DeleteDataQualityRuleset | 授予权限以删除数据质量规则集 | 写入 | |||
DeleteDatabase | 授予权限以删除数据库 | Write | |||
DeleteDevEndpoint | 授予权限以删除开发终端节点 | 写入 | |||
DeleteIntegration | 授予删除集成的权限 | 写入 | |||
DeleteIntegrationTableProperties | 授予删除集成表属性的权限 | 写入 | |||
DeleteJob | 授予权限以删除作业 | Write | |||
DeleteMLTransform | 授予权限以删除 ML 转换 | Write | |||
DeletePartition | 授予权限以删除分区 | 写入 | |||
DeletePartitionIndex | 授予权限以从现有表中删除指定的分区索引 | 写入 | |||
DeleteRegistry | 授予删除架构注册表的权限 | Write | |||
DeleteResourcePolicy | 授予权限以删除资源策略 | Permissions management | |||
DeleteSchema | 授予删除架构容器的权限 | Write | |||
DeleteSchemaVersions | 授予删除一系列架构版本的权限 | Write | |||
DeleteSecurityConfiguration | 授予权限以删除安全配置 | 写入 | |||
DeleteSession | 授予在停止交互式会话后删除交互式会话的权限(如果尚未停止) | 写入 | |||
DeleteTable | 授予权限以删除表 | 写入 | |||
DeleteTableOptimizer | 授予删除表的一个优化器以及所有相关元数据的权限。将不再对该表执行优化 | 写入 |
glue:GetTable |
||
DeleteTableVersion | 授予权限以删除表版本 | Write | |||
DeleteTrigger | 授予权限以删除触发器 | 写入 | |||
DeleteUsageProfile | 授予权限以删除用户配置文件 | 写入 | |||
DeleteUserDefinedFunction | 授予权限以删除函数定义 | Write | |||
DeleteWorkflow | 授予权限以删除工作流程 | 写入 | |||
DeregisterDataPreview | 授予权限以终止 Glue Studio 笔记本会话 | 权限管理 | |||
DescribeConnectionType | 授予权限以在 Glue Studio 中描述连接 | 权限管理 | |||
DescribeEntity | 授予权限以在 Glue Studio 中描述实体 | 权限管理 | |||
DescribeInboundIntegrations | 授予列出入站集成的权限 | 列出 | |||
DescribeIntegrations | 授予描述零ETL集成的权限 | 列出 | |||
GetBlueprint | 授予权限以检索蓝图 | 读取 | |||
GetBlueprintRun | 授予权限以检索蓝图运行 | 读取 | |||
GetBlueprintRuns | 授予权限以检索蓝图的所有运行 | 读取 | |||
GetCatalog | 授予检索目录的权限 | 读取 | |||
GetCatalogImportStatus | 授予权限以检索目录导入状态 | 读取 | |||
GetCatalogs | 授予检索所有目录的权限 | 读取 | |||
GetClassifier | 授予权限以检索分类器 | Read | |||
GetClassifiers | 授予权限以列出所有分类器 | 读取 | |||
GetColumnStatisticsForPartition | 授予检索列分区统计信息的权限 | 读取 | |||
GetColumnStatisticsForTable | 授予检索列的表统计信息的权限 | 读取 | |||
GetColumnStatisticsTaskRun | 授予根据运行 ID 检索表的列统计运行信息的权限 | 读取 | |||
GetColumnStatisticsTaskRuns | 授予根据运行 ID 检索表的列统计运行信息的权限 | 读取 | |||
GetColumnStatisticsTaskSettings | 授予检索列统计任务设置的权限 | 读取 | |||
GetCompletion | 授予从 AWS Q 获取在 Glue 中为完成请求生成响应的权限 | 读取 | |||
GetConnection | 授予权限以检索连接 | Read | |||
GetConnections | 授予权限以检索连接列表 | Read | |||
GetCrawler | 授予权限以检索爬网程序 | Read | |||
GetCrawlerMetrics | 授予权限以检索有关爬网程序的指标 | Read | |||
GetCrawlers | 授予权限以检索所有爬网程序 | 读取 | |||
GetCustomEntityType | 授予权限以读取自定义实体类型 | 读取 | |||
GetDashboardUrl | 授予生成用于访问 spark live 用户界面的预签名网址的权限 | 读取 | |||
GetDataCatalogEncryptionSettings | 授予权限以检索目录加密设置 | 读取 | |||
GetDataPreviewStatement | 授予权限以获取数据预览语句 | 权限管理 | |||
GetDataQualityModel | 授予权限以检索统计数据的预测模型的训练状态 | 读取 | |||
GetDataQualityModelResult | 授予权限以从最新模型中检索统计数据的预测 | 读取 | |||
GetDataQualityResult | 授予权限以检索数据质量结果 | 读取 | |||
GetDataQualityRuleRecommendationRun | 授予权限以检索数据质量规则建议运行 | 读取 | |||
GetDataQualityRuleset | 授予权限以检索数据质量规则集 | 读取 | |||
GetDataQualityRulesetEvaluationRun | 授予权限以检索数据质量规则建议运行 | 读取 | |||
GetDatabase | 授予权限以检索数据库 | Read | |||
GetDatabases | 授予权限以检索所有数据库 | 读取 | |||
GetDataflowGraph | 授予将脚本转换为有向无环图的权限 () DAG | 读取 | |||
GetDevEndpoint | 授予权限以检索开发终端节点 | Read | |||
GetDevEndpoints | 授予权限以检索所有开发终端节点 | 读取 | |||
GetEntityRecords | 授予在胶水中预览实体记录的权限 | 读取 | |||
GetEnvironment | 授予权限以获取 SparkUI 的环境详细信息 | 权限管理 | |||
GetExecutors | 授予权限以获取 SparkUI 的执行程序 | 权限管理 | |||
GetExecutorsThreads | 授予权限以获取 SparkUI 的执行程序线程 | 权限管理 | |||
GetGeneratedCode | 将有向无环图 (DAG) 转换为代码 | 读取 | |||
GetIntegrationResourceProperty | 授予检索集成资源属性的权限 | 读取 | |||
GetIntegrationTableProperties | 授予检索集成表属性的权限 | 读取 | |||
GetJob | 授予权限以检索作业 | Read | |||
GetJobBookmark | 授予权限以检索作业书签 | Read | |||
GetJobRun | 授予权限以检索作业运行 | Read | |||
GetJobRuns | 授予权限以检索作业的所有作业运行 | 读取 | |||
GetJobUpgradeAnalysis | 授予检索任务升级分析的权限 | 读取 | |||
GetJobs | 授予权限以检索所有当前作业 | 读取 | |||
GetLogParsingStatus | 授予权限以获取 SparkUI 的日志解析状态 | 权限管理 | |||
GetMLTaskRun | 授予权限以检索 ML 任务运行 | Read | |||
GetMLTaskRuns | 授予权限以检索所有 ML 任务运行 | List | |||
GetMLTransform | 授予权限以检索 ML 转换 | Read | |||
GetMLTransforms | 授予权限以检索所有 ML 转换 | List | |||
GetMapping | 授予权限以创建映射 | 读取 | |||
GetNotebookInstanceStatus | 授予权限以检索 Glue Studio 笔记本会话状态 | 权限管理 | |||
GetPartition | 授予权限以检索分区 | 读取 | |||
GetPartitionIndexes | 授予检索表的分区索引的权限 | 读取 | |||
GetPartitions | 授予权限以检索表的分区 | Read | |||
GetPlan | 授予权限以检索脚本映射 | 读取 | |||
GetQueries | 授予权限以获取 SparkUI 的查询 | 权限管理 | |||
GetQuery | 授予权限以获取 SparkUI 的特定查询 | 权限管理 | |||
GetRecipeAction | 授予权限以获取数据准备配方语句的结果 | 权限管理 | |||
GetRegistry | 授予检索架构注册表的权限 | Read | |||
GetResourcePolicies | 授予检索资源策略的权限 | Read | |||
GetResourcePolicy | 授予权限以检索资源策略 | Read | |||
GetSchema | 授予检索架构容器的权限 | Read | |||
GetSchemaByDefinition | 授予基于架构定义检索架构版本的权限 | Read | |||
GetSchemaVersion | 授予检索架构版本的权限 | Read | |||
GetSchemaVersionsDiff | 授予对比架构注册表中两个架构版本的权限 | Read | |||
GetSecurityConfiguration | 授予权限以检索安全配置 | Read | |||
GetSecurityConfigurations | 授予权限以检索一个或多个安全配置 | 读取 | |||
GetSession | 授予检索交互式会话的权限 | 读取 | |||
GetStage | 授予权限以获取 SparkUI 的阶段 | 权限管理 | |||
GetStageAttempt | 授予权限以获取 SparkUI 的阶段尝试 | 权限管理 | |||
GetStageAttemptTaskList | 授予权限以获取 SparkUI 的阶段尝试任务列表 | 权限管理 | |||
GetStageAttemptTaskSummary | 授予权限以获取 SparkUI 的阶段尝试任务摘要 | 权限管理 | |||
GetStageFiles | 授予权限以获取 SparkUI 的阶段文件 | 权限管理 | |||
GetStages | 授予权限以获取 SparkUI 的阶段 | 权限管理 | |||
GetStatement | 授予权限以检索交互式会话中语句的相关结果和信息 | 读取 | |||
GetStorage | 授予权限以获取 SparkUI 的存储详细信息 | 权限管理 | |||
GetStorageUnit | 授予权限以获取 SparkUI 的存储单位详细信息 | 权限管理 | |||
GetTable | 授予权限以检索表 | 读取 | |||
GetTableOptimizer | 授予返回与指定表关联的所有优化器的配置的权限 | 读取 |
glue:GetTable |
||
GetTableVersion | 授予权限以检索表版本 | Read | |||
GetTableVersions | 授予权限以检索表版本列表 | Read | |||
GetTables | 授予权限以检索数据库中的表 | Read | |||
GetTags | 授予权限以检索与资源关联的所有标签 | Read | |||
GetTrigger | 授予权限以检索触发器 | Read | |||
GetTriggers | 授予权限以检索与作业关联的触发器 | 读取 | |||
GetUsageProfile | 授予权限以检索使用情况配置文件 | 读取 | |||
GetUserDefinedFunction | 授予权限以检索函数定义 | 读取 | |||
GetUserDefinedFunctions | 授予权限以检索多个函数定义 | Read | |||
GetWorkflow | 授予权限以检索工作流程 | Read | |||
GetWorkflowRun | 授予权限以检索工作流程运行 | Read | |||
GetWorkflowRunProperties | 授予权限以检索工作流程运行属性 | Read | |||
GetWorkflowRuns | 授予权限以检索工作流程的所有运行 | 读取 | |||
GlueNotebookAuthorize | 授予权限以访问 Glue Studio 笔记本 | 权限管理 | |||
GlueNotebookRefreshCredentials | 授予权限以刷新 Glue Studio 笔记本凭证 | 权限管理 | |||
ImportCatalogToGlue | 授予将 Athena 数据目录导入 Glue 的权限 AWS | 写入 | |||
ListBlueprints | 授予权限以检索所有蓝图 | 列出 | |||
ListColumnStatisticsTaskRuns | 授予列出已为账户执行的所有列统计信息运行 ID 的权限 | 读取 | |||
ListConnectionTypes | 授予权限以在 Glue Studio 中列出连接类型 | 权限管理 | |||
ListCrawlers | 授予权限以检索所有爬网程序 | 列出 | |||
ListCrawls | 授予权限以检索爬网程序的爬取运行历史 | 列出 | |||
ListCustomEntityTypes | 授予权限以检索所有自定义实体类型 | 列出 | |||
ListDataQualityResults | 授予权限以检索所有数据质量结果 | 列出 | |||
ListDataQualityRuleRecommendationRuns | 授予权限以检索所有数据质量规则建议运行 | 列出 | |||
ListDataQualityRulesetEvaluationRuns | 授予权限以检索所有数据质量规则建议运行 | 列出 | |||
ListDataQualityRulesets | 授予权限以检索数据质量规则集列表 | 列出 | |||
ListDevEndpoints | 授予权限以检索所有开发终端节点 | 列出 | |||
ListEntities | 授予权限以在 Glue Studio 中列出实体 | 权限管理 | |||
ListJobUpgradeAnalyses | 授予列出任务升级分析的权限 | 列出 | |||
ListJobs | 授予权限以检索所有当前作业 | List | |||
ListMLTransforms | 授予权限以检索所有 ML 转换 | List | |||
ListRegistries | 授予检索架构注册表列表的权限 | List | |||
ListSchemaVersions | 授予检索架构版本列表的权限 | List | |||
ListSchemas | 授予检索架构容器列表的权限 | 列出 | |||
ListSessions | 授予检索交互式会话列表的权限 | 列出 | |||
ListStatements | 授予检索交互式会话中语句列表的权限 | 列出 | |||
ListTableOptimizerRuns | 授予列出特定表的以前优化器运行的历史记录的权限 | 列出 |
glue:GetTable |
||
ListTriggers | 授予权限以检索所有触发器 | 列出 | |||
ListUsageProfiles | 授予权限以检索使用情况配置文件列表 | 列出 | |||
ListWorkflows | 授予权限以检索所有工作流程 | 列出 | |||
ModifyIntegration | 授予修改零集ETL成的权限 | 写入 | |||
NotifyEvent | 授予向事件驱动工作流通知事件的权限 | 写入 | |||
PassConnection[仅权限] | 授予在输入中传递需要粘合连接名称APIs的权限 | 写入 | |||
PublishDataQuality[仅权限] | 授予权限以发布数据质量结果 | 写入 | |||
PutDataCatalogEncryptionSettings | 授予权限以更新目录加密设置 | 写入 | |||
PutDataQualityProfileAnnotation | 授予权限以对配置文件的所有数据点进行注释 | 写入 | |||
PutDataQualityStatisticAnnotation | 授予权限以对特定数据质量统计数据随时间变化的数据点进行注释 | 写入 | |||
PutResourcePolicy | 授予权限以更新资源策略 | Permissions management | |||
PutSchemaVersionMetadata | 授予向架构版本添加元数据的权限 | Write | |||
PutWorkflowRunProperties | 授予权限以更新工作流程运行属性 | Write | |||
QuerySchemaVersionMetadata | 授予获取架构版本元数据的权限 | 列出 | |||
RefreshOAuth2Tokens | 授予权限以在任务执行期间刷新 oauth2 令牌以进行连接 | 权限管理 | |||
RegisterSchemaVersion | 授予创建新架构版本的权限 | Write | |||
RemoveSchemaVersionMetadata | 授予从架构版本中删除元数据的权限 | 写入 | |||
RequestLogParsing | 授予权限以请求 SparkUI 的日志解析 | 权限管理 | |||
ResetJobBookmark | 授予权限以重置作业书签 | Write | |||
ResumeWorkflowRun | 授予权限以恢复工作流程运行 | 写入 | |||
RunDataPreviewStatement | 授予权限以运行数据预览语句 | 权限管理 | |||
RunStatement | 授予权限以运行交互式会话中的代码或语句 | 写入 | |||
SearchTables | 授予权限以检索目录中的表 | 读取 | |||
SendFeedback | 授予在 AWS Q 中提供有关 glue 完成体验的反馈的权限 | 写入 | |||
SendRecipeAction | 授予权限以在数据预览中执行数据准备配方语句 | 权限管理 | |||
StartBlueprintRun | 授予权限以开始运行蓝图 | 写入 | |||
StartColumnStatisticsTaskRun | 授予启动运行以生成表的列统计信息的权限 | 写入 |
glue:GetSecurityConfiguration glue:GetTable |
||
StartColumnStatisticsTaskRunSchedule | 授予启动列统计任务运行计划的权限 | 写入 | |||
StartCompletion | 授予在 Glue for AWS Q 体验中创建完成请求的权限 | 写入 | |||
StartCrawler | 授予权限以启动爬网程序 | 写入 | |||
StartCrawlerSchedule | 授予将爬网程序的计划状态更改为 SCHEDULED | 写入 | |||
StartDataQualityRuleRecommendationRun | 授予权限以开始数据质量规则建议运行 | 写入 | |||
StartDataQualityRulesetEvaluationRun | 授予权限以开始数据质量规则建议运行 | 写入 | |||
StartExportLabelsTaskRun | 授予权限以启动导出标签 ML 任务运行 | Write | |||
StartImportLabelsTaskRun | 授予权限以启动导入标签 ML 任务运行 | Write | |||
StartJobRun | 授予权限以开始运行作业 | 写入 | |||
StartJobUpgradeAnalysis | 授予开始为作业运行升级分析的权限 | 写入 | |||
StartMLEvaluationTaskRun | 授予权限以启动评估 ML 任务运行 | Write | |||
StartMLLabelingSetGenerationTaskRun | 授予权限以启动标签集生成 ML 任务运行 | 写入 | |||
StartNotebook | 授予权限以开始 Glue Studio 笔记本 | 权限管理 | |||
StartTrigger | 授予权限以启动触发器 | Write | |||
StartWorkflowRun | 授予权限以开始运行工作流程 | 写入 | |||
StopColumnStatisticsTaskRun | 授予停止列统计信息运行的执行的权限 | 写入 | |||
StopColumnStatisticsTaskRunSchedule | 授予停止列统计任务运行计划的权限 | 写入 | |||
StopCrawler | 授予权限以停止运行的爬网程序 | 写入 | |||
StopCrawlerSchedule | 授予将爬网程序的计划状态设置为 _ 的NOT权限 SCHEDULED | 写入 | |||
StopJobUpgradeAnalysis | 授予停止正在进行的任务升级分析的权限 | 写入 | |||
StopSession | 授予停止交互式会话的权限 | 写入 | |||
StopTrigger | 授予权限以停止触发器 | Write | |||
StopWorkflowRun | 授予权限以停止工作流程运行 | Write | |||
TagResource | 授予权限以将标签添加到资源中 | 标记 | |||
TerminateNotebook | 授予权限以终止 Glue Studio 笔记本 | 权限管理 | |||
TestConnection | 授予在 Glue Studio 中测试连接的权限 | 权限管理 | |||
UntagResource | 授予权限以删除与资源关联的标签 | 标记 | |||
UpdateBlueprint | 授予权限以更新蓝图 | 写入 | |||
UpdateCatalog | 授予更新目录的权限 | 写入 | |||
UpdateClassifier | 授予权限以更新分类器 | 写入 | |||
UpdateColumnStatisticsForPartition | 授予更新列分区统计信息的权限 | 写入 | |||
UpdateColumnStatisticsForTable | 授予更新列的表统计信息的权限 | 写入 | |||
UpdateColumnStatisticsTaskSettings | 授予更新列统计任务设置的权限 | 写入 | |||
UpdateConnection | 授予权限以更新连接 | Write | |||
UpdateCrawler | 授予权限以更新爬网程序 | Write | |||
UpdateCrawlerSchedule | 授予权限以更新爬网程序的计划 | 写入 | |||
UpdateDataQualityRuleset | 授予权限以更新数据质量规则集 | 写入 | |||
UpdateDatabase | 授予权限以更新数据库 | Write | |||
UpdateDevEndpoint | 授予权限以更新开发终端节点 | 写入 | |||
UpdateIntegrationResourceProperty | 授予更新集成资源属性的权限 | 写入 | |||
UpdateIntegrationTableProperties | 授予更新集成表属性的权限 | 写入 | |||
UpdateJob | 授予权限以更新作业 | 写入 | |||
UpdateJobFromSourceControl | 授予从来源控制提供程序更新作业的权限 | 写入 | |||
UpdateMLTransform | 授予权限以更新 ML 转换 | Write | |||
UpdatePartition | 授予权限以更新分区 | Write | |||
UpdateRegistry | 授予更新架构注册表的权限 | Write | |||
UpdateSchema | 授予更新架构容器的权限 | 写入 | |||
UpdateSourceControlFromJob | 授予从作业更新来源控制提供程序的权限 | 写入 | |||
UpdateTable | 授予权限以更新表 | 写入 | |||
UpdateTableOptimizer | 授予更新现有表优化器的配置的权限 | 写入 |
glue:GetTable |
||
UpdateTrigger | 授予权限以更新触发器 | 写入 | |||
UpdateUsageProfile | 授予权限以更新配置文件 | 写入 | |||
UpdateUserDefinedFunction | 授予权限以更新函数定义 | Write | |||
UpdateWorkflow | 授予权限以更新工作流程 | 写入 | |||
UpgradeJob | 授予将任务升级到最新版本的权限 | 写入 | |||
UseGlueStudio | 授予使用 Glue Studio 和访问其内部内容的权限 APIs | 权限管理 | |||
UseMLTransforms[仅权限] | 授予在 Glue ETL 脚本中使用机器学习转换的权限 | 写入 |
AWS Glue 定义的资源类型
以下资源类型是由该服务定义的,可以在 IAM 权限策略语句的 Resource
元素中使用这些资源类型。操作表中的每个操作指定了可以使用该操作指定的资源类型。您也可以在策略中包含条件键,从而定义资源类型。这些键显示在资源类型表的最后一列。有关下表中各列的详细信息,请参阅资源类型表。
资源类型 | ARN | 条件键 |
---|---|---|
rootcatalog |
arn:${Partition}:glue:${Region}:${Account}:catalog
|
|
catalog |
arn:${Partition}:glue:${Region}:${Account}:catalog/${CatalogName}
|
|
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}
|
|
userdefinedfunction |
arn:${Partition}:glue:${Region}:${Account}:userDefinedFunction/${DatabaseName}/${UserDefinedFunctionName}
|
|
devendpoint |
arn:${Partition}:glue:${Region}:${Account}:devEndpoint/${DevEndpointName}
|
|
job |
arn:${Partition}:glue:${Region}:${Account}:job/${JobName}
|
|
trigger |
arn:${Partition}:glue:${Region}:${Account}:trigger/${TriggerName}
|
|
crawler |
arn:${Partition}:glue:${Region}:${Account}:crawler/${CrawlerName}
|
|
workflow |
arn:${Partition}:glue:${Region}:${Account}:workflow/${WorkflowName}
|
|
blueprint |
arn:${Partition}:glue:${Region}:${Account}:blueprint/${BlueprintName}
|
|
mlTransform |
arn:${Partition}:glue:${Region}:${Account}:mlTransform/${TransformId}
|
|
registry |
arn:${Partition}:glue:${Region}:${Account}:registry/${RegistryName}
|
|
schema |
arn:${Partition}:glue:${Region}:${Account}:schema/${SchemaName}
|
|
session |
arn:${Partition}:glue:${Region}:${Account}:session/${SessionId}
|
|
usageProfile |
arn:${Partition}:glue:${Region}:${Account}:usageProfile/${UsageProfileId}
|
|
dataQualityRuleset |
arn:${Partition}:glue:${Region}:${Account}:dataQualityRuleset/${RulesetName}
|
|
customEntityType |
arn:${Partition}:glue:${Region}:${Account}:customEntityType/${CustomEntityTypeId}
|
|
completion |
arn:${Partition}:glue:${Region}:${Account}:completion/${CompletionId}
|
|
integration |
arn:${Partition}:glue:${Region}:${Account}:integration:${IntegrationId}
|
AWS Glue 的条件键
AWS Glue 定义了可以在IAM策略Condition
元素中使用的以下条件键。您可以使用这些键进一步细化应用策略语句的条件。有关下表中各列的详细信息,请参阅条件键表。
要查看适用于所有服务的全局条件键,请参阅可用的全局条件键。
条件键 | 描述 | Type |
---|---|---|
aws:RequestTag/${TagKey} | 根据在请求中是否具有标签键值对来筛选访问权限 | String |
aws:ResourceTag/${TagKey} | 按附加到资源的标签键值对筛选操作 | String |
aws:TagKeys | 根据在请求中是否具有标签键来筛选访问 | ArrayOfString |
glue:CredentialIssuingService | 按发出请求凭据的服务筛选访问权限 | String |
glue:EnabledForRedshiftAutoDiscovery | 根据是否存在为角色的基于身份的策略配置的密钥来筛选访问权限 | 布尔型 |
glue:RoleAssumedBy | 通过担任客户角色从中获取请求凭据的服务筛选访问权限 | String |
glue:SecurityGroupIds | 按为 Glue 作业配置的安全组的 ID 筛选访问 | ArrayOfString |
glue:SubnetIds | 根据为 Glue 作业配置的子网 ID 过滤访问 | ArrayOfString |
glue:VpcIds | 根据为 Glue 作业VPC配置的 ID 筛选访问权限 | ArrayOfString |