View a markdown version of this page

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

Tindakan, sumber daya, dan kunci persyaratan untuk AWS App Runner

AWS App Runner (awalan layanan:apprunner) menyediakan operasi, sumber daya, tindakan, dan kunci kondisi khusus layanan berikut untuk digunakan dalam kebijakan izin IAM.

Referensi:

Operasi API didefinisikan oleh AWS App Runner

Tabel berikut memetakan operasi API ke tindakan IAM yang mereka otorisasi. Hanya kunci kondisi yang memiliki nilai statis untuk API dan tindakan yang diberikan yang terdaftar; untuk set lengkap kunci kondisi yang didukung oleh setiap tindakan, lihat tabel Tindakan.

Operasi Tindakan IAM Kunci syarat Nilai yang mungkin Tingkat akses

AssociateCustomDomain

apprunner: AssociateCustomDomain

Tulis

CreateAutoScalingConfiguration

apprunner: CreateAutoScalingConfiguration

Tulis

apprunner: TagResource

Menandai, Menulis

CreateConnection

apprunner: CreateConnection

Tulis

apprunner: TagResource

Menandai, Menulis

CreateObservabilityConfiguration

apprunner: CreateObservabilityConfiguration

Tulis

apprunner: TagResource

Menandai, Menulis

CreateService

apprunner: CreateService

Tulis

apprunner: TagResource

Menandai, Menulis

saya: PassRole

saya: PassedToService

bullet.amazonaws.com

Tulis

CreateVpcConnector

apprunner: CreateVpcConnector

Tulis

apprunner: TagResource

Menandai, Menulis

CreateVpcIngressConnection

apprunner: CreateVpcIngressConnection

Tulis

apprunner: TagResource

Menandai, Menulis

DeleteAutoScalingConfiguration

apprunner: DeleteAutoScalingConfiguration

Tulis

DeleteConnection

apprunner: DeleteConnection

Tulis

DeleteObservabilityConfiguration

apprunner: DeleteObservabilityConfiguration

Tulis

DeleteService

apprunner: DeleteService

Tulis

apprunner: DisassociateCustomDomain

Tulis

DeleteVpcConnector

apprunner: DeleteVpcConnector

Tulis

DeleteVpcIngressConnection

apprunner: DeleteVpcIngressConnection

Tulis

DescribeAutoScalingConfiguration

apprunner: DescribeAutoScalingConfiguration

Baca

DescribeCustomDomains

apprunner: DescribeCustomDomains

Baca

DescribeObservabilityConfiguration

apprunner: DescribeObservabilityConfiguration

Baca

DescribeService

apprunner: DescribeService

Baca

DescribeVpcConnector

apprunner: DescribeVpcConnector

Baca

DescribeVpcIngressConnection

apprunner: DescribeVpcIngressConnection

Baca

DisassociateCustomDomain

apprunner: DisassociateCustomDomain

Tulis

ListAutoScalingConfigurations

apprunner: ListAutoScalingConfigurations

Daftar

ListConnections

apprunner: ListConnections

Daftar

ListObservabilityConfigurations

apprunner: ListObservabilityConfigurations

Daftar

ListOperations

apprunner: ListOperations

Daftar

ListServices

apprunner: ListServices

Daftar

ListServicesForAutoScalingConfiguration

apprunner: ListServicesForAutoScalingConfiguration

Daftar

ListTagsForResource

apprunner: ListTagsForResource

Baca

ListVpcConnectors

apprunner: ListVpcConnectors

Daftar

ListVpcIngressConnections

apprunner: ListVpcIngressConnections

Daftar

PauseService

apprunner: PauseService

Tulis

ResumeService

apprunner: ResumeService

Tulis

StartDeployment

apprunner: StartDeployment

Tulis

TagResource

apprunner: TagResource

Menandai, Menulis

UntagResource

apprunner: UntagResource

Menandai, Menulis

UpdateDefaultAutoScalingConfiguration

apprunner: UpdateDefaultAutoScalingConfiguration

Tulis

UpdateService

apprunner: UpdateService

Tulis

saya: PassRole

saya: PassedToService

bullet.amazonaws.com

Tulis

UpdateVpcIngressConnection

apprunner: UpdateVpcIngressConnection

Tulis

Tindakan yang didefinisikan oleh AWS App Runner

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

AssociateCustomDomain

Memberikan izin untuk mengaitkan nama domain Anda sendiri dengan URL subdomain AWS App Runner dari layanan App Runner Anda

layanan*

aws: ResourceTag /$ {} TagKey

Tulis

CreateAutoScalingConfiguration

Memberikan izin untuk membuat sumber daya konfigurasi penskalaan otomatis AWS App Runner

konfigurasi penskalaan otomatis*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

CreateConnection

Memberikan izin untuk membuat sumber daya koneksi AWS App Runner

koneksi*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

CreateObservabilityConfiguration

Memberikan izin untuk membuat sumber daya konfigurasi AWS observabilitas App Runner

konfigurasi observabilitas*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

CreateService

Memberikan izin untuk membuat sumber daya layanan AWS App Runner

konfigurasi penskalaan otomatis

apprunner: AutoScalingConfigurationArn

apprunner: ConnectionArn

apprunner: ObservabilityConfigurationArn

apprunner: VpcConnectorArn

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

koneksi

apprunner: AutoScalingConfigurationArn

apprunner: ConnectionArn

apprunner: ObservabilityConfigurationArn

apprunner: VpcConnectorArn

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

observabilitykonfigurasi

apprunner: AutoScalingConfigurationArn

apprunner: ConnectionArn

apprunner: ObservabilityConfigurationArn

apprunner: VpcConnectorArn

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

layanan*

apprunner: AutoScalingConfigurationArn

apprunner: ConnectionArn

apprunner: ObservabilityConfigurationArn

apprunner: VpcConnectorArn

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

konektor vpc

apprunner: AutoScalingConfigurationArn

apprunner: ConnectionArn

apprunner: ObservabilityConfigurationArn

apprunner: VpcConnectorArn

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

CreateVpcConnector

Memberikan izin untuk membuat sumber daya konektor VPC AWS App Runner

vpcconnector*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

CreateVpcIngressConnection

Memberikan izin untuk membuat resource AWS App Runner VpcIngressConnection

koneksi vpcingress*

apprunner: ServiceArn

apprunner: VpcEndpointId

apprunner: VpcId

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

DeleteAutoScalingConfiguration

Memberikan izin untuk menghapus sumber daya konfigurasi penskalaan otomatis AWS App Runner

konfigurasi penskalaan otomatis*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteConnection

Memberikan izin untuk menghapus sumber daya koneksi AWS App Runner

koneksi*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteObservabilityConfiguration

Memberikan izin untuk menghapus sumber daya konfigurasi observabilitas Pelari AWS Aplikasi

konfigurasi observabilitas*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteService

Memberikan izin untuk menghapus sumber daya layanan AWS App Runner

layanan*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteVpcConnector

Memberikan izin untuk menghapus sumber daya konektor VPC AWS App Runner

vpcconnector*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteVpcIngressConnection

Memberikan izin untuk menghapus resource AWS App Runner VpcIngressConnection

koneksi vpcingress*

aws: ResourceTag /$ {} TagKey

Tulis

DescribeAutoScalingConfiguration

Memberikan izin untuk mengambil deskripsi sumber daya konfigurasi penskalaan otomatis AWS App Runner

konfigurasi penskalaan otomatis*

aws: ResourceTag /$ {} TagKey

Baca

DescribeCustomDomains

Memberikan izin untuk mengambil deskripsi nama domain kustom yang terkait dengan layanan App Runner AWS

layanan*

aws: ResourceTag /$ {} TagKey

Baca

DescribeObservabilityConfiguration

Memberikan izin untuk mengambil deskripsi sumber daya konfigurasi observabilitas Pelari AWS Aplikasi

konfigurasi observabilitas*

aws: ResourceTag /$ {} TagKey

Baca

DescribeOperation

Memberikan izin untuk mengambil deskripsi operasi yang terjadi pada layanan AWS App Runner

layanan*

aws: ResourceTag /$ {} TagKey

Baca

DescribeService

Memberikan izin untuk mengambil deskripsi sumber daya layanan AWS App Runner

layanan*

aws: ResourceTag /$ {} TagKey

Baca

DescribeVpcConnector

Memberikan izin untuk mengambil deskripsi sumber daya konektor VPC AWS App Runner

vpcconnector*

aws: ResourceTag /$ {} TagKey

Baca

DescribeVpcIngressConnection

Memberikan izin untuk mengambil deskripsi sumber daya AWS App Runner VpcIngressConnection

koneksi vpcingress*

aws: ResourceTag /$ {} TagKey

Baca

DisassociateCustomDomain

Memberikan izin untuk memisahkan nama domain kustom dari layanan AWS App Runner

layanan*

aws: ResourceTag /$ {} TagKey

Tulis

ListAutoScalingConfigurations

Memberikan izin untuk mengambil daftar konfigurasi penskalaan otomatis AWS App Runner di Akun AWS

Daftar

ListConnections

Memberikan izin untuk mengambil daftar koneksi AWS App Runner di Akun AWS

Daftar

ListObservabilityConfigurations

Memberikan izin untuk mengambil daftar konfigurasi observabilitas AWS App Runner di Akun AWS

Daftar

ListOperations

Memberikan izin untuk mengambil daftar operasi yang terjadi pada sumber daya layanan AWS App Runner

layanan*

aws: ResourceTag /$ {} TagKey

Daftar

ListServices

Memberikan izin untuk mengambil daftar layanan AWS App Runner yang sedang berjalan di Akun AWS

Daftar

ListServicesForAutoScalingConfiguration

Memberikan izin untuk mengambil daftar AppRunner layanan terkait dari konfigurasi penskalaan otomatis AWS App Runner di Akun AWS

konfigurasi penskalaan otomatis*

aws: ResourceTag /$ {} TagKey

Daftar

ListTagsForResource

Memberikan izin untuk mencantumkan tag yang terkait dengan resource AWS App Runner

konfigurasi penskalaan otomatis

aws: ResourceTag /$ {} TagKey

Baca

koneksi

aws: ResourceTag /$ {} TagKey

observabilitykonfigurasi

aws: ResourceTag /$ {} TagKey

layanan

aws: ResourceTag /$ {} TagKey

konektor vpc

aws: ResourceTag /$ {} TagKey

ListVpcConnectors

Memberikan izin untuk mengambil daftar konektor VPC AWS App Runner di Akun AWS

Daftar

ListVpcIngressConnections

Memberikan izin untuk mengambil daftar AWS App Runner VpcIngressConnections di Akun AWS

Daftar

PauseService

Memberikan izin untuk menjeda layanan AWS App Runner yang aktif

layanan*

aws: ResourceTag /$ {} TagKey

Tulis

ResumeService

Memberikan izin untuk melanjutkan layanan AWS App Runner yang aktif

layanan*

aws: ResourceTag /$ {} TagKey

Tulis

StartDeployment

Memberikan izin untuk memulai deployemnt manual ke layanan App Runner AWS

layanan*

aws: ResourceTag /$ {} TagKey

Tulis

TagResource

Memberikan izin untuk menambahkan tag ke, atau memperbarui nilai tag, sumber daya Pelari AWS Aplikasi

konfigurasi penskalaan otomatis

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Menandai, Menulis

koneksi

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

observabilitykonfigurasi

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

layanan

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

konektor vpc

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

koneksi vpcingress

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

UntagResource

Memberikan izin untuk menghapus tag dari sumber daya AWS App Runner

konfigurasi penskalaan otomatis

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Menandai, Menulis

koneksi

aws: ResourceTag /$ {} TagKey

aws: TagKeys

observabilitykonfigurasi

aws: ResourceTag /$ {} TagKey

aws: TagKeys

layanan

aws: ResourceTag /$ {} TagKey

aws: TagKeys

konektor vpc

aws: ResourceTag /$ {} TagKey

aws: TagKeys

koneksi vpcingress

aws: ResourceTag /$ {} TagKey

aws: TagKeys

UpdateDefaultAutoScalingConfiguration

Memberikan izin untuk memperbarui konfigurasi penskalaan otomatis AWS App Runner menjadi default di Akun AWS

konfigurasi penskalaan otomatis*

aws: ResourceTag /$ {} TagKey

Tulis

UpdateService

Memberikan izin untuk memperbarui sumber daya layanan AWS App Runner

konfigurasi penskalaan otomatis

apprunner: AutoScalingConfigurationArn

apprunner: ConnectionArn

apprunner: ObservabilityConfigurationArn

apprunner: VpcConnectorArn

aws: ResourceTag /$ {} TagKey

Tulis

koneksi

apprunner: AutoScalingConfigurationArn

apprunner: ConnectionArn

apprunner: ObservabilityConfigurationArn

apprunner: VpcConnectorArn

aws: ResourceTag /$ {} TagKey

observabilitykonfigurasi

apprunner: AutoScalingConfigurationArn

apprunner: ConnectionArn

apprunner: ObservabilityConfigurationArn

apprunner: VpcConnectorArn

aws: ResourceTag /$ {} TagKey

layanan*

apprunner: AutoScalingConfigurationArn

apprunner: ConnectionArn

apprunner: ObservabilityConfigurationArn

apprunner: VpcConnectorArn

aws: ResourceTag /$ {} TagKey

konektor vpc

apprunner: AutoScalingConfigurationArn

apprunner: ConnectionArn

apprunner: ObservabilityConfigurationArn

apprunner: VpcConnectorArn

aws: ResourceTag /$ {} TagKey

UpdateVpcIngressConnection

Memberikan izin untuk memperbarui resource AWS App Runner VpcIngressConnection

koneksi vpcingress*

apprunner: VpcEndpointId

apprunner: VpcId

aws: ResourceTag /$ {} TagKey

Tulis

Permission-only tindakan untuk AWS App Runner

Tindakan berikut ditentukan oleh AWS App Runner 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

AssociateWebAcl

Memberikan izin untuk mengaitkan layanan dengan ACL web AWS WAF

layanan*

aws: ResourceTag /$ {} TagKey

Tulis

webacl*

DescribeWebAclForService

Memberikan izin untuk mendapatkan ACL web AWS WAF yang terkait dengan layanan App Runner AWS

layanan*

aws: ResourceTag /$ {} TagKey

Baca

DisassociateWebAcl

Memberikan izin untuk memisahkan layanan dengan ACL web AWS WAF

layanan*

aws: ResourceTag /$ {} TagKey

Tulis

ListAssociatedServicesForWebAcl

Memberikan izin untuk membuat daftar layanan yang terkait dengan ACL web AWS WAF

webacl*

Daftar

Jenis sumber daya didefinisikan oleh AWS App Runner

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

Jenis sumber daya ARN Kunci syarat

konfigurasi penskalaan otomatis

arn: $ {Partition} :apprunner: $ {Wilayah} :$ {Akun} :autoscalingconfiguration/$ {} /$ {} /$ {} AutoscalingConfigurationName AutoscalingConfigurationVersion AutoscalingConfigurationId

aws: ResourceTag /$ {} TagKey

koneksi

arn: $ {Partition} :apprunner: $ {Wilayah} :$ {Akun} :koneksi/$ {} /$ {} ConnectionName ConnectionId

aws: ResourceTag /$ {} TagKey

konfigurasi observabilitas

arn: $ {Partition} :apprunner: $ {Wilayah} :$ {Akun} :observabilityconfiguration/$ {} /$ {} /$ {} ObservabilityConfigurationName ObservabilityConfigurationVersion ObservabilityConfigurationId

aws: ResourceTag /$ {} TagKey

layanan

arn: $ {Partition} :apprunner: $ {Wilayah} :$ {Akun} :service/$ {} /$ {} ServiceName ServiceId

aws: ResourceTag /$ {} TagKey

konektor vpc

arn: $ {Partition} :apprunner: $ {Wilayah} :$ {Akun} :vpcconnector/$ {} /$ {} /$ {} VpcConnectorName VpcConnectorVersion VpcConnectorId

aws: ResourceTag /$ {} TagKey

koneksi vpcingress

arn: $ {Partition} :apprunner: $ {Wilayah} :$ {Akun} :vpcingressconnection/$ {} /$ {} VpcIngressConnectionName VpcIngressConnectionId

aws: ResourceTag /$ {} TagKey

webacl

arn: $ {Partisi} :wafv2: $ {Wilayah} :$ {Akun} :$ {Lingkup} /webacl/$ {Nama} /$ {Id}

Kunci kondisi untuk AWS App Runner

AWS App Runner mendefinisikan kunci kondisi berikut yang dapat digunakan dalam Condition elemen kebijakan IAM.

Kunci syarat Deskripsi Tipe

apprunner: AutoScalingConfigurationArn

Memfilter akses oleh CreateService dan UpdateService tindakan berdasarkan ARN dari sumber daya terkait AutoScalingConfiguration

ARN

apprunner: ConnectionArn

Memfilter akses oleh CreateService dan UpdateService tindakan berdasarkan ARN dari sumber daya Koneksi terkait

ARN

apprunner: ObservabilityConfigurationArn

Memfilter akses oleh CreateService dan UpdateService tindakan berdasarkan ARN dari sumber daya terkait ObservabilityConfiguration

ARN

apprunner: ServiceArn

Memfilter akses berdasarkan CreateVpcIngressConnection tindakan berdasarkan ARN sumber daya Layanan terkait

ARN

apprunner: VpcConnectorArn

Memfilter akses oleh CreateService dan UpdateService tindakan berdasarkan ARN dari sumber daya terkait VpcConnector

ARN

apprunner: VpcEndpointId

Memfilter akses berdasarkan CreateVpcIngressConnection dan UpdateVpcIngressConnection tindakan berdasarkan Titik Akhir VPC dalam permintaan

String

apprunner: VpcId

Memfilter akses oleh CreateVpcIngressConnection dan UpdateVpcIngressConnection tindakan berdasarkan VPC dalam permintaan

String

aws: RequestTag /$ {} TagKey

Memfilter akses berdasarkan tindakan berdasarkan keberadaan pasangan nilai kunci tag dalam permintaan

String

aws: ResourceTag /$ {} TagKey

Memfilter akses berdasarkan tindakan berdasarkan pasangan nilai kunci tag yang dilampirkan ke sumber daya

String

aws: TagKeys

Memfilter akses berdasarkan tindakan berdasarkan keberadaan kunci tag dalam permintaan

ArrayOfString