View a markdown version of this page

Actions, ressources et clés de condition pour AWS Resource Access Manager (RAM) - Référence de l'autorisation de service

Actions, ressources et clés de condition pour AWS Resource Access Manager (RAM)

AWS Resource Access Manager (RAM) (préfixe de service :ram) 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 Resource Access Manager (RAM)

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

AcceptResourceShareInvitation

RAM : AcceptResourceShareInvitation

Écrire

AssociateResourceShare

RAM : AssociateResourceShare

Écrire

AssociateResourceSharePermission

RAM : AssociateResourceSharePermission

Écrire

CreatePermission

RAM : CreatePermission

Écrire

RAM : TagResource

Marquage, écriture

CreatePermissionVersion

RAM : CreatePermissionVersion

Écrire

CreateResourceShare

RAM : CreateResourceShare

Écrire

RAM : TagResource

Marquage, écriture

DeletePermission

RAM : DeletePermission

Écrire

DeletePermissionVersion

RAM : DeletePermissionVersion

Écrire

DeleteResourceShare

RAM : DeleteResourceShare

Écrire

DisassociateResourceShare

RAM : DisassociateResourceShare

Écrire

DisassociateResourceSharePermission

RAM : DisassociateResourceSharePermission

Écrire

EnableSharingWithAwsOrganization

RAM : EnableSharingWithAwsOrganization

Gestion des autorisations, Write

GetPermission

RAM : GetPermission

Lecture

GetResourcePolicies

RAM : GetResourcePolicies

Lecture

GetResourceShareAssociations

RAM : GetResourceShareAssociations

Lecture

GetResourceShareInvitations

RAM : GetResourceShareInvitations

Lecture

GetResourceShares

RAM : GetResourceShares

Lecture

ListPendingInvitationResources

RAM : ListPendingInvitationResources

Lecture

ListPermissionAssociations

RAM : ListPermissionAssociations

List

ListPermissionVersions

RAM : ListPermissionVersions

List

ListPermissions

RAM : ListPermissions

List

ListPrincipals

RAM : ListPrincipals

List

ListReplacePermissionAssociationsWork

RAM : ListReplacePermissionAssociationsWork

List

ListResourceSharePermissions

RAM : ListResourceSharePermissions

List

ListResourceTypes

RAM : ListResourceTypes

List

ListResources

RAM : ListResources

List

ListSourceAssociations

RAM : ListSourceAssociations

List

PromotePermissionCreatedFromPolicy

RAM : PromotePermissionCreatedFromPolicy

Écrire

PromoteResourceShareCreatedFromPolicy

RAM : PromoteResourceShareCreatedFromPolicy

Écrire

RejectResourceShareInvitation

RAM : RejectResourceShareInvitation

Écrire

ReplacePermissionAssociations

RAM : ReplacePermissionAssociations

Écrire

SetDefaultPermissionVersion

RAM : SetDefaultPermissionVersion

Écrire

TagResource

RAM : TagResource

Marquage, écriture

UntagResource

RAM : UntagResource

Marquage, écriture

UpdateResourceShare

RAM : UpdateResourceShare

Écrire

Actions définies par AWS Resource Access Manager (RAM)

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

AcceptResourceShareInvitation

Accorde l'autorisation d'accepter l'invitation de partage de ressources spécifiée.

invitation à partager des ressources*

RAM : ResourceShareName

RAM : ShareOwnerAccountId

Écrire

AssociateResourceShare

Accorde l'autorisation d'associer le ou les and/or principaux de ressources à un partage de ressources

partage de ressources*

était : ResourceTag /$ {} TagKey

RAM : AllowsExternalPrincipals

RAM : principale

RAM : RequestedResourceType

RAM : ResourceArn

RAM : ResourceShareName

RAM : ResourceTag /$ {} TagKey

RAM : RetainSharingOnAccountLeaveOrganization

Écrire

AssociateResourceSharePermission

Accorde l'autorisation d'associer une autorisation à un partage de ressources

autorisation gérée par le client*

était : ResourceTag /$ {} TagKey

RAM : PermissionArn

RAM : PermissionResourceType

Écrire

autorisation*

RAM : PermissionArn

RAM : PermissionResourceType

partage de ressources*

était : ResourceTag /$ {} TagKey

RAM : AllowsExternalPrincipals

RAM : ResourceShareName

CreatePermission

Octroie l'autorisation de créer une autorisation qui peut être associée à un partage de ressources.

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

RAM : PermissionArn

RAM : PermissionResourceType

Écrire

CreatePermissionVersion

Octroie l'autorisation de créer une nouvelle version d'une autorisation qui peut être associée à un partage de ressources.

autorisation gérée par le client*

était : ResourceTag /$ {} TagKey

RAM : PermissionArn

RAM : PermissionResourceType

Écrire

CreateResourceShare

Accorde l'autorisation de créer un partage de ressources avec le and/or principal (s) de ressource (s) fourni (s)

était : RequestTag /$ {} TagKey

lois : TagKeys

RAM : AllowsExternalPrincipals

RAM : principale

RAM : RequestedAllowsExternalPrincipals

RAM : RequestedResourceType

RAM : ResourceArn

RAM : RetainSharingOnAccountLeaveOrganization

Écrire

DeletePermission

Octroie l'autorisation de supprimer une autorisation spécifiée.

autorisation gérée par le client*

était : ResourceTag /$ {} TagKey

RAM : PermissionArn

RAM : PermissionResourceType

Écrire

DeletePermissionVersion

Octroie l'autorisation de supprimer une version spécifiée d'une autorisation.

autorisation gérée par le client*

était : ResourceTag /$ {} TagKey

RAM : PermissionArn

RAM : PermissionResourceType

Écrire

DeleteResourceShare

Accorde l'autorisation de supprimer un partage de ressources

partage de ressources*

était : ResourceTag /$ {} TagKey

RAM : AllowsExternalPrincipals

RAM : ResourceShareName

RAM : ResourceTag /$ {} TagKey

RAM : RetainSharingOnAccountLeaveOrganization

Écrire

DisassociateResourceShare

Accorde l'autorisation de dissocier le ou les and/or principaux de ressources d'un partage de ressources

partage de ressources*

était : ResourceTag /$ {} TagKey

RAM : AllowsExternalPrincipals

RAM : principale

RAM : RequestedResourceType

RAM : ResourceArn

RAM : ResourceShareName

RAM : ResourceTag /$ {} TagKey

RAM : RetainSharingOnAccountLeaveOrganization

Écrire

DisassociateResourceSharePermission

Accorde l'autorisation de dissocier une autorisation d'un partage de ressources

autorisation gérée par le client*

était : ResourceTag /$ {} TagKey

RAM : PermissionArn

RAM : PermissionResourceType

Écrire

autorisation*

RAM : PermissionArn

RAM : PermissionResourceType

partage de ressources*

était : ResourceTag /$ {} TagKey

RAM : AllowsExternalPrincipals

RAM : ResourceShareName

EnableSharingWithAwsOrganization

Accorde l'autorisation d'accéder à l'organisation d'un client et de créer un rôle SLR dans le compte du client

Gestion des autorisations, Write

GetPermission

Accorde l'autorisation d'obtenir le contenu d'une autorisation AWS RAM

autorisation gérée par le client*

était : ResourceTag /$ {} TagKey

RAM : PermissionArn

RAM : PermissionResourceType

Lecture

autorisation*

RAM : PermissionArn

RAM : PermissionResourceType

GetResourcePolicies

Accorde l'autorisation d'obtenir des stratégies pour les ressources spécifiées que vous possédez et que vous avez partagées

Lecture

GetResourceShareAssociations

Accorde l'autorisation d'obtenir un ensemble d'associations de partage des ressources à partir d'une liste fournie ou avec un statut spécifié du type indiqué

Lecture

GetResourceShareInvitations

Accorde l'autorisation d'obtenir des invitations au partage des ressources de la part de l'ARN d'invitation spécifié ou les invitations pour le partage des ressources.

Lecture

GetResourceShares

Accorde l'autorisation d'obtenir un ensemble de partages de ressources à partir d'une liste fournie ou avec un statut spécifié

était : RequestTag /$ {} TagKey

lois : TagKeys

Lecture

ListPendingInvitationResources

Accorde l'autorisation de répertorier les ressources figurant dans un partage de ressources partagé avec vous, mais pour lequel l'invitation est toujours en attente

invitation à partager des ressources*

RAM : ResourceShareName

RAM : ShareOwnerAccountId

Lecture

ListPermissionAssociations

Accorde l'autorisation de répertorier des informations sur l'autorisation et toute association

autorisation gérée par le client*

était : ResourceTag /$ {} TagKey

RAM : PermissionArn

RAM : PermissionResourceType

List

autorisation*

RAM : PermissionArn

RAM : PermissionResourceType

ListPermissionVersions

Accorde l'autorisation de répertorier les versions d'une autorisation AWS RAM

List

ListPermissions

Accorde l'autorisation de AWS répertorier les autorisations de RAM

List

ListPrincipals

Accorde l'autorisation de répertorier les mandataires avec qui vous avez partagé des ressources ou qui ont partagé des ressources avec vous

List

ListReplacePermissionAssociationsWork

Octroie l'autorisation de récupérer le statut du remplacement d'autorisation asynchrone.

List

ListResourceSharePermissions

Accorde l'autorisation de répertorier les autorisations associées à un partage de ressources

partage de ressources*

était : ResourceTag /$ {} TagKey

RAM : AllowsExternalPrincipals

RAM : ResourceShareName

RAM : RetainSharingOnAccountLeaveOrganization

List

ListResourceTypes

Accorde l'autorisation de répertorier les types de ressources partageables pris en charge par la RAM AWS

List

ListResources

Accorde l'autorisation de répertorier les ressources que vous avez ajoutées à des partages de ressources ou les ressources partagées avec vous

List

ListSourceAssociations

Accorde l'autorisation de répertorier les associations de sources pour les partages de ressources

List

PromotePermissionCreatedFromPolicy

Octroie l'autorisation de créer une autorisation distincte et entièrement gérable gérée par le client.

autorisation gérée par le client*

était : ResourceTag /$ {} TagKey

RAM : PermissionArn

RAM : PermissionResourceType

Écrire

PromoteResourceShareCreatedFromPolicy

Accorde l'autorisation de promouvoir le partage de ressources spécifié

partage de ressources*

était : ResourceTag /$ {} TagKey

RAM : AllowsExternalPrincipals

RAM : ResourceShareName

Écrire

RejectResourceShareInvitation

Accorde l'autorisation de refuser l'invitation de partage de ressources spécifiée

invitation à partager des ressources*

RAM : ResourceShareName

RAM : ShareOwnerAccountId

Écrire

ReplacePermissionAssociations

Accorde l'autorisation de mettre à jour tous les partages de ressources vers une nouvelle autorisation

autorisation gérée par le client*

était : ResourceTag /$ {} TagKey

RAM : PermissionArn

RAM : PermissionResourceType

Écrire

autorisation*

RAM : PermissionArn

RAM : PermissionResourceType

SetDefaultPermissionVersion

Octroie l'autorisation de spécifier un numéro de version comme version par défaut pour l'autorisation gérée par le client correspondante.

autorisation gérée par le client*

était : ResourceTag /$ {} TagKey

RAM : PermissionArn

RAM : PermissionResourceType

Écrire

TagResource

Octroie l'autorisation de baliser le partage de ressources spécifié ou l'autorisation spécifiée.

autorisation gérée par le client

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

RAM : PermissionArn

RAM : PermissionResourceType

Marquage, écriture

partage des ressources

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

RAM : AllowsExternalPrincipals

RAM : ResourceShareName

UntagResource

Octroie l'autorisation d'annuler le balisage du partage de ressources spécifié ou de l'autorisation spécifiée.

autorisation gérée par le client

était : ResourceTag /$ {} TagKey

lois : TagKeys

RAM : PermissionArn

RAM : PermissionResourceType

Marquage, écriture

partage des ressources

était : ResourceTag /$ {} TagKey

lois : TagKeys

RAM : AllowsExternalPrincipals

RAM : ResourceShareName

UpdateResourceShare

Accorde l'autorisation de mettre à jour des attributs du partage de ressources

partage de ressources*

était : ResourceTag /$ {} TagKey

RAM : AllowsExternalPrincipals

RAM : RequestedAllowsExternalPrincipals

RAM : ResourceShareName

RAM : ResourceTag /$ {} TagKey

RAM : RetainSharingOnAccountLeaveOrganization

Écrire

Types de ressources définis par AWS Resource Access Manager (RAM)

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

autorisation gérée par le client

arn : $ {Partition} :ram : $ {Region} :$ {Account} :permission/$ {} ResourcePath

était : ResourceTag /$ {} TagKey

RAM : PermissionArn

RAM : PermissionResourceType

autorisation

arn : $ {Partition} :ram : :$ {Compte} :permission/$ {} ResourcePath

RAM : PermissionArn

RAM : PermissionResourceType

partage des ressources

arn : $ {Partition} :ram : $ {Region} :$ {Account} :resource-share/$ {} ResourcePath

était : ResourceTag /$ {} TagKey

RAM : AllowsExternalPrincipals

RAM : ResourceShareName

invitation à partager des ressources

arn : $ {Partition} :ram : $ {Region} :$ {Account} :resource-share-invitation/$ {} ResourcePath

RAM : ShareOwnerAccountId

Clés de condition pour AWS Resource Access Manager (RAM)

AWS Resource Access Manager (RAM) 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 les accès en fonction des balises qui sont transmises dans la demande lors de la création ou du balisage d'un partage de ressources. Si les utilisateurs ne transmettent pas ces identifications spécifiques ou s'ils ne spécifient pas du tout de identifications, la demande échoue.

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 de balise qui sont transmises lors de la création ou du balisage d'un partage de ressources

ArrayOfString

RAM : AllowsExternalPrincipals

Filtre l'accès en fonction des partages de ressources qui autorisent ou refusent le partage avec des principaux externes. Par exemple, spécifiez la valeur true si l'action ne peut être effectuée que sur les partages de ressources qui autorisent le partage avec des mandataires externes. Les principaux externes sont AWS des comptes extérieurs à son organisation AWS

Booléen

RAM : PermissionArn

Filtre l'accès en fonction de l'ARN d'autorisation spécifié

ARN

RAM : PermissionResourceType

Filtre l'accès en fonction des autorisations du type de ressource spécifié

Chaîne

RAM : principale

Filtre l'accès en fonction du format du principal spécifié

Chaîne

RAM : RequestedAllowsExternalPrincipals

Filtre l'accès en fonction de la valeur spécifiée pour « autoriser ExternalPrincipals ». Les principaux externes sont AWS des comptes extérieurs à son organisation AWS

Booléen

RAM : RequestedResourceType

Filtre l'accès en fonction du type de ressource spécifié

Chaîne

RAM : ResourceArn

Filtre l'accès en fonction de l'ARN spécifiée

ARN

RAM : ResourceShareName

Filtre l'accès en fonction d'un partage de ressources avec le nom spécifié

Chaîne

RAM : ResourceTag /$ {} TagKey

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

Chaîne

RAM : RetainSharingOnAccountLeaveOrganization

Filtre l'accès en RetainSharingOnAccountLeaveOrganization fonction de ResourceShareConfiguration la valeur définie sur le partage des ressources

Booléen

RAM : ShareOwnerAccountId

Filtre l'accès en fonction des partages de ressources appartenant à un compte spécifique. Par exemple, vous pouvez utiliser cette clé de condition pour spécifier les invitations au partage de ressources qui peuvent être acceptées ou rejetées en fonction de l'ID de compte du propriétaire du partage des ressources

Chaîne