

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 la API de datos de Amazon Redshift
<a name="list_redshift-data"></a>

API de datos de Amazon Redshift (prefijo de servicio: `redshift-data`) proporciona las siguientes claves de operaciones, recursos, acciones y condiciones específicas del servicio para usarlas en las políticas de permisos de IAM.

Referencias:
+ Obtenga información para [configurar este servicio](https://docs.aws.amazon.com/redshift/latest/mgmt/data-api.html).
+ Vea una [lista de las operaciones de API disponibles para este servicio](https://docs.aws.amazon.com/redshift-data/latest/APIReference/).
+ Obtenga información sobre cómo proteger este servicio y sus recursos [mediante las políticas de permisos de IAM](https://docs.aws.amazon.com/redshift/latest/mgmt/redshift-iam-authentication-access-control.html).
+ Vea el [referencia de autorización de servicio programático](https://servicereference.us-east-1.amazonaws.com/v1/redshift-data/redshift-data.json) para este servicio.

**Topics**
+ [Operaciones de API definidas por la API de datos de Amazon Redshift](#list_redshift-data-operations)
+ [Acciones definidas por la API de datos de Amazon Redshift](#list_redshift-data-actions-as-permissions)
+ [Tipos de recurso definidos por la API de datos de Amazon Redshift](#list_redshift-data-resources-for-iam-policies)
+ [Claves de condición de la API de datos de Amazon Redshift](#list_redshift-data-policy-keys)

## Operaciones de API definidas por la API de datos de Amazon Redshift
<a name="list_redshift-data-operations"></a>

La siguiente tabla asigna las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulta la [Tabla de acciones](#list_redshift-data-actions-as-permissions).




- **   BatchExecuteStatement  **
  - **Acción de IAM:**  [redshift-data:BatchExecuteStatement](#list_redshift-data-action-BatchExecuteStatement) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   CancelStatement  **
  - **Acción de IAM:**  [redshift-data:CancelStatement](#list_redshift-data-action-CancelStatement) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DescribeStatement  **
  - **Acción de IAM:**  [redshift-data:DescribeStatement](#list_redshift-data-action-DescribeStatement) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   DescribeTable  **
  - **Acción de IAM:**  [redshift-data:DescribeTable](#list_redshift-data-action-DescribeTable) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   ExecuteStatement  **
  - **Acción de IAM:**  [redshift-data:ExecuteStatement](#list_redshift-data-action-ExecuteStatement) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   GetStatementResult  **
  - **Acción de IAM:**  [redshift-data:GetStatementResult](#list_redshift-data-action-GetStatementResult) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   GetStatementResultV2  **
  - **Acción de IAM:**  [redshift-data:GetStatementResult](#list_redshift-data-action-GetStatementResult) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   ListDatabases  **
  - **Acción de IAM:**  [redshift-data:ListDatabases](#list_redshift-data-action-ListDatabases) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   ListSchemas  **
  - **Acción de IAM:**  [redshift-data:ListSchemas](#list_redshift-data-action-ListSchemas) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   ListSessions  **
  - **Acción de IAM:**  [redshift-data:ListSessions](#list_redshift-data-action-ListSessions) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   ListStatements  **
  - **Acción de IAM:**  [redshift-data:ListStatements](#list_redshift-data-action-ListStatements) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   ListTables  **
  - **Acción de IAM:**  [redshift-data:ListTables](#list_redshift-data-action-ListTables) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración



## Acciones definidas por la API de datos de Amazon Redshift
<a name="list_redshift-data-actions-as-permissions"></a>

Puede especificar las siguientes acciones en el elemento `Action` de una declaración de política de IAM. Para cada acción, la tabla muestra los tipos de recursos y las claves de condición que admite esa acción. 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.




- **   [BatchExecuteStatement](https://docs.aws.amazon.com/redshift-data/latest/APIReference/API_BatchExecuteStatement.html)  **
  - **Description (Descripción):** Concede permiso para ejecutar varias consultas bajo una sola conexión
  - **Tipos de recursos (\*necesarios):** [cluster](#list_redshift-data-resource-cluster) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_redshift-data-aws_ResourceTag___TagKey_)<br />[redshift-data:glue-catalog-arn](#list_redshift-data-redshift-data_glue-catalog-arn)<br />[redshift-data:session-owner-iam-userid](#list_redshift-data-redshift-data_session-owner-iam-userid)
  - **Tipos de recursos (\*necesarios):** [workgroup](#list_redshift-data-resource-workgroup) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_redshift-data-aws_ResourceTag___TagKey_)<br />[redshift-data:glue-catalog-arn](#list_redshift-data-redshift-data_glue-catalog-arn)<br />[redshift-data:session-owner-iam-userid](#list_redshift-data-redshift-data_session-owner-iam-userid)
  - **Nivel de acceso:** Escritura

- **   [CancelStatement](https://docs.aws.amazon.com/redshift-data/latest/APIReference/API_CancelStatement.html)  **
  - **Description (Descripción):** Concede permiso para cancelar una consulta en ejecución
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:** [redshift-data:statement-owner-iam-userid](#list_redshift-data-redshift-data_statement-owner-iam-userid)
  - **Nivel de acceso:** Write

- **   [DescribeStatement](https://docs.aws.amazon.com/redshift-data/latest/APIReference/API_DescribeStatement.html)  **
  - **Description (Descripción):** Concede permiso para recuperar información detallada sobre la ejecución de una sentencia
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:** [redshift-data:statement-owner-iam-userid](#list_redshift-data-redshift-data_statement-owner-iam-userid)
  - **Nivel de acceso:** Read

- **   [DescribeTable](https://docs.aws.amazon.com/redshift-data/latest/APIReference/API_DescribeTable.html)  **
  - **Description (Descripción):** Concede permiso para recuperar metadatos sobre una tabla concreta
  - **Tipos de recursos (\*necesarios):** [cluster\*](#list_redshift-data-resource-cluster) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_redshift-data-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [workgroup\*](#list_redshift-data-resource-workgroup) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_redshift-data-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Read

- **   [ExecuteStatement](https://docs.aws.amazon.com/redshift-data/latest/APIReference/API_ExecuteStatement.html)  **
  - **Description (Descripción):** Concede permiso para ejecutar una consulta
  - **Tipos de recursos (\*necesarios):** [cluster](#list_redshift-data-resource-cluster) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_redshift-data-aws_ResourceTag___TagKey_)<br />[redshift-data:glue-catalog-arn](#list_redshift-data-redshift-data_glue-catalog-arn)<br />[redshift-data:session-owner-iam-userid](#list_redshift-data-redshift-data_session-owner-iam-userid)
  - **Tipos de recursos (\*necesarios):** [workgroup](#list_redshift-data-resource-workgroup) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_redshift-data-aws_ResourceTag___TagKey_)<br />[redshift-data:glue-catalog-arn](#list_redshift-data-redshift-data_glue-catalog-arn)<br />[redshift-data:session-owner-iam-userid](#list_redshift-data-redshift-data_session-owner-iam-userid)
  - **Nivel de acceso:** Escritura

- **   [GetStagingBucketLocation](https://docs.aws.amazon.com/redshift-data/latest/APIReference/API_GetStagingBucketLocation.html)  **
  - **Description (Descripción):** Concede permiso para obtener la ubicación del bucket de almacenamiento provisional para un determinado grupo de trabajo administrado.
  - **Tipos de recursos (\*necesarios):** [managed-workgroup\*](#list_redshift-data-resource-managed-workgroup)
  - **Claves de condición:**  
  - **Nivel de acceso:** Lectura

- **   [GetStatementResult](https://docs.aws.amazon.com/redshift-data/latest/APIReference/API_GetStatementResult.html)  **
  - **Description (Descripción):** Concede permiso para obtener el resultado de una consulta
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:** [redshift-data:statement-owner-iam-userid](#list_redshift-data-redshift-data_statement-owner-iam-userid)
  - **Nivel de acceso:** Read

- **   [ListDatabases](https://docs.aws.amazon.com/redshift-data/latest/APIReference/API_ListDatabases.html)  **
  - **Description (Descripción):** Concede permiso para enumerar bases de datos para un clúster determinado
  - **Tipos de recursos (\*necesarios):** [cluster\*](#list_redshift-data-resource-cluster) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_redshift-data-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [workgroup\*](#list_redshift-data-resource-workgroup) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_redshift-data-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Read

- **   [ListSchemas](https://docs.aws.amazon.com/redshift-data/latest/APIReference/API_ListSchemas.html)  **
  - **Description (Descripción):** Concede permiso para enumerar esquemas de un clúster determinado
  - **Tipos de recursos (\*necesarios):** [cluster\*](#list_redshift-data-resource-cluster) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_redshift-data-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [workgroup\*](#list_redshift-data-resource-workgroup) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_redshift-data-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Lectura

- **   [ListSessions](https://docs.aws.amazon.com/redshift-data/latest/APIReference/API_ListSessions.html)  **
  - **Description (Descripción):** Concede permiso para enumerar las sesiones de un director determinado
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:** [redshift-data:session-owner-iam-userid](#list_redshift-data-redshift-data_session-owner-iam-userid)
  - **Nivel de acceso:** Enumeración

- **   [ListStatements](https://docs.aws.amazon.com/redshift-data/latest/APIReference/API_ListStatements.html)  **
  - **Description (Descripción):** Concede permiso para enumerar consultas para una entidad principal determinada
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:** [redshift-data:statement-owner-iam-userid](#list_redshift-data-redshift-data_statement-owner-iam-userid)
  - **Nivel de acceso:** List

- **   [ListTables](https://docs.aws.amazon.com/redshift-data/latest/APIReference/API_ListTables.html)  **
  - **Description (Descripción):** Concede permiso para enumerar tablas de un clúster determinado
  - **Tipos de recursos (\*necesarios):** [cluster\*](#list_redshift-data-resource-cluster) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_redshift-data-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [workgroup\*](#list_redshift-data-resource-workgroup) / **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_redshift-data-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** List



## Tipos de recurso definidos por la API de datos de Amazon Redshift
<a name="list_redshift-data-resources-for-iam-policies"></a>

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.



| Tipos de recurso | ARN | Claves de condición | 
| --- | --- | --- | 
|  [cluster](https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html)  | arn:${Partition}:redshift:${Region}:${Account}:cluster:${ClusterName} | [aws:ResourceTag/${TagKey}](#list_redshift-data-aws_ResourceTag___TagKey_) | 
|  [managed-workgroup](https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-serverless.html)  | arn:${Partition}:redshift-serverless:${Region}:${Account}:managed-workgroup/${ManagedWorkgroupId} |   | 
|  [workgroup](https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-serverless.html)  | arn:${Partition}:redshift-serverless:${Region}:${Account}:workgroup/${WorkgroupId} | [aws:ResourceTag/${TagKey}](#list_redshift-data-aws_ResourceTag___TagKey_) | 

## Claves de condición de la API de datos de Amazon Redshift
<a name="list_redshift-data-policy-keys"></a>

La API de datos de Amazon Redshift define las siguientes claves de condición que pueden usarse en el elemento `Condition` de una política de IAM.



| Claves de condición | Descripción | Tipo | 
| --- | --- | --- | 
|   [aws:ResourceTag/${TagKey}](https://docs.aws.amazon.com/redshift/latest/mgmt/redshift-iam-access-control-overview.html#redshift-policy-resources.conditions)  | Filtra el acceso según el valor-etiqueta asociado con el recurso | String | 
|   [redshift-data:glue-catalog-arn](https://docs.aws.amazon.com/redshift/latest/mgmt/redshift-iam-access-control-overview.html#redshift-policy-resources.conditions)  | Filtra el acceso por el ARN del catálogo de Glue. | ARN | 
|   [redshift-data:session-owner-iam-userid](https://docs.aws.amazon.com/redshift/latest/mgmt/redshift-iam-access-control-overview.html#redshift-policy-resources.conditions)  | Filtra el acceso por el ID de usuario de IAM del propietario de la sesión | String | 
|   [redshift-data:statement-owner-iam-userid](https://docs.aws.amazon.com/redshift/latest/mgmt/redshift-iam-access-control-overview.html#redshift-policy-resources.conditions)  | Filtra el acceso por el propietario de la instrucción iam userid | String | 