View a markdown version of this page

Tindakan, sumber daya, dan kunci persyaratan untuk AWS Pratinjau App Mesh - Referensi Otorisasi Layanan

Tindakan, sumber daya, dan kunci persyaratan untuk AWS Pratinjau App Mesh

AWS Pratinjau App Mesh (awalan layanan:appmesh-preview) menyediakan operasi, sumber daya, tindakan, dan kunci kondisi khusus layanan berikut untuk digunakan dalam kebijakan izin IAM.

Referensi:

Tindakan yang didefinisikan oleh AWS Pratinjau App Mesh

Anda dapat menyebutkan tindakan berikut dalam elemen Action pernyataan kebijakan IAM. Gunakan kebijakan untuk memberikan izin untuk melaksanakan operasi dalam AWS. Saat Anda menggunakan sebuah tindakan dalam sebuah kebijakan, Anda biasanya mengizinkan atau menolak akses ke operasi API atau perintah CLI dengan nama yang sama. Namun, dalam beberapa kasus, satu tindakan tunggal mengontrol akses ke lebih dari satu operasi. Atau, beberapa operasi memerlukan beberapa tindakan yang berbeda.

Tindakan Deskripsi Jenis sumber daya (*diperlukan) Kunci syarat Tingkat akses

CreateGatewayRoute

Memberikan izin untuk membuat rute gateway yang terkait dengan gateway virtual

GatewayRoute*

Tulis

VirtualService

CreateMesh

Memberikan izin untuk membuat mesh layanan

mesh*

Tulis

CreateRoute

Memberikan izin untuk membuat rute yang terkait dengan router virtual

rute*

Tulis

VirtualNode

CreateVirtualGateway

Memberikan izin untuk membuat gateway virtual dalam mesh layanan

VirtualGateway*

Tulis

CreateVirtualNode

Memberikan izin untuk membuat node virtual dalam mesh layanan

VirtualNode*

Tulis

VirtualService

CreateVirtualRouter

Memberikan izin untuk membuat router virtual dalam mesh layanan

VirtualRouter*

Tulis

CreateVirtualService

Memberikan izin untuk membuat layanan virtual dalam mesh layanan

VirtualNode

Tulis

VirtualRouter

Layanan Virtual*

DeleteGatewayRoute

Memberikan izin untuk menghapus rute gateway yang ada

GatewayRoute*

Tulis

DeleteMesh

Memberikan izin untuk menghapus mesh layanan yang ada

mesh*

Tulis

DeleteRoute

Memberikan izin untuk menghapus rute yang ada

rute*

Tulis

DeleteVirtualGateway

Memberikan izin untuk menghapus gateway virtual yang ada

VirtualGateway*

Tulis

DeleteVirtualNode

Memberikan izin untuk menghapus node virtual yang ada

VirtualNode*

Tulis

DeleteVirtualRouter

Memberikan izin untuk menghapus router virtual yang ada

VirtualRouter*

Tulis

DeleteVirtualService

Memberikan izin untuk menghapus layanan virtual yang ada

Layanan Virtual*

Tulis

DescribeGatewayRoute

Memberikan izin untuk menjelaskan rute gateway yang ada

GatewayRoute*

Baca

DescribeMesh

Memberikan izin untuk mendeskripsikan mesh layanan yang ada

mesh*

Baca

DescribeRoute

Memberikan izin untuk mendeskripsikan rute yang ada

rute*

Baca

DescribeVirtualGateway

Memberikan izin untuk menggambarkan gateway virtual yang ada

VirtualGateway*

Baca

DescribeVirtualNode

Memberikan izin untuk mendeskripsikan node virtual yang ada

VirtualNode*

Baca

DescribeVirtualRouter

Memberikan izin untuk mendeskripsikan router virtual yang ada

VirtualRouter*

Baca

DescribeVirtualService

Memberikan izin untuk menggambarkan layanan virtual yang ada

Layanan Virtual*

Baca

ListGatewayRoutes

Memberikan izin untuk mencantumkan rute gateway yang ada di mesh layanan

VirtualGateway*

Daftar

ListMeshes

Memberikan izin untuk membuat daftar jerat layanan yang ada

Daftar

ListRoutes

Memberikan izin untuk mencantumkan rute yang ada di mesh layanan

VirtualRouter*

Daftar

ListVirtualGateways

Memberikan izin untuk membuat daftar gateway virtual yang ada di mesh layanan

mesh*

Daftar

ListVirtualNodes

Memberikan izin untuk membuat daftar node virtual yang ada

mesh*

Daftar

ListVirtualRouters

Memberikan izin untuk membuat daftar router virtual yang ada di mesh layanan

mesh*

Daftar

ListVirtualServices

Memberikan izin untuk membuat daftar layanan virtual yang ada di mesh layanan

mesh*

Daftar

StreamAggregatedResources

Memberikan izin untuk menerima sumber daya streaming untuk titik akhir App Mesh () VirtualNode/VirtualGateway

VirtualGateway

Baca

VirtualNode

UpdateGatewayRoute

Memberikan izin untuk memperbarui rute gateway yang ada untuk mesh layanan tertentu dan gateway virtual

GatewayRoute*

Tulis

VirtualService

UpdateMesh

Memberikan izin untuk memperbarui mesh layanan yang ada

mesh*

Tulis

UpdateRoute

Memberikan izin untuk memperbarui rute yang ada untuk mesh layanan tertentu dan router virtual

rute*

Tulis

VirtualNode

UpdateVirtualGateway

Memberikan izin untuk memperbarui gateway virtual yang ada di mesh layanan tertentu

VirtualGateway*

Tulis

UpdateVirtualNode

Memberikan izin untuk memperbarui node virtual yang ada di mesh layanan tertentu

VirtualNode*

Tulis

UpdateVirtualRouter

Memberikan izin untuk memperbarui router virtual yang ada di mesh layanan tertentu

VirtualRouter*

Tulis

UpdateVirtualService

Memberikan izin untuk memperbarui layanan virtual yang ada di mesh layanan tertentu

VirtualNode

Tulis

VirtualRouter

Layanan Virtual*

Permission-only tindakan untuk AWS Pratinjau App Mesh

Tindakan berikut ditentukan oleh Pratinjau AWS App Mesh tetapi tidak langsung dapat dipanggil melalui operasi API apa pun. Mereka hanya dapat digunakan dalam pernyataan kebijakan IAM untuk memberikan atau menolak izin.

Tindakan Deskripsi Jenis sumber daya (*diperlukan) Kunci syarat Tingkat akses

DeleteMeshPolicy

Memberikan izin untuk menghapus kebijakan kontrol akses RAM untuk mesh

mesh*

Tulis

GetMeshPolicy

Memberikan izin untuk membaca kebijakan kontrol akses RAM untuk mesh

mesh*

Baca

PutMeshPolicy

Memberikan izin untuk menentukan kebijakan kontrol akses RAM untuk mesh

mesh*

Tulis

Jenis sumber daya didefinisikan oleh AWS Pratinjau App Mesh

Jenis sumber daya berikut ditentukan oleh layanan ini dan dapat digunakan dalam elemen Resource pernyataan kebijakan izin IAM.

Jenis sumber daya ARN Kunci syarat

GatewayRoute

arn: $ {Partition} :appmesh-preview: $ {Wilayah} :$ {Akun} :mesh/$ {} /virtualGateway/$ {} /gatewayRoute/$ {} MeshName VirtualGatewayName GatewayRouteName

jala

arn: $ {Partition} :appmesh-preview: $ {Wilayah} :$ {Akun} :mesh/$ {} MeshName

rute

arn: $ {Partition} :appmesh-preview: $ {Wilayah} :$ {Akun} :mesh/$ {} /virtualRouter/$ {} /route/$ {} MeshName VirtualRouterName RouteName

VirtualGateway

arn: $ {Partition} :appmesh-preview: $ {Wilayah} :$ {Akun} :mesh/$ {} /virtualGateway/$ {} MeshName VirtualGatewayName

VirtualNode

arn: $ {Partition} :appmesh-preview: $ {Wilayah} :$ {Akun} :mesh/$ {} /VirtualNode/$ {} MeshName VirtualNodeName

VirtualRouter

arn: $ {Partition} :appmesh-preview: $ {Wilayah} :$ {Akun} :mesh/$ {} /virtualRouter/$ {} MeshName VirtualRouterName

VirtualService

arn: $ {Partition} :appmesh-preview: $ {Wilayah} :$ {Akun} :mesh/$ {} /VirtualService/$ {} MeshName VirtualServiceName

Kunci kondisi untuk AWS Pratinjau App Mesh

AWS Pratinjau App Mesh tidak memiliki kunci kondisi khusus layanan yang dapat digunakan dalam Condition elemen pernyataan kebijakan.