Acciones, recursos y claves de condición para AWS Glue - Referencia de autorizaciones de servicio

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Acciones, recursos y claves de condición para AWS Glue

AWS Glue (prefijo de servicio: glue) proporciona los siguientes recursos, acciones y claves de contexto de condición específicos del servicio para usarse en las políticas de permisos de IAM.

Referencias:

Acciones definidas por AWS Glue

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.

La columna Tipos de recurso de la tabla de Acción indica si cada acción admite permisos de nivel de recursos. Si no hay ningún valor para esta columna, debe especificar todos los recursos ("*") a los que aplica la política en el elemento Resource de la instrucción de su política. Si la columna incluye un tipo de recurso, puede especificar un ARN de ese tipo en una instrucción con dicha acción. Si la acción tiene uno o más recursos necesarios, la persona que llama debe tener permiso para usar la acción con esos recursos. Los recursos necesarios se indican en la tabla con un asterisco (*). Si limita el acceso a los recursos con el elemento Resource de una política de IAM, debe incluir un ARN o patrón para cada tipo de recurso requerido. Algunas acciones admiten varios tipos de recursos. Si el tipo de recurso es opcional (no se indica como obligatorio), puede elegir utilizar uno de los tipos de recursos opcionales.

La columna Claves de condición de la tabla Acciones incluye claves que puede especificar en el elemento Condition de la instrucción de una política. Para obtener más información sobre las claves de condición asociadas a los recursos del servicio, consulte la columna Claves de condición de la tabla Tipos de recursos.

nota

Las claves de condición de recursos se enumeran en la tabla Tipos de recursos. Encontrará un enlace al tipo de recurso que se aplica a una acción en la columna Tipos de recursos (*obligatorio) de la tabla Acciones. El tipo de recurso de la tabla Tipos de recursos incluye la columna Claves de condición, que son las claves de condición del recurso que se aplican a una acción de la tabla Acciones.

Para obtener información detallada sobre las columnas de la siguiente tabla, consulte Tabla Acciones.

Acciones Descripción Nivel de acceso Tipos de recursos (*necesarios) Claves de condición Acciones dependientes
BatchCreatePartition Concede permiso para crear una o varias particiones Write

catalog*

database*

table*

BatchDeleteConnection Concede permiso para eliminar una o varias conexiones Write

catalog*

connection*

BatchDeletePartition Concede permiso para eliminar una o varias particiones Write

catalog*

database*

table*

BatchDeleteTable Concede permiso para eliminar una o varias tablas Write

catalog*

database*

table*

BatchDeleteTableVersion Concede permiso para eliminar una o varias versiones de una tabla Escritura

catalog*

database*

table*

BatchGetBlueprints Concede permiso para recuperar uno o varios esquemas Leer

blueprint*

BatchGetCrawlers Concede permiso para recuperar uno o varios rastreadores Leer

crawler*

BatchGetCustomEntityTypes Concede permiso para recuperar uno o varios tipos de entidad personalizados Leer

customEntityType*

BatchGetDevEndpoints Concede permiso para recuperar uno o varios puntos de enlace de desarrollo Read

devendpoint*

BatchGetJobs Concede permiso para recuperar uno o varios trabajos Read

job*

BatchGetPartition Concede permiso para recuperar una o varias particiones Leer

catalog*

database*

table*

BatchGetTableOptimizer Concede permiso para devolver la configuración para los optimizadores de tablas especificados Leer

catalog*

glue:GetTable

database*

table*

BatchGetTriggers Concede permiso para recuperar uno o varios disparadores Read

trigger*

BatchGetWorkflows Concede permiso para recuperar uno o varios flujos de trabajo Read

workflow*

BatchStopJobRun Concede permiso para detener una o más ejecuciones de trabajo de un trabajo Escritura

job*

BatchUpdatePartition Concede permiso para actualizar una o varias particiones Escritura

catalog*

database*

table*

CancelDataQualityRuleRecommendationRun Otorga permiso para detener la ejecución de una recomendación de regla de Calidad de datos en ejecución Escritura

dataQualityRuleset*

CancelDataQualityRulesetEvaluationRun Otorga permiso para detener la ejecución de la evaluación de un conjunto de reglas de Calidad de datos Escritura

dataQualityRuleset*

CancelMLTaskRun Concede permiso para detener una ML Task Run en ejecución Escritura

mlTransform*

CancelStatement Concede permiso para cancelar una instrucción en una sesión interactiva Escritura

session*

CheckSchemaVersionValidity Concede permiso para recuperar una comprobación de la validez de la versión de esquema Leer
CreateBlueprint Concede permiso para crear un esquema Escritura

blueprint*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateClassifier Concede permiso para crear un clasificador Write
CreateConnection Concede permiso para crear una conexión Write

catalog*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateCrawler Concede permiso para crear un rastreador Escritura

aws:RequestTag/${TagKey}

aws:TagKeys

CreateCustomEntityType Concede permiso para crear un tipo de entidad personalizada. Escritura

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDataQualityRuleset Otorga permiso para crear un conjunto de reglas de Calidad de datos Escritura

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDatabase Concede permiso para crear una base de datos Write

catalog*

database*

CreateDevEndpoint Concede permiso para crear un punto de conexión de desarrollo Write

aws:RequestTag/${TagKey}

aws:TagKeys

CreateJob Concede permiso para crear un trabajo. Write

job*

aws:RequestTag/${TagKey}

aws:TagKeys

glue:VpcIds

glue:SubnetIds

glue:SecurityGroupIds

CreateMLTransform Concede permiso para crear una transformación ML Write

aws:RequestTag/${TagKey}

aws:TagKeys

CreatePartition Concede permiso para crear una partición Escritura

catalog*

database*

table*

CreatePartitionIndex Concede permiso para crear un índice de partición especificado en una tabla existente Escritura

catalog*

database*

table*

CreateRegistry Concede permiso para crear un nuevo registro de esquemas Write

registry*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateSchema Concede permiso para crear un nuevo contenedor de esquemas Write

registry*

schema*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateScript Concede permiso para crear un script. Write
CreateSecurityConfiguration Concede permiso para crear una configuración de seguridad Escritura
CreateSession Concede permiso para crear una sesión interactiva Escritura

aws:RequestTag/${TagKey}

aws:TagKeys

glue:VpcIds

glue:SubnetIds

glue:SecurityGroupIds

CreateTable Concede permiso para crear una tabla Escritura

catalog*

database*

table*

CreateTableOptimizer Concede permiso para crear un nuevo optimizador de tablas para una función específica. La compactación es el único tipo de optimizador compatible actualmente Escritura

catalog*

glue:GetTable

database*

table*

CreateTrigger Concede permiso para crear un disparador Write

trigger*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateUserDefinedFunction Concede permiso para crear una definición de función Write

catalog*

database*

CreateWorkflow Concede permiso para crear un flujo de trabajo Escritura

workflow*

aws:RequestTag/${TagKey}

aws:TagKeys

DeleteBlueprint Concede permiso para eliminar un esquema Escritura

blueprint*

DeleteClassifier Concede permiso para eliminar un clasificador Escritura
DeleteColumnStatisticsForPartition Concede permiso para eliminar las estadísticas de columnas de la partición de una columna Escritura

catalog*

database*

table*

DeleteColumnStatisticsForTable Concede permiso para eliminar las estadísticas de tabla de las columnas Escritura

catalog*

database*

table*

DeleteConnection Concede permiso para eliminar una conexión. Write

catalog*

connection*

DeleteCrawler Concede permiso para eliminar un rastreador Escritura

crawler*

DeleteCustomEntityType Concede permiso para eliminar un tipo de entidad personalizada Escritura

customEntityType*

DeleteDataQualityRuleset Otorga permiso para eliminar un conjunto de reglas de Calidad de datos Escritura

dataQualityRuleset*

DeleteDatabase Concede permiso para eliminar una base de datos Write

catalog*

database*

table*

userdefinedfunction*

DeleteDevEndpoint Concede permiso para eliminar un punto de conexión de desarrollo Write

devendpoint*

DeleteJob Concede permiso para eliminar un trabajo. Write

job*

DeleteMLTransform Concede permiso para eliminar una transformación ML Write

mlTransform*

DeletePartition Concede permiso para eliminar una partición Escritura

catalog*

database*

table*

DeletePartitionIndex Concede permiso para eliminar un índice de partición especificado en una tabla existente Escritura

catalog*

database*

table*

DeleteRegistry Concede permiso para eliminar un registro de esquemas Write

registry*

DeleteResourcePolicy Concede permiso para eliminar una política de recursos Permissions management

catalog*

DeleteSchema Concede permiso para eliminar un contenedor de esquemas Write

registry*

schema*

DeleteSchemaVersions Concede permiso para eliminar un rango de versiones de esquema Write

registry*

schema*

DeleteSecurityConfiguration Concede permiso para eliminar una configuración de seguridad Escritura
DeleteSession Concede permiso para eliminar una sesión interactiva tras detener la sesión si no se ha detenido ya Escritura

session*

DeleteTable Concede permiso para eliminar una tabla Escritura

catalog*

database*

table*

DeleteTableOptimizer Concede permiso para eliminar un optimizador y todos los metadatos asociados a una tabla. La optimización ya no se realizará en la tabla Escritura

catalog*

glue:GetTable

database*

table*

DeleteTableVersion Concede permiso para eliminar una versión de una tabla Write

catalog*

database*

table*

DeleteTrigger Concede permiso para eliminar un disparador Write

trigger*

DeleteUserDefinedFunction Concede permiso para eliminar una definición de función Write

catalog*

database*

userdefinedfunction*

DeleteWorkflow Concede permiso para eliminar un flujo de trabajo Escritura

workflow*

DeregisterDataPreview Otorga permiso para terminar la sesión de un bloc de notas de Glue Studio Administración de permisos
GetBlueprint Concede permiso para recuperar un esquema Leer

blueprint*

GetBlueprintRun Concede permiso para recuperar una ejecución de esquema Leer

blueprint*

GetBlueprintRuns Concede permiso para recuperar todas las ejecuciones de un esquema Leer

blueprint*

GetCatalogImportStatus Concede permiso para recuperar el estado de importación del catálogo Read

catalog*

GetClassifier Concede permiso para recuperar un clasificador Read
GetClassifiers Concede permiso para crear una lista de todos los clasificadores Leer
GetColumnStatisticsForPartition Concede permiso para recuperar las estadísticas de partición de las columnas Leer

catalog*

database*

table*

GetColumnStatisticsForTable Concede permiso para recuperar las estadísticas de tabla de las columnas Leer

catalog*

database*

table*

GetColumnStatisticsTaskRun Concede permiso para recuperar información de ejecución de estadísticas de columnas para la tabla basada en identificadores de ejecución Leer
GetColumnStatisticsTaskRuns Concede permiso para recuperar la información de ejecución de las estadísticas de columnas de la tabla en función de los identificadores de ejecución Leer
GetCompletion Concede permiso para obtener una respuesta generada para una solicitud de finalización en Glue de AWS Q Leer

completion*

GetConnection Concede permiso para recuperar una conexión Read

catalog*

connection*

GetConnections Concede permiso para recuperar una lista de conexiones Read

catalog*

connection*

GetCrawler Concede permiso para recuperar un rastreador Read

crawler*

GetCrawlerMetrics Concede permiso para recuperar métricas sobre rastreadores Read
GetCrawlers Otorga permiso para recuperar todos los rastreadores. Leer
GetCustomEntityType Concede permiso para leer un tipo de entidad personalizada. Leer

customEntityType*

GetDataCatalogEncryptionSettings Concede permiso para recuperar la configuración de cifrado de catálogos Leer

catalog*

GetDataPreviewStatement Concede permiso para obtener una instrucción de vista previa de datos Administración de permisos
GetDataQualityResult Otorga permiso para recuperar un resultado de Calidad de datos Leer

dataQualityRuleset*

GetDataQualityRuleRecommendationRun Otorga permiso para recuperar una ejecución de recomendación de regla de Calidad de datos Leer

dataQualityRuleset*

GetDataQualityRuleset Otorga permiso para recuperar un conjunto de reglas de Calidad de datos Leer

dataQualityRuleset*

GetDataQualityRulesetEvaluationRun Otorga permiso para recuperar una ejecución de recomendación de regla de Calidad de datos Leer

dataQualityRuleset*

GetDatabase Concede permiso para recuperar una base de datos Read

catalog*

database*

GetDatabases Concede permiso para recuperar todas las bases de datos Read

catalog*

database*

GetDataflowGraph Concede permiso para transformar un script en un gráfico acíclico dirigido (DAG) Read
GetDevEndpoint Concede permiso para recuperar un punto de conexión de desarrollo Read

devendpoint*

GetDevEndpoints Concede permiso para recuperar todos los puntos de enlace de desarrollo Read
GetJob Concede permiso para recuperar un trabajo Read

job*

GetJobBookmark Concede permiso para recuperar un marcador de trabajo Read
GetJobRun Concede permiso para recuperar una ejecución de trabajo Read

job*

GetJobRuns Concede permiso para recuperar todas las ejecuciones de trabajo de un trabajo Read

job*

GetJobs Concede permiso para recuperar todos los trabajos actuales Read
GetMLTaskRun Concede permiso para recuperar una ML Task Run Read

mlTransform*

GetMLTaskRuns Concede permiso para recuperar todas las ML Task Run List

mlTransform*

GetMLTransform Concede permiso para recuperar una transformación ML Read

mlTransform*

GetMLTransforms Concede permiso para recuperar todas las transformaciones ML List

mlTransform*

GetMapping Concede permiso para crear una asignación Leer
GetNotebookInstanceStatus Otorga permiso para recuperar el estado de la sesión de un bloc de notas de Glue Studio Administración de permisos
GetPartition Concede permiso para recuperar una partición Leer

catalog*

database*

table*

GetPartitionIndexes Concede permiso para recuperar las indexaciones de las particiones de una tabla Leer

catalog*

database*

table*

GetPartitions Concede permiso para recuperar las particiones de una tabla Read

catalog*

database*

table*

GetPlan Concede permiso para recuperar una asignación para un script Read
GetRegistry Concede permiso para recuperar un registro de esquemas Read

registry*

GetResourcePolicies Concede permiso para recuperar políticas de recursos Read

catalog*

GetResourcePolicy Concede permiso para recuperar una política de recursos. Read

catalog*

GetSchema Concede permiso para recuperar un contenedor de esquemas Read

registry*

schema*

GetSchemaByDefinition Concede permiso para recuperar una versión de esquema basada en la definición de esquema Read

registry*

schema*

GetSchemaVersion Concede permiso para recuperar una versión de esquema Read

registry

schema

GetSchemaVersionsDiff Concede permiso para comparar dos versiones de esquema en el registro de esquemas Read

registry*

schema*

GetSecurityConfiguration Concede permiso para recuperar una configuración de seguridad Read
GetSecurityConfigurations Concede permiso para recuperar una o varias configuraciones de seguridad Leer
GetSession Concede permiso para recuperar una sesión interactiva Leer

session*

GetStatement Concede permiso para recuperar resultados e información sobre una instrucción en una sesión interactiva Leer

session*

GetTable Concede permiso para recuperar una tabla Leer

catalog*

database*

table*

GetTableOptimizer Concede permiso para devolver la configuración de todos los optimizadores asociados a una tabla especificada Leer

catalog*

glue:GetTable

database*

table*

GetTableVersion Concede permiso para recuperar una versión de una tabla Read

catalog*

database*

table*

GetTableVersions Concede permiso para recuperar una lista de versiones de una tabla Read

catalog*

database*

table*

GetTables Concede permiso para recuperar las tablas en una base de datos Read

catalog*

database*

table*

GetTags Concede permiso para recuperar todas las etiquetas asociadas a un recurso Read

blueprint

crawler

customEntityType

devendpoint

job

trigger

workflow

GetTrigger Concede permiso para recuperar un disparador Read

trigger*

GetTriggers Concede permiso para recuperar los disparadores asociados a un trabajo Leer
GetUserDefinedFunction Concede permiso para recuperar una definición de función Leer

catalog*

database*

userdefinedfunction*

GetUserDefinedFunctions Concede permiso para recuperar varias definiciones de funciones Read

catalog*

database*

userdefinedfunction*

GetWorkflow Concede permiso para recuperar un flujo de trabajo Read

workflow*

GetWorkflowRun Concede permiso para recuperar una ejecución de flujo de trabajo Read

workflow*

GetWorkflowRunProperties Concede permiso para recuperar las propiedades de ejecución de flujo de trabajo Read

workflow*

GetWorkflowRuns Concede permiso para recuperar todas las ejecuciones de un flujo de trabajo. Leer

workflow*

GlueNotebookAuthorize Otorga permiso para acceder a los blocs de notas de Glue Studio Administración de permisos
GlueNotebookRefreshCredentials Otorga permiso para actualizar las credenciales de los blocs de notas de Glue Studio Administración de permisos
ImportCatalogToGlue Concede permiso para importar un catálogo de datos de Athena a AWS Glue Escritura

catalog*

ListBlueprints Concede permiso para recuperar todos los esquemas Enumeración
ListColumnStatisticsTaskRuns Concede permiso para mostrar todos los identificadores de ejecución de las estadísticas de columnas que se han ejecutado para la cuenta Leer
ListCrawlers Otorga permiso para recuperar todos los rastreadores. Enumeración
ListCrawls Concede permiso para recuperar el historial de ejecuciones de rastreo de un rastreador Enumeración
ListCustomEntityTypes Concede permiso para recuperar todos los tipos de entidad personalizados Enumeración
ListDataQualityResults Otorga permiso para recuperar todos los resultados de Calidad de datos Enumeración

dataQualityRuleset*

ListDataQualityRuleRecommendationRuns Otorga permiso para recuperar todas las ejecuciones de recomendación de reglas de Calidad de datos Enumeración

dataQualityRuleset*

ListDataQualityRulesetEvaluationRuns Otorga permiso para recuperar todas las ejecuciones de recomendación de reglas de Calidad de datos Enumeración

dataQualityRuleset*

ListDataQualityRulesets Otorga permiso para recuperar una lista de conjuntos de reglas de Calidad de datos Enumeración

dataQualityRuleset*

ListDevEndpoints Otorga permiso para recuperar todos los puntos de enlace de desarrollo. List
ListJobs Otorga permiso para recuperar todos los trabajos actuales. List
ListMLTransforms Otorga permiso para recuperar todas las transformaciones ML. List

mlTransform*

ListRegistries Concede permiso para recuperar una lista de registros de esquemas List
ListSchemaVersions Concede permiso para recuperar una lista de versiones de esquema List

registry*

schema*

ListSchemas Concede permiso para recuperar una lista de contenedores de esquemas Enumeración

registry

ListSessions Concede permiso para recuperar una lista de sesiones interactivas Enumeración
ListStatements Concede permiso para recuperar una lista de instrucciones de una sesión interactiva Enumeración

session*

ListTableOptimizerRuns Concede permiso para mostrar el historial de las ejecuciones anteriores del optimizador para una tabla específica Enumeración

catalog*

glue:GetTable

database*

table*

ListTriggers Concede permiso para recuperar todos los disparadores List
ListWorkflows Concede permiso para recuperar todos los flujos de trabajo Enumeración
NotifyEvent Concede permiso para notificar un evento al flujo de trabajo controlado por eventos Escritura

workflow*

PassConnection [solo permiso] Concede permiso para pasar el nombre de la conexión adhesiva en la entrada para las API que lo requieran Escritura

connection*

PublishDataQuality [solo permiso] Otorga permiso para publicar resultados de Calidad de datos Escritura

dataQualityRuleset*

PutDataCatalogEncryptionSettings Concede permiso para actualizar la configuración de cifrado de catálogos Write

catalog*

PutResourcePolicy Concede permiso para actualizar una política de recursos Permissions management

catalog*

PutSchemaVersionMetadata Concede permiso para agregar metadatos a la versión de esquema Write

registry

schema

PutWorkflowRunProperties Concede permiso para actualizar las propiedades de ejecución de flujo de trabajo Write

workflow*

QuerySchemaVersionMetadata Concede permiso para buscar metadatos para una versión de esquema List

registry

schema

RegisterSchemaVersion Concede permiso para crear una nueva versión de esquema Write

registry*

schema*

RemoveSchemaVersionMetadata Concede permiso para eliminar metadatos de la versión de esquema Write

registry

schema

ResetJobBookmark Concede permiso para restablecer un marcador de trabajo Write
ResumeWorkflowRun Concede permiso para retomar una ejecución de flujo de trabajo Escritura

workflow*

RunDataPreviewStatement Concede permiso para ejecutar una instrucción de vista previa de datos Administración de permisos
RunStatement Concede permiso para ejecutar un código o una instrucción en una sesión interactiva Escritura

session*

SearchTables Concede permiso para recuperar las tablas en el catálogo Leer

catalog*

database*

table*

SendFeedback Concede permiso para enviar comentarios sobre una experiencia de finalización de Glue en AWS Q Escritura
StartBlueprintRun Concede permiso para comenzar a ejecutar un esquema Escritura

blueprint*

StartColumnStatisticsTaskRun Concede permiso para iniciar una ejecución para generar estadísticas de columnas para la tabla Escritura

database*

glue:GetSecurityConfiguration

glue:GetTable

table*

StartCompletion Concede permiso para crear una solicitud de finalización en la experiencia Glue para AWS Q Escritura
StartCrawler Concede permiso para iniciar un rastreador Write

crawler*

StartCrawlerSchedule Concede permiso para cambiar el estado de programación de un rastreador a SCHEDULED (PROGRAMADO) Escritura
StartDataQualityRuleRecommendationRun Otorga permiso para iniciar una ejecución de recomendación de reglas de Calidad de datos Escritura

dataQualityRuleset*

StartDataQualityRulesetEvaluationRun Otorga permiso para iniciar una ejecución de recomendación de reglas de Calidad de datos Escritura

dataQualityRuleset*

StartExportLabelsTaskRun Concede permiso para iniciar una Export Labels ML Task Run Write

mlTransform*

StartImportLabelsTaskRun Concede permiso para iniciar una Import Labels ML Task Run Write

mlTransform*

StartJobRun Concede permiso para comenzar a ejecutar un trabajo Write

job*

StartMLEvaluationTaskRun Concede permiso para iniciar una Evaluation ML Task Run Write

mlTransform*

StartMLLabelingSetGenerationTaskRun Concede permiso para iniciar una Labeling Set Generation ML Task Run Escritura

mlTransform*

StartNotebook Otorga permiso para iniciar los blocs de notas de Glue Studio Administración de permisos
StartTrigger Concede permiso para iniciar un disparador Write

trigger*

StartWorkflowRun Concede permiso para comenzar a ejecutar un flujo de trabajo Escritura

workflow*

StopColumnStatisticsTaskRun Concede permiso para detener la ejecución de estadísticas de columnas Escritura

database*

table*

StopCrawler Concede permiso para detener un rastreador en ejecución Write

crawler*

StopCrawlerSchedule Concede permiso para cambiar el estado de programación de un rastreador a NOT_SCHEDULED (NO PROGRAMADO) Escritura
StopSession Concede permiso para detener una sesión interactiva Escritura

session*

StopTrigger Concede permiso para detener un disparador Write

trigger*

StopWorkflowRun Concede permiso para detener una ejecución de flujo de trabajo Write

workflow*

TagResource Otorga permiso para agregar etiquetas a un recurso Etiquetado

blueprint

connection

crawler

customEntityType

dataQualityRuleset

devendpoint

job

mlTransform

registry

schema

session

trigger

workflow

aws:TagKeys

aws:RequestTag/${TagKey}

TerminateNotebook Otorga permiso para terminar los blocs de notas de Glue Studio Administración de permisos
TestConnection Concede permiso para probar la conexión en Glue Studio Administración de permisos
UntagResource Concede permiso para eliminar las etiquetas asociadas a un recurso Etiquetado

blueprint

connection

crawler

customEntityType

dataQualityRuleset

devendpoint

job

mlTransform

registry

schema

session

trigger

workflow

aws:TagKeys

UpdateBlueprint Concede permiso para actualizar un esquema Escritura

blueprint*

UpdateClassifier Concede permiso para actualizar un clasificador Escritura
UpdateColumnStatisticsForPartition Concede permiso para actualizar las estadísticas de partición de las columnas Escritura

catalog*

database*

table*

UpdateColumnStatisticsForTable Concede permiso para actualizar las estadísticas de tabla de las columnas Escritura

catalog*

database*

table*

UpdateConnection Concede permiso para actualizar una conexión. Write

catalog*

connection*

UpdateCrawler Concede permiso para actualizar un rastreador Write

crawler*

UpdateCrawlerSchedule Concede permiso para actualizar la programación de un rastreador Escritura
UpdateDataQualityRuleset Otorga permiso para actualizar un conjunto de reglas de Calidad de datos Escritura

dataQualityRuleset*

UpdateDatabase Concede permiso para actualizar una base de datos Write

catalog*

database*

UpdateDevEndpoint Concede permiso para actualizar un punto de conexión de desarrollo Write

devendpoint*

UpdateJob Concede permiso para actualizar un trabajo. Escritura

job*

glue:VpcIds

glue:SubnetIds

glue:SecurityGroupIds

UpdateJobFromSourceControl Otorga permiso para actualizar un trabajo desde un proveedor de control fuente Escritura

job*

UpdateMLTransform Concede permiso para actualizar una transformación ML Write

mlTransform*

UpdatePartition Concede permiso para actualizar una partición Write

catalog*

database*

table*

UpdateRegistry Concede permiso para actualizar un registro de esquemas Write

registry*

UpdateSchema Concede permiso para actualizar un contenedor de esquemas Escritura

registry*

schema*

UpdateSourceControlFromJob Otorga permiso para actualizar un proveedor de control fuente de un trabajo Escritura

job*

UpdateTable Concede permiso para actualizar una tabla Escritura

catalog*

database*

table*

UpdateTableOptimizer Concede permiso para actualizar la configuración de un optimizador de existente Escritura

catalog*

glue:GetTable

database*

table*

UpdateTrigger Concede permiso para actualizar un disparador Write

trigger*

UpdateUserDefinedFunction Concede permiso para actualizar una definición de función Write

catalog*

database*

userdefinedfunction*

UpdateWorkflow Concede permiso para actualizar un flujo de trabajo Escritura

workflow*

UseGlueStudio Concede permiso para utilizar Glue Studio y acceder a sus API internas Administración de permisos
UseMLTransforms [solo permiso] Concede permiso para utilizar una transformación ML desde un script de ETL de Glue Write

mlTransform*

Tipos de recursos definidos por AWS Glue

Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM. Cada acción de la tabla Acciones identifica los tipos de recursos que se pueden especificar con dicha acción. Un tipo de recurso también puede definir qué claves de condición se pueden incluir en una política. Estas claves se muestran en la última columna de la tabla Tipos de recursos. Para obtener información detallada sobre las columnas de la siguiente tabla, consulte Tabla Tipos de recurso.

Tipos de recurso ARN Claves de condición
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}

Claves de condición para AWS Glue

AWS Glue define las siguientes claves de condición que pueden utilizarse en el elemento Condition de una política de IAM. Puede utilizar estas claves para ajustar más las condiciones en las que se aplica la instrucción de política. Para obtener información detallada sobre las columnas de la siguiente tabla, consulte Tabla de Claves de condición.

Para ver las claves de condición globales que están disponibles para todos los servicios, consulte Claves de condición globales disponibles.

Claves de condición Descripción Tipo
aws:RequestTag/${TagKey} Filtra el acceso según si hay pares de clave-valor de etiqueta en la solicitud. Cadena
aws:ResourceTag/${TagKey} Filtra el acceso por los pares de clave-valor de etiqueta adjuntados al recurso Cadena
aws:TagKeys Filtra el acceso en función de la presencia de claves de etiqueta en la solicitud ArrayOfString
glue:CredentialIssuingService Filtra el acceso por el servicio desde el que se emiten las credenciales de la solicitud Cadena
glue:RoleAssumedBy Filtra el acceso por el servicio desde el que se obtienen las credenciales de la solicitud asumiendo el rol de cliente Cadena
glue:SecurityGroupIds Filtra el acceso según el ID de los grupos de seguridad configurados para el trabajo Glue ArrayOfString
glue:SubnetIds Filtra el acceso según el ID de las subredes configuradas para el trabajo Glue ArrayOfString
glue:VpcIds Filtra el acceso según el ID de la VPC configurada para el trabajo Glue. ArrayOfString