View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für AWS Resource Access Manager (RAM) - Service-Authorization-Referenz

Aktionen, Ressourcen und Bedingungsschlüssel für AWS Resource Access Manager (RAM)

AWS Resource Access Manager (RAM) (Dienstpräfix:ram) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

API-Operationen, definiert von AWS Resource Access Manager (RAM)

In der folgenden Tabelle werden API-Operationen den IAM-Aktionen zugeordnet, die sie autorisieren. Es werden nur Bedingungsschlüssel aufgeführt, die statische Werte für die angegebene API und Aktion haben. Den vollständigen Satz von Bedingungsschlüsseln, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle Aktionen.

Operation IAM-Aktion Bedingungsschlüssel Mögliche Werte Zugriffsebene

AcceptResourceShareInvitation

RAM: AcceptResourceShareInvitation

Schreiben

AssociateResourceShare

RAM: AssociateResourceShare

Schreiben

AssociateResourceSharePermission

RAM: AssociateResourceSharePermission

Schreiben

CreatePermission

RAM: CreatePermission

Schreiben

RAM: TagResource

Markieren, Schreiben

CreatePermissionVersion

ram: CreatePermissionVersion

Schreiben

CreateResourceShare

RAM: CreateResourceShare

Schreiben

RAM: TagResource

Markieren, Schreiben

DeletePermission

ram: DeletePermission

Schreiben

DeletePermissionVersion

RAM: DeletePermissionVersion

Schreiben

DeleteResourceShare

RAM: DeleteResourceShare

Schreiben

DisassociateResourceShare

RAM: DisassociateResourceShare

Schreiben

DisassociateResourceSharePermission

RAM: DisassociateResourceSharePermission

Schreiben

EnableSharingWithAwsOrganization

RAM: EnableSharingWithAwsOrganization

Rechteverwaltung, Schreiben

GetPermission

RAM: GetPermission

Lesen

GetResourcePolicies

RAM: GetResourcePolicies

Lesen

GetResourceShareAssociations

RAM: GetResourceShareAssociations

Lesen

GetResourceShareInvitations

RAM: GetResourceShareInvitations

Lesen

GetResourceShares

RAM: GetResourceShares

Lesen

ListPendingInvitationResources

RAM: ListPendingInvitationResources

Lesen

ListPermissionAssociations

RAM: ListPermissionAssociations

Auflisten

ListPermissionVersions

RAM: ListPermissionVersions

Auflisten

ListPermissions

RAM: ListPermissions

Auflisten

ListPrincipals

RAM: ListPrincipals

Auflisten

ListReplacePermissionAssociationsWork

RAM: ListReplacePermissionAssociationsWork

Auflisten

ListResourceSharePermissions

RAM: ListResourceSharePermissions

Auflisten

ListResourceTypes

RAM: ListResourceTypes

Auflisten

ListResources

RAM: ListResources

Auflisten

ListSourceAssociations

RAM: ListSourceAssociations

Auflisten

PromotePermissionCreatedFromPolicy

RAM: PromotePermissionCreatedFromPolicy

Schreiben

PromoteResourceShareCreatedFromPolicy

RAM: PromoteResourceShareCreatedFromPolicy

Schreiben

RejectResourceShareInvitation

RAM: RejectResourceShareInvitation

Schreiben

ReplacePermissionAssociations

RAM: ReplacePermissionAssociations

Schreiben

SetDefaultPermissionVersion

RAM: SetDefaultPermissionVersion

Schreiben

TagResource

RAM: TagResource

Markieren, Schreiben

UntagResource

ram: UntagResource

Markieren, Schreiben

UpdateResourceShare

ram: UpdateResourceShare

Schreiben

Aktionen definiert durch AWS Resource Access Manager (RAM)

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Verwenden Sie Richtlinien, um Berechtigungen zum Ausführen einer Operation in AWS zu erteilen. Wenn Sie eine Aktion in einer Richtlinie verwenden, erlauben oder verweigern Sie in der Regel den Zugriff auf die API-Operation oder den CLI-Befehl mit demselben Namen. Dabei kann es mitunter vorkommen, dass eine einzige Aktion den Zugriff auf mehr als eine Operation steuert. Alternativ erfordern einige Vorgänge mehrere verschiedene Aktionen.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

AcceptResourceShareInvitation

Gewährt die Berechtigung zum Akzeptieren der angegebenen Ressourcenfreigabe

Einladung zur gemeinsamen Nutzung von Ressourcen*

ram: ResourceShareName

RAM: ShareOwnerAccountId

Schreiben

AssociateResourceShare

Erteilt die Berechtigung, die and/or Prinzipale (n) einer Ressource (n) einer Ressourcenfreigabe zuzuordnen

gemeinsame Nutzung von Ressourcen*

als: /$ {} ResourceTag TagKey

ram: AllowsExternalPrincipals

RAM: Schulleiter

RAM: RequestedResourceType

RAM: ResourceArn

RAM: ResourceShareName

RAM: ResourceTag /$ {} TagKey

RAM: RetainSharingOnAccountLeaveOrganization

Schreiben

AssociateResourceSharePermission

Gewährt die Berechtigung, eine Berechtigung mit einer Ressourcenfreigabe zu verknüpfen

vom Kunden verwaltete Genehmigung*

as: /$ {} ResourceTag TagKey

ram: PermissionArn

RAM: PermissionResourceType

Schreiben

Genehmigung*

ram: PermissionArn

RAM: PermissionResourceType

gemeinsame Nutzung von Ressourcen*

als: /$ {} ResourceTag TagKey

ram: AllowsExternalPrincipals

RAM: ResourceShareName

CreatePermission

Gewährt die Berechtigung, eine Berechtigung zu erstellen, die mit einer Ressourcenfreigabe verknüpft werden kann

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

ram: PermissionArn

RAM: PermissionResourceType

Schreiben

CreatePermissionVersion

Gewährt die Berechtigung, eine neue Version einer Berechtigung zu erstellen, die mit einer Ressourcenfreigabe verknüpft werden kann

vom Kunden verwaltete Genehmigung*

as: /$ {} ResourceTag TagKey

ram: PermissionArn

RAM: PermissionResourceType

Schreiben

CreateResourceShare

Erteilt die Erlaubnis, eine Ressourcenfreigabe mit den angegebenen and/or Prinzipalen der Ressource (n) zu erstellen

aws: RequestTag /$ {} TagKey

war: TagKeys

ram: AllowsExternalPrincipals

RAM: Schulleiter

RAM: RequestedAllowsExternalPrincipals

RAM: RequestedResourceType

RAM: ResourceArn

RAM: RetainSharingOnAccountLeaveOrganization

Schreiben

DeletePermission

Gewährt die Berechtigung zum Löschen einer angegebenen Berechtigung

vom Kunden verwaltete Genehmigung*

as: /$ {} ResourceTag TagKey

ram: PermissionArn

RAM: PermissionResourceType

Schreiben

DeletePermissionVersion

Gewährt die Berechtigung zum Löschen einer bestimmten Version einer Berechtigung

vom Kunden verwaltete Genehmigung*

as: /$ {} ResourceTag TagKey

ram: PermissionArn

RAM: PermissionResourceType

Schreiben

DeleteResourceShare

Gewährt die Berechtigung zum Löschen einer Ressourcenfreigabe

gemeinsame Nutzung von Ressourcen*

als: /$ {} ResourceTag TagKey

ram: AllowsExternalPrincipals

RAM: ResourceShareName

RAM: ResourceTag /$ {} TagKey

RAM: RetainSharingOnAccountLeaveOrganization

Schreiben

DisassociateResourceShare

Erteilt die Erlaubnis, die and/or Prinzipale (n) einer Ressource (n) von einer Ressourcenfreigabe zu trennen

gemeinsame Nutzung von Ressourcen*

als: /$ {} ResourceTag TagKey

ram: AllowsExternalPrincipals

RAM: Schulleiter

RAM: RequestedResourceType

RAM: ResourceArn

RAM: ResourceShareName

RAM: ResourceTag /$ {} TagKey

RAM: RetainSharingOnAccountLeaveOrganization

Schreiben

DisassociateResourceSharePermission

Gewährt die Berechtigung, eine Berechtigung von einer Ressourcenfreigabe zu trennen

vom Kunden verwaltete Genehmigung*

as: /$ {} ResourceTag TagKey

ram: PermissionArn

RAM: PermissionResourceType

Schreiben

Genehmigung*

ram: PermissionArn

RAM: PermissionResourceType

gemeinsame Nutzung von Ressourcen*

als: /$ {} ResourceTag TagKey

ram: AllowsExternalPrincipals

RAM: ResourceShareName

EnableSharingWithAwsOrganization

Gewährt die Berechtigung für den Zugriff auf die Organisation des Kunden und erstellt eine SLR im Konto des Kunden

Rechteverwaltung, Schreiben

GetPermission

Erteilt die Erlaubnis, den Inhalt einer AWS RAM-Berechtigung abzurufen

vom Kunden verwaltete Berechtigung*

as: /$ {} ResourceTag TagKey

ram: PermissionArn

RAM: PermissionResourceType

Lesen

Genehmigung*

ram: PermissionArn

RAM: PermissionResourceType

GetResourcePolicies

Gewährt die Berechtigung zum Abrufen der Richtlinien für die angegebenen Ressourcen, die Sie besitzen und freigegeben haben

Read

GetResourceShareAssociations

Gewährt die Berechtigung zum Abrufen einer Reihe von Ressourcenfreigabemappingen von einer bereitgestellten Liste oder mit einem angegebenen Status des entsprechenden Typs

Read

GetResourceShareInvitations

Gewährt die Berechtigung zum Abrufen von Ressourcefreigabeeinladungen anhand des angegebenen Einladungs-ARN oder von Einladungen für die Ressourcenfreigabe

Read

GetResourceShares

Gewährt die Berechtigung zum Abrufen einer Reihe von Ressourcenfreigaben aus einer bereitgestellten Liste oder mit einem bestimmten Status

als: RequestTag /$ {} TagKey

war: TagKeys

Lesen

ListPendingInvitationResources

Gewährt die Berechtigung zum Auflisten der Ressourcen in einer Ressourcefreigabe auf, die zwar für Sie freigegeben wurde, aber für die die Einladung noch aussteht

Einladung zur gemeinsamen Nutzung von Ressourcen*

ram: ResourceShareName

RAM: ShareOwnerAccountId

Lesen

ListPermissionAssociations

Gewährt die Berechtigung zum Auflisten von Informationen über die Berechtigung und alle Verknüpfungen

vom Kunden verwaltete Genehmigung*

as: /$ {} ResourceTag TagKey

ram: PermissionArn

RAM: PermissionResourceType

Auflisten

Genehmigung*

ram: PermissionArn

RAM: PermissionResourceType

ListPermissionVersions

Erteilt die Erlaubnis, die Versionen einer AWS RAM-Berechtigung aufzulisten

Auflisten

ListPermissions

Erteilt die Erlaubnis, die AWS RAM-Berechtigungen aufzulisten

Auflisten

ListPrincipals

Gewährt die Berechtigung zum Auflisten der Prinzipale, für die Sie über freigegebene Ressourcen verfügen oder für die gemeinsam genutzte Ressourcen verwendet werden

Auflisten

ListReplacePermissionAssociationsWork

Gewährt die Berechtigung, den Status der asynchronen Berechtigungsersetzung abzurufen

Auflisten

ListResourceSharePermissions

Gewährt die Berechtigung zum Auflisten der mit einer Ressourcenfreigabe verbundenen Berechtigungen

gemeinsame Nutzung von Ressourcen*

als: /$ {} ResourceTag TagKey

ram: AllowsExternalPrincipals

RAM: ResourceShareName

RAM: RetainSharingOnAccountLeaveOrganization

Auflisten

ListResourceTypes

Erteilt die Erlaubnis, die gemeinsam nutzbaren Ressourcentypen aufzulisten, die von AWS RAM unterstützt werden

Auflisten

ListResources

Gewährt die Berechtigung zum Auflisten der Ressourcen, die Sie zu Ressourcenfreigaben hinzugefügt haben, oder die Ressourcen, die mit Ihnen geteilt werden

Auflisten

ListSourceAssociations

Erteilt die Berechtigung, Quellzuordnungen für gemeinsam genutzte Ressourcen aufzulisten

Auflisten

PromotePermissionCreatedFromPolicy

Gewährt die Berechtigung zur Erstellung einer separaten, vollständig verwaltbaren kundenbezogenen Berechtigung

vom Kunden verwaltete Genehmigung*

as: /$ {} ResourceTag TagKey

ram: PermissionArn

RAM: PermissionResourceType

Schreiben

PromoteResourceShareCreatedFromPolicy

Gewährt die Berechtigung, die angegebene Ressourcenfreigabe zu fördern

gemeinsame Nutzung von Ressourcen*

als: /$ {} ResourceTag TagKey

ram: AllowsExternalPrincipals

RAM: ResourceShareName

Schreiben

RejectResourceShareInvitation

Gewährt die Berechtigung zum Ablehnen der angegebenen Ressourcenfreigabe

Einladung zur gemeinsamen Nutzung von Ressourcen*

ram: ResourceShareName

RAM: ShareOwnerAccountId

Schreiben

ReplacePermissionAssociations

Gewährt die Berechtigung zum Aktualisieren aller Ressourcenfreigaben auf eine neue Berechtigung

vom Kunden verwaltete Genehmigung*

as: /$ {} ResourceTag TagKey

ram: PermissionArn

RAM: PermissionResourceType

Schreiben

Genehmigung*

ram: PermissionArn

RAM: PermissionResourceType

SetDefaultPermissionVersion

Gewährt die Berechtigung, eine Versionsnummer als Standardversion für die jeweilige vom Kunden verwaltete Berechtigung festzulegen

vom Kunden verwaltete Genehmigung*

as: /$ {} ResourceTag TagKey

ram: PermissionArn

RAM: PermissionResourceType

Schreiben

TagResource

Gewährt die Berechtigung zum Markieren der angegebenen Ressourcenfreigabe oder -Berechtigung

vom Kunden verwaltete Berechtigungen

als: /$ {} RequestTag TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

ram: PermissionArn

RAM: PermissionResourceType

Markieren, Schreiben

Ressourcen teilen

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

ram: AllowsExternalPrincipals

RAM: ResourceShareName

UntagResource

Gewährt die Berechtigung die Markierung der angegebenen Ressourcenfreigabe oder -Berechtigung aufzuheben

vom Kunden verwaltete Berechtigungen

als: /$ {} ResourceTag TagKey

war: TagKeys

ram: PermissionArn

RAM: PermissionResourceType

Markieren, Schreiben

Ressourcen teilen

als: ResourceTag /$ {} TagKey

war: TagKeys

ram: AllowsExternalPrincipals

RAM: ResourceShareName

UpdateResourceShare

Gewährt die Berechtigung zum Aktualisieren von Attributen der Ressourcenfreigabe

gemeinsame Nutzung von Ressourcen*

als: /$ {} ResourceTag TagKey

ram: AllowsExternalPrincipals

RAM: RequestedAllowsExternalPrincipals

RAM: ResourceShareName

RAM: ResourceTag /$ {} TagKey

RAM: RetainSharingOnAccountLeaveOrganization

Schreiben

Ressourcentypen, definiert durch AWS Resource Access Manager (RAM)

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden.

Ressourcentypen ARN Bedingungsschlüssel

Vom Kunden verwaltete Berechtigungen

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

awsTagKey: /$ {} ResourceTag

ram: PermissionArn

RAM: PermissionResourceType

Erlaubnis

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

RAM: PermissionArn

RAM: PermissionResourceType

gemeinsame Nutzung von Ressourcen

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

awsTagKey: /$ {} ResourceTag

ram: AllowsExternalPrincipals

RAM: ResourceShareName

Einladung zur gemeinsamen Nutzung von Ressourcen

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

RAM: ShareOwnerAccountId

Bedingungsschlüssel für AWS Resource Access Manager (RAM)

AWS Resource Access Manager (RAM) definiert die folgenden Bedingungsschlüssel, die im Condition Element einer IAM-Richtlinie verwendet werden können.

Bedingungsschlüssel Beschreibung Typ

aws: RequestTag /$ {} TagKey

Filtert den Zugriff nach den Tags, die in der Anfrage beim Erstellen oder Markieren einer Ressourcenfreigabe übergeben werden. Werden nicht genau diese Tags übergeben oder überhaupt keine Tags angegeben, schlägt die Anforderung fehl

Zeichenfolge

as: ResourceTag /$ {} TagKey

Filtert den Zugriff basierend auf den Tags, die der Ressource zugeordnet sind.

Zeichenfolge

war: TagKeys

Filtert den Zugriff nach den Tag-Schlüsseln, die beim Erstellen oder Markieren einer Ressourcenfreigabe übergeben werden

ArrayOfString

ram: AllowsExternalPrincipals

Filtert den Zugriff nach den Ressourcenfreigaben, die die gemeinsame Nutzung mit externen Prinzipalen erlauben oder verweigern. Geben Sie beispielsweise „true“ an, wenn die Aktion nur für Ressourcenfreigaben ausgeführt werden kann, die die Freigabe mit externen Prinzipalen zulassen. Externe Principals sind AWS Konten, die sich außerhalb der Organisation befinden AWS

Bool

RAM: PermissionArn

Filtert den Zugriff nach dem angegebenen Berechtigungs-ARN

ARN

RAM: PermissionResourceType

Filtert den Zugriff nach den Berechtigungen des angegebenen Ressourcentyps

Zeichenfolge

RAM: Schulleiter

Filtert den Zugriff nach dem Format des angegebenen Prinzipals

Zeichenfolge

RAM: RequestedAllowsExternalPrincipals

Filtert den Zugriff nach dem angegebenen Wert für „allowExternalPrincipals“. Externe Principals sind AWS Konten, die sich außerhalb der Organisation befinden AWS

Bool

RAM: RequestedResourceType

Filtert den Zugriff nach dem angegebenen Ressourcentyp

Zeichenfolge

RAM: ResourceArn

Filtert den Zugriff nach dem angegebenen ARN

ARN

RAM: ResourceShareName

Filtert den Zugriff nach einer Ressourcenfreigabe mit dem angegebenen Namen

Zeichenfolge

RAM: ResourceTag /$ {} TagKey

Filtert den Zugriff basierend auf den Tags, die der Ressource zugeordnet sind.

Zeichenfolge

RAM: RetainSharingOnAccountLeaveOrganization

Filtert den Zugriff nach dem RetainSharingOnAccountLeaveOrganization Wert innerhalb des Werts ResourceShareConfiguration , der auf Resource Share gesetzt ist

Bool

RAM: ShareOwnerAccountId

Filtert den Zugriff nach Ressourcenfreigaben, die einem bestimmten Konto gehören. Beispielsweise können Sie diesen Bedingungsschlüssel verwenden, um anzugeben, welche Ressourcefreigabeeinladungen basierend auf der Konto-ID des Eigentümers der Ressourcenfreigabe angenommen oder abgelehnt werden können

Zeichenfolge