View a markdown version of this page

Actions, ressources et clés de condition pour AWS Les rôles de gestion des identités et des accès n'importe où - Référence de l'autorisation de service

Actions, ressources et clés de condition pour AWS Les rôles de gestion des identités et des accès n'importe où

AWS Identity and Access Management Roles Anywhere (préfixe de service :rolesanywhere) fournit les opérations, ressources, actions et clés de condition spécifiques aux services suivantes à utiliser dans les politiques d'autorisation IAM.

Références :

Opérations d'API définies par AWS Les rôles de gestion des identités et des accès n'importe où

Le tableau suivant fait correspondre 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 Actions.

Opération Action IAM Clé de condition Valeur (s) possible (s) Niveau d’accès

CreateProfile

rôles n'importe où : CreateProfile

Écrire

rôles n'importe où : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

rolesanywhere.amazonaws.com

Écrire

CreateTrustAnchor

rôles n'importe où : CreateTrustAnchor

Écrire

rôles n'importe où : TagResource

Marquage, écriture

DeleteAttributeMapping

rôles n'importe où : DeleteAttributeMapping

Écrire

DeleteCrl

rôles n'importe où : DeleteCrl

Écrire

DeleteProfile

rôles n'importe où : DeleteProfile

Écrire

DeleteTrustAnchor

rôles n'importe où : DeleteTrustAnchor

Écrire

DisableCrl

rôles n'importe où : DisableCrl

Écrire

DisableProfile

rôles n'importe où : DisableProfile

Écrire

DisableTrustAnchor

rôles n'importe où : DisableTrustAnchor

Écrire

EnableCrl

rôles n'importe où : EnableCrl

Écrire

EnableProfile

rôles n'importe où : EnableProfile

Écrire

iam : PassRole

iam : PassedToService

rolesanywhere.amazonaws.com

Écrire

EnableTrustAnchor

rôles n'importe où : EnableTrustAnchor

Écrire

GetCrl

rôles n'importe où : GetCrl

Lecture

GetProfile

rôles n'importe où : GetProfile

Lecture

GetSubject

rôles n'importe où : GetSubject

Lecture

GetTrustAnchor

rôles n'importe où : GetTrustAnchor

Lecture

ImportCrl

rôles n'importe où : ImportCrl

Écrire

rôles n'importe où : TagResource

Marquage, écriture

ListCrls

rôles n'importe où : ListCrls

List

ListProfiles

rôles n'importe où : ListProfiles

List

ListSubjects

rôles n'importe où : ListSubjects

List

ListTagsForResource

rôles n'importe où : ListTagsForResource

List

ListTrustAnchors

rôles n'importe où : ListTrustAnchors

List

PutAttributeMapping

rôles n'importe où : PutAttributeMapping

Écrire

PutNotificationSettings

rôles n'importe où : PutNotificationSettings

Écrire

ResetNotificationSettings

rôles n'importe où : ResetNotificationSettings

Écrire

TagResource

rôles n'importe où : TagResource

Marquage, écriture

UntagResource

rôles n'importe où : UntagResource

Marquage, écriture

UpdateCrl

rôles n'importe où : UpdateCrl

Écrire

UpdateProfile

rôles n'importe où : UpdateProfile

Écrire

iam : PassRole

iam : PassedToService

rolesanywhere.amazonaws.com

Écrire

UpdateTrustAnchor

rôles n'importe où : UpdateTrustAnchor

Écrire

Actions définies par AWS Les rôles de gestion des identités et des accès n'importe où

Vous pouvez indiquer les actions suivantes dans l'élément Action d'une déclaration de politique IAM. 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.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

CreateProfile

Accorde l'autorisation de créer un profil

était : RequestTag /$ {} TagKey

lois : TagKeys

Écrire

CreateTrustAnchor

Accorde l'autorisation de créer un certificat approuvé (ou « trust anchor »)

était : RequestTag /$ {} TagKey

lois : TagKeys

Écrire

DeleteAttributeMapping

Accorde l'autorisation de supprimer une règle de mappage d'un profil

profil*

était : ResourceTag /$ {} TagKey

Écrire

DeleteCrl

Accorde l'autorisation de supprimer une liste de révocation des certificats

crl*

était : ResourceTag /$ {} TagKey

Écrire

DeleteProfile

Accorde l'autorisation de supprimer un profil.

profil*

était : ResourceTag /$ {} TagKey

Écrire

DeleteTrustAnchor

Accorde l'autorisation de supprimer un certificat approuvé (ou « trust anchor »)

Trust-Anchor*

était : ResourceTag /$ {} TagKey

Écrire

DisableCrl

Accorde l'autorisation de désactiver une liste de révocation des certificats

crl*

était : ResourceTag /$ {} TagKey

Écrire

DisableProfile

Accorde l'autorisation de désactiver un profil

profil*

était : ResourceTag /$ {} TagKey

Écrire

DisableTrustAnchor

Accorde l'autorisation de désactiver un certificat approuvé (ou « trust anchor »)

Trust-Anchor*

était : ResourceTag /$ {} TagKey

Écrire

EnableCrl

Accorde l'autorisation d'activer une liste de révocation des certificats

crl*

était : ResourceTag /$ {} TagKey

Écrire

EnableProfile

Accorde l'autorisation d'activer un profil

profil*

était : ResourceTag /$ {} TagKey

Écrire

EnableTrustAnchor

Accorde l'autorisation d'activer un certificat approuvé (ou « trust anchor »)

Trust-Anchor*

était : ResourceTag /$ {} TagKey

Écrire

GetCrl

Accorde l'autorisation d'obtenir une liste de révocation des certificats

crl*

était : ResourceTag /$ {} TagKey

Lecture

GetProfile

Accorde l'autorisation d'obtenir un profil

profil*

était : ResourceTag /$ {} TagKey

Lecture

GetSubject

Accorde l'autorisation d'obtenir un objet

sujet*

était : ResourceTag /$ {} TagKey

Lecture

GetTrustAnchor

Accorde l'autorisation d'obtenir un certificat approuvé (ou « trust anchor »)

Trust-Anchor*

était : ResourceTag /$ {} TagKey

Lecture

ImportCrl

Accorde l'autorisation d'importer une liste de révocation des certificats

était : RequestTag /$ {} TagKey

lois : TagKeys

Écrire

ListCrls

Accorde l'autorisation de répertorier des listes de révocation des certificats

List

ListProfiles

Accorde l'autorisation de répertorier des profils

List

ListSubjects

Accorde l'autorisation de répertorier des objets

List

ListTagsForResource

Accorde l'autorisation de répertorier les balises d'une ressource.

List

ListTrustAnchors

Accorde l'autorisation de répertorier des certificats approuvés (ou « trust anchor »)

List

PutAttributeMapping

Accorde l'autorisation d'insérer une règle de mappage dans un profil

profil*

était : ResourceTag /$ {} TagKey

Écrire

PutNotificationSettings

Accorde l'autorisation d'attacher des paramètres de notification à un point de confiance.

Trust-Anchor*

était : ResourceTag /$ {} TagKey

Écrire

ResetNotificationSettings

Accorde l'autorisation de restaurer les paramètres de notification personnalisés à l'état par défaut défini par Rôles Anywhere IAM.

Trust-Anchor*

était : ResourceTag /$ {} TagKey

Écrire

TagResource

Accorde l'autorisation de baliser une ressource

crl

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

profile

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

sujet

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Trust-Anchor

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

UntagResource

Accorde l'autorisation d'annuler le balisage d'une ressource

crl

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

profile

était : ResourceTag /$ {} TagKey

lois : TagKeys

sujet

était : ResourceTag /$ {} TagKey

lois : TagKeys

Trust-Anchor

était : ResourceTag /$ {} TagKey

lois : TagKeys

UpdateCrl

Accorde l'autorisation de mettre à jour une liste de révocation des certificats

crl*

était : ResourceTag /$ {} TagKey

Écrire

UpdateProfile

Accorde l'autorisation de mettre à jour un profil

profil*

était : ResourceTag /$ {} TagKey

Écrire

UpdateTrustAnchor

Accorde l'autorisation de mettre à jour un certificat approuvé

Trust-Anchor*

était : ResourceTag /$ {} TagKey

Écrire

Types de ressources définis par AWS Les rôles de gestion des identités et des accès n'importe où

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

crl

arn : $ {Partition} :rolesanywhere : $ {Region} :$ {Account} :crl/$ {} CrlId

était : ResourceTag /$ {} TagKey

profil

arn : $ {Partition} :rolesanywhere : $ {Region} :$ {Account} :profile/$ {} ProfileId

était : ResourceTag /$ {} TagKey

sujet

arn : $ {Partition} :rolesanywhere : $ {Region} :$ {Account} :suject/$ {} SubjectId

était : ResourceTag /$ {} TagKey

Trust-Anchor

arn : $ {Partition} :rolesanywhere : $ {Region} :$ {Account} :trust-anchor/$ {} TrustAnchorId

était : ResourceTag /$ {} TagKey

Clés de condition pour AWS Les rôles de gestion des identités et des accès n'importe où

AWS Identity and Access Management Roles Anywhere définit les clés de condition suivantes qui peuvent être utilisées dans l'Conditionélément d'une politique IAM.

Clés de condition Description Type

était : RequestTag /$ {} TagKey

Filtre l'accès en fonction des identifications transmises dans la demande

Chaîne

était : ResourceTag /$ {} TagKey

Filtre l'accès en fonction des identifications associées à la ressource

Chaîne

lois : TagKeys

Filtre l'accès en fonction des clés d'identification qui sont transmises dans la demande

ArrayOfString