Actions, ressources et clés de condition pour les AWS services - Référence de l'autorisation de service

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 les AWS services

Chaque AWS service peut définir des actions, des ressources et des clés contextuelles de condition à utiliser dans IAM les politiques. Cette rubrique décrit la façon dont les éléments fournis pour chaque service sont documentés.

Chaque rubrique se compose de tableaux répertoriant des actions, ressources et clés de condition disponibles.

Tableau Actions

Le tableau Actions répertorie toutes les actions que vous pouvez utiliser dans l'Actionélément d'une déclaration de IAM politique. Toutes les API opérations définies par un service ne peuvent pas être utilisées en tant qu'action dans une IAM politique. Certains services incluent des actions avec autorisation uniquement qui ne correspondent pas directement à une opération. API Ces actions sont indiquées avec [autorisation uniquement]. Utilisez cette liste pour déterminer les actions que vous pouvez utiliser dans une IAM politique. Pour plus d'informations sur le ActionResource, ou les Condition éléments, voir la référence des éléments de IAM JSON stratégie. Les colonnes Actions et Description du tableau sont auto-descriptives.

  • La colonne Access Level (Niveau d'accès) spécifie la façon dont l'action est classée (Liste, Lecture, Écriture, Gestion des autorisations ou Balisage). Cette classification peut vous aider à comprendre le niveau d'accès accordé par une action utilisée dans une politique. Pour de plus amples informations sur les niveaux d'accès, veuillez consultez Présentation des récapitulatifs de niveau d'accès au sein des récapitulatifs de politiques.

  • La colonne Resource Types (Types de ressources) indique si l'action prend en charge les autorisations au niveau des ressources. Si la colonne est vide, l'action ne prend pas en charge les autorisations au niveau des ressources et vous devez spécifier toutes les ressources (« * ») dans votre politique. Si la colonne inclut un type de ressource, vous pouvez spécifier la ressource ARN dans l'Resourceélément de votre politique. Pour de plus amples informations sur cette ressource, veuillez consulter cette ligne dans le tableau Resource types (Types de ressources). Toutes les actions et ressources incluses dans une déclaration doivent être mutuellement compatibles. Si vous spécifiez une ressource qui n'est pas valide pour l'action, toute demande d'utilisation de cette action échoue et l'élément Effect de la déclaration ne s'applique pas.

    Les ressources requises sont indiquées dans le tableau par un astérisque (*). Si vous spécifiez une autorisation au niveau des ressources ARN dans une instruction à l'aide de cette action, elle doit être de ce type. Certaines actions prennent en charge plusieurs types de ressources. Si le type de ressource est facultatif (non indiqué comme obligatoire), vous pouvez choisir d'utiliser l'un, mais pas l'autre.

  • La colonne Condition keys (Clés de condition) inclut des clés que vous pouvez spécifier dans l'élément Condition d'une déclaration de politique. Les clés de condition peuvent être prises en charge avec une action, ou avec une action et une ressource spécifique. Veillez à ce que la clé se trouve sur la même ligne qu'un type de ressource spécifique. Cette table n'inclut pas les clés de condition globales qui sont disponibles pour toute action ou dans des circonstances indépendantes. Pour de plus amples informations sur les clés de condition globales, veuillez consulter Clés de contexte de condition globales AWS.

  • La colonne Actions dépendantes spécifie toutes les autorisations supplémentaires dont vous devez disposer, en plus de l'autorisation concernant l'action elle-même, afin d'appeler l'action avec succès. Cela peut être nécessaire si l'action accède à plusieurs ressources.

    Les actions dépendantes ne sont pas requises dans tous les scénarios. Reportez-vous à la documentation de chaque service pour plus d'informations sur l'octroi d'autorisations granulaires aux utilisateurs.

Tableau Types de ressources

Le tableau des types de ressources répertorie tous les types de ressources que vous pouvez spécifier ARN dans l'élément Resource de stratégie. Tous les types de ressources ne peuvent pas être spécifiés avec chaque action. Certains types de ressources fonctionnent avec seulement certaines actions. Si vous spécifiez un type de ressource dans une déclaration avec une action qui ne prend pas en charge ce type de ressource, la déclaration n'autorise pas l'accès. Pour plus d'informations sur l'Resourceélément, voir Éléments IAM JSON de politique : Ressource.

  • La ARNcolonne indique le format Amazon Resource Name (ARN) que vous devez utiliser pour référencer des ressources de ce type. Les parties précédées d'un symbole $ doivent être remplacées par les valeurs réelles de votre scénario. Par exemple, si vous voyez $user-name dans unARN, vous devez remplacer cette chaîne par le nom de l'utilisateur réel ou par une variable de politique contenant le nom d'un utilisateur. Pour plus d'informations surARNs, voir IAMARNs.

  • La colonne Clés de condition spécifie les clés de contexte de condition que vous pouvez inclure dans une déclaration de IAM politique uniquement lorsque cette ressource et une action de soutien du tableau ci-dessus sont incluses dans la déclaration.

Tableau Clés de condition

Le tableau des clés de condition répertorie toutes les clés de contexte de condition que vous pouvez utiliser dans l'Conditionélément d'une déclaration de IAM politique. Certaines clés ne peuvent pas être spécifiées avec chaque action ou ressource. Certaines clés fonctionnent uniquement avec certains types d'actions et de ressources. Pour plus d'informations sur l'Conditionélément, voir Éléments IAM JSON de stratégie : Condition.

  • La colonne Type spécifie le type de données de la clé de condition. Ce type de données détermine les opérateurs de condition que vous pouvez utiliser pour comparer les valeurs de la demande avec les valeurs de la déclaration de politique. Vous devez utiliser un opérateur correspondant au type de données. Dans le cas contraire, la correspondance échoue toujours et la déclaration de politique ne s'applique jamais.

    Si la colonne Type spécifie une « Liste de... » l'un des types simples, vous pouvez alors utiliser plusieurs clés et valeurs dans vos stratégies. Pour cela, utilisez des préfixes de définition de condition avec vos opérateurs. Utilisez le préfixe ForAllValues pour spécifier que toutes les valeurs de la demande doivent correspondre à une valeur de la déclaration de politique. Utilisez le préfixe ForAnyValue pour spécifier qu'au moins une valeur de la demande correspond à l'une des valeurs de la déclaration de politique.

Rubriques