View a markdown version of this page

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

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 von 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 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

CreateGatewayRoute

Appmesh: CreateGatewayRoute

Schreiben

Appmesh: TagResource

Markieren, Schreiben

CreateMesh

Appmesh: CreateMesh

Schreiben

Appmesh: TagResource

Markieren, Schreiben

CreateRoute

Appmesh: CreateRoute

Schreiben

Appmesh: TagResource

Markieren, Schreiben

CreateVirtualGateway

Appmesh: CreateVirtualGateway

Schreiben

Appmesh: TagResource

Markieren, Schreiben

CreateVirtualNode

Appmesh: CreateVirtualNode

Schreiben

Appmesh: TagResource

Markieren, Schreiben

ich bin: PassRole

ich bin: PassedToService

appmesh.amazonaws.com

Schreiben

CreateVirtualRouter

Appmesh: CreateVirtualRouter

Schreiben

Appmesh: TagResource

Markieren, Schreiben

CreateVirtualService

Appmesh: CreateVirtualService

Schreiben

Appmesh: TagResource

Markieren, 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

Markieren, Schreiben

UntagResource

Appmesh: UntagResource

Markieren, 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 von AWS App Mesh

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

CreateGatewayRoute

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

GatewayRoute*

als: /$ {} RequestTag TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

Virtueller Dienst

als: ResourceTag /$ {} TagKey

CreateMesh

Gewährt die Berechtigung zum Erstellen eines Service-Mesh

Netz*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

CreateRoute

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

Route*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

Virtueller Knoten

als: ResourceTag /$ {} TagKey

CreateVirtualGateway

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

Virtuelles Gateway*

als: /$ {} RequestTag TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

CreateVirtualNode

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

Virtueller Knoten*

als: /$ {} RequestTag TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

Virtueller Dienst

als: ResourceTag /$ {} TagKey

CreateVirtualRouter

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

Virtueller Router*

als: /$ {} RequestTag TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

CreateVirtualService

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

Virtueller Knoten

als: ResourceTag /$ {} TagKey

Schreiben

Virtueller Router

als: ResourceTag /$ {} TagKey

Virtueller Dienst*

als: /$ {} RequestTag TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

DeleteGatewayRoute

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

Gateway-Route*

als: /$ {} ResourceTag TagKey

Schreiben

DeleteMesh

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

Netz*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteRoute

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

Route*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteVirtualGateway

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

Virtuelles Gateway*

als: /$ {} ResourceTag TagKey

Schreiben

DeleteVirtualNode

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

Virtueller Knoten*

als: /$ {} ResourceTag TagKey

Schreiben

DeleteVirtualRouter

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

Virtueller Router*

als: /$ {} ResourceTag TagKey

Schreiben

DeleteVirtualService

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

Virtueller Dienst*

als: /$ {} ResourceTag TagKey

Schreiben

DescribeGatewayRoute

Gewährt die Berechtigung zum Beschreiben einer vorhandenen Gatewayroute

Gateway-Route*

als: /$ {} ResourceTag TagKey

Lesen

DescribeMesh

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

Netz*

als: ResourceTag /$ {} TagKey

Lesen

DescribeRoute

Gewährt die Berechtigung zum Beschreiben einer vorhandenen Route

Route*

als: ResourceTag /$ {} TagKey

Lesen

DescribeVirtualGateway

Gewährt die Berechtigung zur Beschreibung eines vorhandenen virtuellen Gateways

Virtuelles Gateway*

als: /$ {} ResourceTag TagKey

Lesen

DescribeVirtualNode

Gewährt die Berechtigung zum Beschreiben eines vorhandenen virtuellen Knotens

Virtueller Knoten*

als: /$ {} ResourceTag TagKey

Lesen

DescribeVirtualRouter

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

Virtueller Router*

als: /$ {} ResourceTag TagKey

Lesen

DescribeVirtualService

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

Virtueller Dienst*

als: /$ {} ResourceTag TagKey

Lesen

ListGatewayRoutes

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

Virtuelles Gateway*

als: /$ {} ResourceTag TagKey

Auflisten

ListMeshes

Gewährt die Berechtigung zum Auflisten vorhandener Service-Meshes

List

ListRoutes

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

Virtueller Router*

als: /$ {} ResourceTag TagKey

Auflisten

ListTagsForResource

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

Gateway-Route

als: ResourceTag /$ {} TagKey

Auflisten

Gitter

as: ResourceTag /$ {} TagKey

Route

als: ResourceTag /$ {} TagKey

Virtuelles Gateway

als: ResourceTag /$ {} TagKey

Virtueller Knoten

als: ResourceTag /$ {} TagKey

Virtueller Router

als: ResourceTag /$ {} TagKey

Virtueller Dienst

als: ResourceTag /$ {} TagKey

ListVirtualGateways

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

Netz*

als: ResourceTag /$ {} TagKey

Auflisten

ListVirtualNodes

Gewährt die Berechtigung zum Auflisten vorhandener virtueller Knoten

Netz*

als: ResourceTag /$ {} TagKey

Auflisten

ListVirtualRouters

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

Netz*

als: ResourceTag /$ {} TagKey

Auflisten

ListVirtualServices

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

Netz*

als: ResourceTag /$ {} TagKey

Auflisten

StreamAggregatedResources

Erteilt die Berechtigung zum Empfangen von gestreamten Ressourcen für einen App Mesh Mesh-Endpunkt () VirtualNode/VirtualGateway

Virtuelles Gateway

als: ResourceTag /$ {} TagKey

Lesen

Virtueller Knoten

als: ResourceTag /$ {} TagKey

TagResource

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

Gateway-Route

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Markieren, Schreiben

Gitter

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Route

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Virtuelles Gateway

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Virtueller Knoten

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Virtueller Router

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Virtueller Dienst

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

UntagResource

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

Gateway-Route

als: ResourceTag /$ {} TagKey

war: TagKeys

Markieren, Schreiben

Gitter

als: ResourceTag /$ {} TagKey

war: TagKeys

Route

als: ResourceTag /$ {} TagKey

war: TagKeys

Virtuelles Gateway

als: ResourceTag /$ {} TagKey

war: TagKeys

Virtueller Knoten

als: ResourceTag /$ {} TagKey

war: TagKeys

Virtueller Router

als: ResourceTag /$ {} TagKey

war: TagKeys

Virtueller Dienst

als: ResourceTag /$ {} TagKey

war: TagKeys

UpdateGatewayRoute

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

Gateway-Route*

als: /$ {} ResourceTag TagKey

Schreiben

Virtueller Dienst

als: ResourceTag /$ {} TagKey

UpdateMesh

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

Netz*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateRoute

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

Route*

als: ResourceTag /$ {} TagKey

Schreiben

Virtueller Knoten

als: ResourceTag /$ {} TagKey

UpdateVirtualGateway

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

Virtuelles Gateway*

als: /$ {} ResourceTag TagKey

Schreiben

UpdateVirtualNode

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

Virtueller Knoten*

als: /$ {} ResourceTag TagKey

Schreiben

UpdateVirtualRouter

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

Virtueller Router*

als: /$ {} ResourceTag TagKey

Schreiben

UpdateVirtualService

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

Virtueller Knoten

als: ResourceTag /$ {} TagKey

Schreiben

Virtueller Router

als: ResourceTag /$ {} TagKey

Virtueller Dienst*

als: /$ {} ResourceTag TagKey

Permission-only Aktionen für AWS App Mesh

Die folgenden Aktionen werden von AWS App Mesh definiert, können jedoch nicht direkt über eine API-Operation 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 Berechtigung zum Löschen der RAM-Zugriffskontrollrichtlinie für ein Mesh

Netz*

als: ResourceTag /$ {} TagKey

Schreiben

GetMeshPolicy

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

Netz*

als: ResourceTag /$ {} TagKey

Lesen

PutMeshPolicy

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

Netz*

als: 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} :$ {Konto} :mesh/$ {} /VirtualGateway/$ {} /gGatewayRoute/$ {} MeshName VirtualGatewayName GatewayRouteName

als: /$ {} ResourceTag TagKey

Netz

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

awsTagKey: /$ {} ResourceTag

Route

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

als: /$ {} ResourceTag TagKey

Virtuelles Gateway

arn: $ {Partition} :appmesh: $ {Region} :$ {Konto} :mesh/$ {} /VirtualGateway/$ {} MeshName VirtualGatewayName

als: /$ {} ResourceTag TagKey

Virtueller Knoten

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

als: /$ {} ResourceTag TagKey

Virtueller Router

arn: $ {Partition} :appmesh: $ {Region} :$ {Konto} :mesh/$ {} /VirtualRouter/$ {} MeshName VirtualRouterName

als: /$ {} ResourceTag TagKey

Virtueller Dienst

arn: $ {Partition} :appmesh: $ {Region} :$ {Konto} :mesh/$ {} /VirtualService/$ {} MeshName VirtualServiceName

TagKeyas: /$ {} ResourceTag

Bedingungsschlüssel für AWS App Mesh

AWS App Mesh definiert die folgenden Bedingungsschlüssel, die im Condition Element einer IAM-Richtlinie verwendet werden können.

Bedingungsschlüssel Beschreibung Typ

aws: RequestTag /$ {} TagKey

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

Zeichenfolge

as: ResourceTag /$ {} TagKey

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

Zeichenfolge

war: TagKeys

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

ArrayOfString