View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für AWS App Mesh - Service-Authorization-Referenz

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Aktionen, Ressourcen und Bedingungsschlüssel für AWS App Mesh

AWS App Mesh (Dienstpräfix): appmesh) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

API-Operationen, definiert durch AWS App Mesh

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 der Bedingungsschlüssel, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle „Aktionen“.

Operation IAM-Aktion Bedingungsschlüssel Mögliche (n) Wert (e) Zugriffsebene

CreateGatewayRoute

appmesh:CreateGatewayRoute

Schreiben

appmesh:TagResource

Taggen, Schreiben

CreateMesh

appmesh:CreateMesh

Schreiben

appmesh:TagResource

Taggen, Schreiben

CreateRoute

appmesh:CreateRoute

Schreiben

appmesh:TagResource

Taggen, Schreiben

CreateVirtualGateway

appmesh:CreateVirtualGateway

Schreiben

appmesh:TagResource

Taggen, Schreiben

CreateVirtualNode

appmesh:CreateVirtualNode

Schreiben

appmesh:TagResource

Taggen, Schreiben

iam:PassRole

iam:PassedToService

appmesh.amazonaws.com

Schreiben

CreateVirtualRouter

appmesh:CreateVirtualRouter

Schreiben

appmesh:TagResource

Taggen, Schreiben

CreateVirtualService

appmesh:CreateVirtualService

Schreiben

appmesh:TagResource

Taggen, Schreiben

DeleteGatewayRoute

appmesh:DeleteGatewayRoute

Schreiben

DeleteMesh

appmesh:DeleteMesh

Schreiben

DeleteRoute

appmesh:DeleteRoute

Schreiben

DeleteVirtualGateway

appmesh:DeleteVirtualGateway

Schreiben

DeleteVirtualNode

appmesh:DeleteVirtualNode

Schreiben

DeleteVirtualRouter

appmesh:DeleteVirtualRouter

Schreiben

DeleteVirtualService

appmesh:DeleteVirtualService

Schreiben

DescribeGatewayRoute

appmesh:DescribeGatewayRoute

Lesen

DescribeMesh

appmesh:DescribeMesh

Lesen

DescribeRoute

appmesh:DescribeRoute

Lesen

DescribeVirtualGateway

appmesh:DescribeVirtualGateway

Lesen

DescribeVirtualNode

appmesh:DescribeVirtualNode

Lesen

DescribeVirtualRouter

appmesh:DescribeVirtualRouter

Lesen

DescribeVirtualService

appmesh:DescribeVirtualService

Lesen

ListGatewayRoutes

appmesh:ListGatewayRoutes

Auflisten

ListMeshes

appmesh:ListMeshes

Auflisten

ListRoutes

appmesh:ListRoutes

Auflisten

ListTagsForResource

appmesh:ListTagsForResource

Auflisten

ListVirtualGateways

appmesh:ListVirtualGateways

Auflisten

ListVirtualNodes

appmesh:ListVirtualNodes

Auflisten

ListVirtualRouters

appmesh:ListVirtualRouters

Auflisten

ListVirtualServices

appmesh:ListVirtualServices

Auflisten

TagResource

appmesh:TagResource

Taggen, Schreiben

UntagResource

appmesh:UntagResource

Taggen, Schreiben

UpdateGatewayRoute

appmesh:UpdateGatewayRoute

Schreiben

UpdateMesh

appmesh:UpdateMesh

Schreiben

UpdateRoute

appmesh:UpdateRoute

Schreiben

UpdateVirtualGateway

appmesh:UpdateVirtualGateway

Schreiben

UpdateVirtualNode

appmesh:UpdateVirtualNode

Schreiben

UpdateVirtualRouter

appmesh:UpdateVirtualRouter

Schreiben

UpdateVirtualService

appmesh:UpdateVirtualService

Schreiben

Aktionen definiert durch AWS App Mesh

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Für jede Aktion sind in der Tabelle die Ressourcentypen und Bedingungsschlüssel aufgeführt, die von dieser Aktion unterstützt werden. 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

CreateGatewayRoute

Gewährt die Berechtigung zum Erstellen einer Gateway-Route, die mit einem virtuellen Gateway verknüpft ist

gatewayRoute*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

virtualService

aws:ResourceTag/${TagKey}

CreateMesh

Gewährt die Berechtigung zum Erstellen eines Service-Mesh

mesh*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

CreateRoute

Gewährt die Berechtigung zum Erstellen einer Route, die mit einem virtuellen Router verknüpft ist

route*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

virtualNode

aws:ResourceTag/${TagKey}

CreateVirtualGateway

Gewährt die Berechtigung zum Erstellen eines virtuellen Gateways innerhalb eines Service-Mesh

virtualGateway*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

CreateVirtualNode

Gewährt die Berechtigung zum Erstellen eines virtuellen Knotens innerhalb eines Service-Mesh

virtualNode*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

virtualService

aws:ResourceTag/${TagKey}

CreateVirtualRouter

Gewährt die Berechtigung zum Erstellen eines virtuellen Routers in einem Service-Mesh

virtualRouter*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

CreateVirtualService

Gewährt die Berechtigung zum Erstellen eines virtuellen Services innerhalb eines Service-Mesh

virtualNode

aws:ResourceTag/${TagKey}

Write

virtualRouter

aws:ResourceTag/${TagKey}

virtualService*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

DeleteGatewayRoute

Gewährt die Berechtigung zum Löschen einer bestehenden Gateway-Route

gatewayRoute*

aws:ResourceTag/${TagKey}

Write

DeleteMesh

Gewährt die Berechtigung zum Löschen eines bestehenden Service-Mesh

mesh*

aws:ResourceTag/${TagKey}

Write

DeleteRoute

Gewährt die Berechtigung zum Löschen einer bestehenden Route

route*

aws:ResourceTag/${TagKey}

Write

DeleteVirtualGateway

Gewährt die Berechtigung zum Löschen eines vorhandenen virtuellen Gateways

virtualGateway*

aws:ResourceTag/${TagKey}

Write

DeleteVirtualNode

Gewährt die Berechtigung zum Löschen eines bestehenden virtuellen Knotens

virtualNode*

aws:ResourceTag/${TagKey}

Write

DeleteVirtualRouter

Gewährt die Berechtigung zum Löschen eines vorhandenen virtuellen Routers

virtualRouter*

aws:ResourceTag/${TagKey}

Write

DeleteVirtualService

Gewährt die Berechtigung zum Löschen eines vorhandenen virtuellen Services

virtualService*

aws:ResourceTag/${TagKey}

Write

DescribeGatewayRoute

Gewährt die Berechtigung zum Beschreiben einer vorhandenen Gatewayroute

gatewayRoute*

aws:ResourceTag/${TagKey}

Read

DescribeMesh

Gewährt die Berechtigung zum Beschreiben eines vorhandenen Service-Mesh

mesh*

aws:ResourceTag/${TagKey}

Read

DescribeRoute

Gewährt die Berechtigung zum Beschreiben einer vorhandenen Route

route*

aws:ResourceTag/${TagKey}

Read

DescribeVirtualGateway

Gewährt die Berechtigung zur Beschreibung eines vorhandenen virtuellen Gateways

virtualGateway*

aws:ResourceTag/${TagKey}

Read

DescribeVirtualNode

Gewährt die Berechtigung zum Beschreiben eines vorhandenen virtuellen Knotens

virtualNode*

aws:ResourceTag/${TagKey}

Read

DescribeVirtualRouter

Gewährt die Berechtigung, einen bestehenden virtuellen Router zu beschreiben

virtualRouter*

aws:ResourceTag/${TagKey}

Read

DescribeVirtualService

Gewährt die Berechtigung, einen bestehenden virtuellen Service zu beschreiben

virtualService*

aws:ResourceTag/${TagKey}

Read

ListGatewayRoutes

Gewährt die Berechtigung zum Auflisten vorhandener Gateway-Routen in einem Service-Mesh

virtualGateway*

aws:ResourceTag/${TagKey}

List

ListMeshes

Gewährt die Berechtigung zum Auflisten vorhandener Service-Meshes

List

ListRoutes

Gewährt die Berechtigung zum Auflisten vorhandener Routen in einem Service-Mesh

virtualRouter*

aws:ResourceTag/${TagKey}

List

ListTagsForResource

Gewährt die Berechtigung zum Auflisten der Tags für eine App-Mesh-Ressource

gatewayRoute

aws:ResourceTag/${TagKey}

List

mesh

aws:ResourceTag/${TagKey}

route

aws:ResourceTag/${TagKey}

virtualGateway

aws:ResourceTag/${TagKey}

virtualNode

aws:ResourceTag/${TagKey}

virtualRouter

aws:ResourceTag/${TagKey}

virtualService

aws:ResourceTag/${TagKey}

ListVirtualGateways

Gewährt die Berechtigung zum Auflisten vorhandener virtueller Gateways in einem Service-Mesh

mesh*

aws:ResourceTag/${TagKey}

List

ListVirtualNodes

Gewährt die Berechtigung zum Auflisten vorhandener virtueller Knoten

mesh*

aws:ResourceTag/${TagKey}

List

ListVirtualRouters

Gewährt die Berechtigung zum Auflisten vorhandener virtueller Router in einem Service-Mesh

mesh*

aws:ResourceTag/${TagKey}

List

ListVirtualServices

Gewährt die Berechtigung zum Auflisten vorhandener virtueller Services in einem Service-Mesh

mesh*

aws:ResourceTag/${TagKey}

Auflisten

StreamAggregatedResources

Erteilt die Erlaubnis, gestreamte Ressourcen für einen App Mesh-Endpunkt zu empfangen (VirtualNode/VirtualGateway)

virtualGateway

aws:ResourceTag/${TagKey}

Lesen

virtualNode

aws:ResourceTag/${TagKey}

TagResource

Gewährt die Berechtigung, eine Ressource mit einem bestimmten resourceArn zu markieren

gatewayRoute

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

mesh

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

route

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

virtualGateway

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

virtualNode

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

virtualRouter

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

virtualService

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Gewährt die Berechtigung zum Entfernen eines Tags von einer Ressource

gatewayRoute

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

mesh

aws:ResourceTag/${TagKey}

aws:TagKeys

route

aws:ResourceTag/${TagKey}

aws:TagKeys

virtualGateway

aws:ResourceTag/${TagKey}

aws:TagKeys

virtualNode

aws:ResourceTag/${TagKey}

aws:TagKeys

virtualRouter

aws:ResourceTag/${TagKey}

aws:TagKeys

virtualService

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateGatewayRoute

Gewährt die Berechtigung zum Aktualisieren einer vorhandenen Gateway-Route für ein bestimmtes Service-Mesh und virtuelles Gateway

gatewayRoute*

aws:ResourceTag/${TagKey}

Write

virtualService

aws:ResourceTag/${TagKey}

UpdateMesh

Gewährt die Berechtigung zum Aktualisieren eines vorhandenen Service-Mesh

mesh*

aws:ResourceTag/${TagKey}

Write

UpdateRoute

Gewährt die Berechtigung zum Aktualisieren einer vorhandenen Route für ein bestimmtes Service-Mesh und einen virtuellen Router

route*

aws:ResourceTag/${TagKey}

Write

virtualNode

aws:ResourceTag/${TagKey}

UpdateVirtualGateway

Gewährt die Berechtigung zum Aktualisieren eines vorhandenen virtuellen Gateways in einem bestimmten Service-Mesh

virtualGateway*

aws:ResourceTag/${TagKey}

Write

UpdateVirtualNode

Gewährt die Berechtigung zum Aktualisieren eines vorhandenen virtuellen Knotens in einem bestimmten Service-Mesh

virtualNode*

aws:ResourceTag/${TagKey}

Write

UpdateVirtualRouter

Gewährt die Berechtigung zum Aktualisieren eines vorhandenen virtuellen Routers in einem bestimmten Service-Mesh

virtualRouter*

aws:ResourceTag/${TagKey}

Write

UpdateVirtualService

Gewährt die Berechtigung zum Aktualisieren eines vorhandenen virtuellen Services in einem angegebenen Service-Mesh

virtualNode

aws:ResourceTag/${TagKey}

Schreiben

virtualRouter

aws:ResourceTag/${TagKey}

virtualService*

aws:ResourceTag/${TagKey}

Permission-only Aktionen für AWS App Mesh

Die folgenden Aktionen sind definiert durch AWS App Mesh, können jedoch nicht direkt über einen API-Vorgang aufgerufen werden. Sie können nur in IAM-Richtlinienerklärungen verwendet werden, um Berechtigungen zu gewähren oder zu verweigern.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

DeleteMeshPolicy

Erteilt die Erlaubnis, die RAM-Zugriffskontrollrichtlinie für ein Mesh zu löschen

mesh*

aws:ResourceTag/${TagKey}

Schreiben

GetMeshPolicy

Erteilt die Erlaubnis, die RAM-Zugriffskontrollrichtlinie für ein Mesh zu lesen

mesh*

aws:ResourceTag/${TagKey}

Lesen

PutMeshPolicy

Erteilt die Berechtigung, die RAM-Zugriffskontrollrichtlinie für ein Mesh zu definieren

mesh*

aws:ResourceTag/${TagKey}

Schreiben

Ressourcentypen, definiert durch AWS App Mesh

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

Ressourcentypen ARN Bedingungsschlüssel

gatewayRoute

arn:${Partition}:appmesh:${Region}:${Account}:mesh/${MeshName}/virtualGateway/${VirtualGatewayName}/gatewayRoute/${GatewayRouteName}

aws:ResourceTag/${TagKey}

mesh

arn:${Partition}:appmesh:${Region}:${Account}:mesh/${MeshName}

aws:ResourceTag/${TagKey}

route

arn:${Partition}:appmesh:${Region}:${Account}:mesh/${MeshName}/virtualRouter/${VirtualRouterName}/route/${RouteName}

aws:ResourceTag/${TagKey}

virtualGateway

arn:${Partition}:appmesh:${Region}:${Account}:mesh/${MeshName}/virtualGateway/${VirtualGatewayName}

aws:ResourceTag/${TagKey}

virtualNode

arn:${Partition}:appmesh:${Region}:${Account}:mesh/${MeshName}/virtualNode/${VirtualNodeName}

aws:ResourceTag/${TagKey}

virtualRouter

arn:${Partition}:appmesh:${Region}:${Account}:mesh/${MeshName}/virtualRouter/${VirtualRouterName}

aws:ResourceTag/${TagKey}

virtualService

arn:${Partition}:appmesh:${Region}:${Account}:mesh/${MeshName}/virtualService/${VirtualServiceName}

aws:ResourceTag/${TagKey}

Bedingungsschlüssel für AWS App Mesh

AWS App Mesh definiert die folgenden Bedingungsschlüssel, die in der Condition Element einer IAM-Richtlinie.

Bedingungsschlüssel Beschreibung Typ

aws:RequestTag/${TagKey}

Filtert Aktionen durch das Vorhandensein von Tag-Schlüssel-Werte-Paaren in der Anforderung.

String

aws:ResourceTag/${TagKey}

Filtert Aktionen durch Tag-Schlüssel-Werte-Paare, die der Ressource zugeordnet sind

String

aws:TagKeys

Filtert Aktionen durch das Vorhandensein von Tag-Schlüsseln in der Anforderung.

ArrayOfString