

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Actions, ressources et clés de condition pour l'API de données Amazon RDS
<a name="list_rds-data"></a>

API de données Amazon RDS (préfixe de service) : `rds-data`) fournit les opérations, ressources, actions et clés de condition spécifiques au service suivantes à utiliser dans les politiques d'autorisation IAM.

Références :
+ Découvrez comment [configurer ce service](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html).
+ Affichez la liste des [opérations d'API disponibles pour ce service](https://docs.aws.amazon.com/rdsdataservice/latest/APIReference/Welcome.html).
+ Découvrez comment protéger ce service et ses ressources avec les stratégies d'autorisation [IAM](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAM.html).
+ Consultez le [référence d'autorisation de service programmatique](https://servicereference.us-east-1.amazonaws.com/v1/rds-data/rds-data.json) pour ce service.

**Topics**
+ [Opérations d'API définies par l'API Amazon RDS Data](#list_rds-data-operations)
+ [Actions définies par l'API de données Amazon RDS](#list_rds-data-actions-as-permissions)
+ [Types de ressources définis par l'API de données Amazon RDS](#list_rds-data-resources-for-iam-policies)
+ [Clés de condition pour l'API de données Amazon RDS](#list_rds-data-policy-keys)

## Opérations d'API définies par l'API Amazon RDS Data
<a name="list_rds-data-operations"></a>

Le tableau suivant associe les opérations d'API aux actions IAM qu'elles autorisent. Seules les clés de condition qui ont des valeurs statiques pour l'API et l'action données sont répertoriées ; pour l'ensemble complet des clés de condition prises en charge par chaque action, consultez le [Tableau des actions](#list_rds-data-actions-as-permissions).




- **   BatchExecuteStatement  **
  - **Action IAM:**  [rds-data:BatchExecuteStatement](#list_rds-data-action-BatchExecuteStatement) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   BeginTransaction  **
  - **Action IAM:**  [rds-data:BeginTransaction](#list_rds-data-action-BeginTransaction) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   CommitTransaction  **
  - **Action IAM:**  [rds-data:CommitTransaction](#list_rds-data-action-CommitTransaction) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   ExecuteSql  **
  - **Action IAM:**  [rds-data:ExecuteSql](#list_rds-data-action-ExecuteSql) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   ExecuteStatement  **
  - **Action IAM:**  [rds-data:ExecuteStatement](#list_rds-data-action-ExecuteStatement) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   RollbackTransaction  **
  - **Action IAM:**  [rds-data:RollbackTransaction](#list_rds-data-action-RollbackTransaction) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire



## Actions définies par l'API de données Amazon RDS
<a name="list_rds-data-actions-as-permissions"></a>

Vous pouvez indiquer les actions suivantes dans l'élément `Action` d'une déclaration de politique IAM. Pour chaque action, le tableau répertorie les types de ressources et les clés de condition pris en charge par cette action. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une politique, vous autorisez ou refusez généralement l'accès à l'opération d'API ou à la commande CLI portant le même nom. Toutefois, dans certains cas, une seule action contrôle l'accès à plusieurs opérations. D'autres opérations, quant à elles, requièrent plusieurs actions différentes.




- **   [BatchExecuteStatement](https://docs.aws.amazon.com/rdsdataservice/latest/APIReference/API_BatchExecuteStatement.html)  **
  - **Description:** Accorde l'autorisation d'exécuter une instruction SQL par lots sur un tableau de données
  - **Types de ressources (\*obligatoire):** [cluster\*](#list_rds-data-resource-cluster)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_rds-data-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_rds-data-aws_TagKeys)
  - **Niveau d’accès:** Écriture

- **   [BeginTransaction](https://docs.aws.amazon.com/rdsdataservice/latest/APIReference/API_BeginTransaction.html)  **
  - **Description:** Accorde l'autorisation de démarrer une transaction SQL
  - **Types de ressources (\*obligatoire):** [cluster\*](#list_rds-data-resource-cluster)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_rds-data-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_rds-data-aws_TagKeys)
  - **Niveau d’accès:** Écrire

- **   [CommitTransaction](https://docs.aws.amazon.com/rdsdataservice/latest/APIReference/API_CommitTransaction.html)  **
  - **Description:** Octroie l'autorisation de mettre fin à une transaction SQL commencée par BeginTransaction opération et valide les modifications
  - **Types de ressources (\*obligatoire):** [cluster\*](#list_rds-data-resource-cluster)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_rds-data-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_rds-data-aws_TagKeys)
  - **Niveau d’accès:** Écrire

- **   [ExecuteSql](https://docs.aws.amazon.com/rdsdataservice/latest/APIReference/API_ExecuteSql.html)  **
  - **Description:** Accorde l'autorisation d'exécuter une ou plusieurs instructions SQL Cette opération est obsolète. Utilisez le BatchExecuteStatement ou ExecuteStatement opération
  - **Types de ressources (\*obligatoire):** [cluster\*](#list_rds-data-resource-cluster)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_rds-data-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_rds-data-aws_TagKeys)
  - **Niveau d’accès:** Écrire

- **   [ExecuteStatement](https://docs.aws.amazon.com/rdsdataservice/latest/APIReference/API_ExecuteStatement.html)  **
  - **Description:** Accorde l'autorisation d'exécuter une instruction SQL sur une base de données
  - **Types de ressources (\*obligatoire):** [cluster\*](#list_rds-data-resource-cluster)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_rds-data-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_rds-data-aws_TagKeys)
  - **Niveau d’accès:** Écriture

- **   [RollbackTransaction](https://docs.aws.amazon.com/rdsdataservice/latest/APIReference/API_RollbackTransaction.html)  **
  - **Description:** Accorde l'autorisation de restaurer une transaction La restauration d'une transaction annule les changements apportés
  - **Types de ressources (\*obligatoire):** [cluster\*](#list_rds-data-resource-cluster)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_rds-data-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_rds-data-aws_TagKeys)
  - **Niveau d’accès:** Écriture



## Types de ressources définis par l'API de données Amazon RDS
<a name="list_rds-data-resources-for-iam-policies"></a>

Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l' `Resource` élément des déclarations de politique d'autorisation IAM.



| Types de ressources | ARN | Clés de condition | 
| --- | --- | --- | 
|  [cluster](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Managing.html)  | arn:${Partition}:rds:${Region}:${Account}:cluster:${DbClusterInstanceName} | [aws:ResourceTag/${TagKey}](#list_rds-data-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_rds-data-aws_TagKeys) | 

## Clés de condition pour l'API de données Amazon RDS
<a name="list_rds-data-policy-keys"></a>

L'API de données Amazon RDS définit les clés de condition suivantes que vous pouvez utiliser dans l'élément `Condition` d'une stratégie IAM.



| Clés de condition | Description | Type | 
| --- | --- | --- | 
|   [aws:ResourceTag/${TagKey}](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag)  | Filtre l'accès en fonction des identifications associées à la ressource | String | 
|   [aws:TagKeys](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys)  | Filtre l'accès en fonction des clés d'identification associées à la ressource | ArrayOfString | 