

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.

# AWS Data Exchange Autorisations d'API : référence des actions et des ressources
<a name="api-permissions-ref"></a>

Utilisez le tableau suivant comme référence lorsque vous configurez [Contrôle d’accès](access-control.md) et rédigez une politique d'autorisation que vous pouvez associer à une identité Gestion des identités et des accès AWS (IAM) (politiques basées sur l'identité). Le tableau répertorie chaque opération d' AWS Data Exchange API, les actions pour lesquelles vous pouvez accorder des autorisations pour effectuer l'action et la AWS ressource pour laquelle vous pouvez accorder les autorisations. Vous spécifiez les actions dans le champ `Action` de la politique. Vous spécifiez la valeur de la ressource dans le champ `Resource` de la stratégie. 

**Note**  
Pour indiquer une action, utilisez le préfixe `dataexchange:` suivi du nom de l'opération d'API (par exemple, `dataexchange:CreateDataSet`).


**AWS Data Exchange API et autorisations requises pour les actions**  

| AWS Data Exchange Opérations d'API | Autorisations requises (actions API) | Ressources | Conditions | 
| --- | --- | --- | --- | 
| CreateDataSet | dataexchange:CreateDataSet | N/A |  `aws:TagKeys` `aws:RequestTag`  | 
| GetDataSet | dataexchange:GetDataSet | Jeu de données |  aws:RequestTag | 
| UpdateDataSet | dataexchange:UpdateDataSet | Jeu de données |  aws:RequestTag | 
| PublishDataSet | dataexchange:PublishDataSet | Jeu de données |  aws:RequestTag | 
| DeleteDataSet | dataexchange:DeleteDataSet | Jeu de données | aws:RequestTag | 
| ListDataSets | dataexchange:ListDataSets | N/A | N/A | 
| CreateRevision | dataexchange:CreateRevision | Jeu de données |  `aws:TagKeys` `aws:RequestTag`  | 
| GetRevision | dataexchange:GetRevision |  Revision  | aws:RequestTag | 
| DeleteRevision | dataexchange:DeleteRevision |  Revision  | aws:RequestTag | 
| ListDataSetRevisions | dataexchange:ListDataSetRevisions | Jeu de données | aws:RequestTag | 
| ListRevisionAssets | dataexchange:ListRevisionAssets |  Revision  | aws:RequestTag | 
| CreateEventAction | dataexchange:CreateEventAction | N/A | N/A | 
| UpdateEventAction | dataexchange:UpdateEventAction |  EventAction  | N/A | 
| GetEventAction | dataexchange:GetEventAction |  EventAction  | N/A | 
| ListEventActions | dataexchange:ListEventActions | N/A | N/A | 
| DeleteEventAction | dataexchange:DeleteEventAction |  EventAction  | N/A | 
| CreateJob | dataexchange:CreateJob | N/A | dataexchange:JobType | 
| GetJob | dataexchange:GetJob | Tâche | dataexchange:JobType | 
| StartJob\$1\$1 | dataexchange:StartJob | Job | dataexchange:JobType | 
| CancelJob | dataexchange:CancelJob | Job | dataexchange:JobType | 
| ListJobs | dataexchange:ListJobs | N/A | N/A | 
| ListTagsForResource | dataexchange:ListTagsForResource |  Revision  | aws:RequestTag | 
| TagResource | dataexchange:TagResource |  Revision  |  `aws:TagKeys` `aws:RequestTag`  | 
| UnTagResource | dataexchange:UnTagResource |  Revision  |  `aws:TagKeys` `aws:RequestTag`  | 
| UpdateRevision | dataexchange:UpdateRevision |  Revision  | aws:RequestTag | 
| DeleteAsset | dataexchange:DeleteAsset |  Ressource  | N/A | 
| GetAsset | dataexchange:GetAsset |  Ressource  | N/A | 
| UpdateAsset | dataexchange:UpdateAsset |  Ressource  | N/A | 
| SendApiAsset | dataexchange:SendApiAsset |  Ressource  | N/A | 

**\$1\$1** Des autorisations IAM supplémentaires peuvent être nécessaires en fonction du type de tâche que vous commencez. Consultez le tableau suivant pour connaître les types de AWS Data Exchange tâches et les autorisations IAM supplémentaires associées. Pour plus d’informations sur les tâches, consultez [Offres d'emploi dans AWS Data Exchange](jobs.md).

**Note**  
Actuellement, l'`SendApiAsset`opération n'est pas prise en charge dans les cas suivants SDKs :  
SDK pour .NET
AWS SDK pour C\$1\$1
SDK pour Java 2.x


**AWS Data Exchange autorisations de type de tâche pour `StartJob`**  

| Type de tâche | Autorisations IAM supplémentaires nécessaires | 
| --- | --- | 
| IMPORT\$1ASSETS\$1FROM\$1S3 | dataexchange:CreateAsset | 
| IMPORT\$1ASSET\$1FROM\$1SIGNED\$1URL | dataexchange:CreateAsset | 
| IMPORT\$1ASSETS\$1FROM\$1API\$1GATEWAY\$1API | dataexchange:CreateAsset | 
| IMPORT\$1ASSETS\$1FROM\$1REDSHIFT\$1DATA\$1SHARES | dataexchange:CreateAsset, redshift:AuthorizeDataShare | 
| EXPORT\$1ASSETS\$1TO\$1S3 | dataexchange:GetAsset | 
| EXPORT\$1ASSETS\$1TO\$1SIGNED\$1URL | dataexchange:GetAsset | 
| EXPORT\$1REVISIONS\$1TO\$1S3 | dataexchange:GetRevision dataexchange:GetDataSet  L'autorisation IAM n'`dataexchange:GetDataSet`est requise que si vous l'utilisez `DataSet.Name` comme référence dynamique pour le type de `EXPORT_REVISIONS_TO_S3` tâche.  | 

Vous pouvez définir les actions relatives aux ensembles de données au niveau de la révision ou de l'actif en utilisant des caractères génériques, comme dans l'exemple suivant.

```
arn:aws:dataexchange:us-east-1:123456789012:data-sets/99EXAMPLE23c7c272897cf1EXAMPLE7a/revisions/*/assets/*
```

Certaines AWS Data Exchange actions ne peuvent être effectuées que sur la AWS Data Exchange console. Ces actions sont intégrées aux AWS Marketplace fonctionnalités. Les actions nécessitent les AWS Marketplace autorisations indiquées dans le tableau suivant.


**AWS Data Exchange actions réservées à la console pour les abonnés**  

| Action de console | Autorisation IAM | 
| --- | --- | 
| S'abonner à un produit |  `aws-marketplace:Subscribe` `aws-marketplace:CreateAgreementRequest` `aws-marketplace:AcceptAgreementRequest`  | 
| Envoyer une demande de vérification d'abonnement |  `aws-marketplace:Subscribe` `aws-marketplace:CreateAgreementRequest` `aws-marketplace:AcceptAgreementRequest`  | 
| Activer le renouvellement automatique de l'abonnement |  `aws-marketplace:Subscribe` `aws-marketplace:CreateAgreementRequest` `aws-marketplace:AcceptAgreementRequest`  | 
| Afficher le statut du renouvellement automatique d'un abonnement |  `aws-marketplace:ListEntitlementDetails` `aws-marketplace:ViewSubscriptions` `aws-marketplace:GetAgreementTerms`  | 
| Désactiver le renouvellement automatique de l'abonnement |  `aws-marketplace:Subscribe` `aws-marketplace:CreateAgreementRequest` `aws-marketplace:AcceptAgreementRequest`  | 
| Répertorier les abonnements actifs |  `aws-marketplace:ViewSubscriptions` `aws-marketplace:SearchAgreements` `aws-marketplace:GetAgreementTerms`  | 
| Afficher l'abonnement |  `aws-marketplace:ViewSubscriptions` `aws-marketplace:SearchAgreements` `aws-marketplace:GetAgreementTerms` `aws-marketplace:DescribeAgreement`  | 
| Lister les demandes de vérification d'abonnement |  `aws-marketplace:ListAgreementRequests`  | 
| Afficher la demande de vérification d'abonnement |  `aws-marketplace:GetAgreementRequest`  | 
| Annuler la demande de vérification d'abonnement |  `aws-marketplace:CancelAgreementRequest`  | 
| Afficher toutes les offres ciblées sur le compte |  `aws-marketplace:ListPrivateListings`  | 
| Afficher les détails d'une offre spécifique |  `aws-marketplace:GetPrivateListing`  | 


**AWS Data Exchange actions relatives à la console uniquement pour les fournisseurs**  

| Action de console | Autorisation IAM | 
| --- | --- | 
| Tag : produit |  `aws-marketplace:TagResource` `aws-marketplace:UntagResource` `aws-marketplace:ListTagsForResource`  | 
| Tag : offre |  `aws-marketplace:TagResource` `aws-marketplace:UntagResource` `aws-marketplace:ListTagsForResource`  | 
| Publier un produit |  `aws-marketplace:StartChangeSet` `aws-marketplace:DescribeChangeSet` `dataexchange:PublishDataSet`  | 
| Dépublier le produit |  `aws-marketplace:StartChangeSet` `aws-marketplace:DescribeChangeSet`  | 
| Modifier le produit |  `aws-marketplace:StartChangeSet` `aws-marketplace:DescribeChangeSet`  | 
| Créez une offre personnalisée |  `aws-marketplace:StartChangeSet` `aws-marketplace:DescribeChangeSet`  | 
| Modifier l'offre personnalisée |  `aws-marketplace:StartChangeSet` `aws-marketplace:DescribeChangeSet`  | 
| Afficher les détails du produit |  `aws-marketplace:DescribeEntity` `aws-marketplace:ListEntities`  | 
| Voir l'offre personnalisée du produit | aws-marketplace:DescribeEntity | 
| Afficher le tableau de bord des produits |  `aws-marketplace:ListEntities` `aws-marketplace:DescribeEntity`  | 
| Répertorier les produits pour lesquels un ensemble de données ou une révision a été publié |  `aws-marketplace:ListEntities` `aws-marketplace:DescribeEntity`  | 
| Lister les demandes de vérification d'abonnement |  `aws-marketplace:ListAgreementApprovalRequests` `aws-marketplace:GetAgreementApprovalRequest`  | 
| Approuver les demandes de vérification d'abonnement |  `aws-marketplace:AcceptAgreementApprovalRequest`  | 
| Refuser les demandes de vérification d'abonnement |  `aws-marketplace:RejectAgreementApprovalRequest`  | 
| Supprimer les informations des demandes de vérification d'abonnement |  `aws-marketplace:UpdateAgreementApprovalRequest`  | 
| Afficher les détails de l'abonnement |  `aws-marketplace:SearchAgreements` `aws-marketplace:GetAgreementTerms`  | 