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:
-
Pelajari cara mengonfigurasi layanan ini.
-
Lihat daftar Operasi API yang tersedia untuk layanan ini.
-
Pelajari cara mengamankan layanan ini dan sumber dayanya dengan menggunakan kebijakan izin IAM.
-
Lihat referensi otorisasi layanan terprogram
untuk layanan ini.
Topik
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 |
Tulis |
|||
|
CreateAutoScalingConfiguration |
Tulis |
|||
Menandai, Menulis |
||||
|
CreateConnection |
Tulis |
|||
Menandai, Menulis |
||||
|
CreateObservabilityConfiguration |
Tulis |
|||
Menandai, Menulis |
||||
|
CreateService |
Tulis |
|||
Menandai, Menulis |
||||
saya: PassedToService |
bullet.amazonaws.com |
Tulis |
||
|
CreateVpcConnector |
Tulis |
|||
Menandai, Menulis |
||||
|
CreateVpcIngressConnection |
Tulis |
|||
Menandai, Menulis |
||||
|
DeleteAutoScalingConfiguration |
Tulis |
|||
|
DeleteConnection |
Tulis |
|||
|
DeleteObservabilityConfiguration |
Tulis |
|||
|
DeleteService |
Tulis |
|||
Tulis |
||||
|
DeleteVpcConnector |
Tulis |
|||
|
DeleteVpcIngressConnection |
Tulis |
|||
|
DescribeAutoScalingConfiguration |
Baca |
|||
|
DescribeCustomDomains |
Baca |
|||
|
DescribeObservabilityConfiguration |
Baca |
|||
|
DescribeService |
Baca |
|||
|
DescribeVpcConnector |
Baca |
|||
|
DescribeVpcIngressConnection |
Baca |
|||
|
DisassociateCustomDomain |
Tulis |
|||
|
ListAutoScalingConfigurations |
Daftar |
|||
|
ListConnections |
Daftar |
|||
|
ListObservabilityConfigurations |
Daftar |
|||
|
ListOperations |
Daftar |
|||
|
ListServices |
Daftar |
|||
|
ListServicesForAutoScalingConfiguration |
Daftar |
|||
|
ListTagsForResource |
Baca |
|||
|
ListVpcConnectors |
Daftar |
|||
|
ListVpcIngressConnections |
Daftar |
|||
|
PauseService |
Tulis |
|||
|
ResumeService |
Tulis |
|||
|
StartDeployment |
Tulis |
|||
|
TagResource |
Menandai, Menulis |
|||
|
UntagResource |
Menandai, Menulis |
|||
|
UpdateDefaultAutoScalingConfiguration |
Tulis |
|||
|
UpdateService |
Tulis |
|||
saya: PassedToService |
bullet.amazonaws.com |
Tulis |
||
|
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 |
|---|---|---|---|---|
Memberikan izin untuk mengaitkan nama domain Anda sendiri dengan URL subdomain AWS App Runner dari layanan App Runner Anda |
Tulis |
|||
Memberikan izin untuk membuat sumber daya konfigurasi penskalaan otomatis AWS App Runner |
Tulis |
|||
Memberikan izin untuk membuat sumber daya koneksi AWS App Runner |
Tulis |
|||
Memberikan izin untuk membuat sumber daya konfigurasi AWS observabilitas App Runner |
Tulis |
|||
Memberikan izin untuk membuat sumber daya layanan AWS App Runner |
apprunner: AutoScalingConfigurationArn |
Tulis |
||
|
apprunner: AutoScalingConfigurationArn |
||||
|
apprunner: AutoScalingConfigurationArn |
||||
|
apprunner: AutoScalingConfigurationArn |
||||
|
apprunner: AutoScalingConfigurationArn |
||||
Memberikan izin untuk membuat sumber daya konektor VPC AWS App Runner |
Tulis |
|||
Memberikan izin untuk membuat resource AWS App Runner VpcIngressConnection |
Tulis |
|||
Memberikan izin untuk menghapus sumber daya konfigurasi penskalaan otomatis AWS App Runner |
Tulis |
|||
Memberikan izin untuk menghapus sumber daya koneksi AWS App Runner |
Tulis |
|||
Memberikan izin untuk menghapus sumber daya konfigurasi observabilitas Pelari AWS Aplikasi |
Tulis |
|||
Memberikan izin untuk menghapus sumber daya layanan AWS App Runner |
Tulis |
|||
Memberikan izin untuk menghapus sumber daya konektor VPC AWS App Runner |
Tulis |
|||
Memberikan izin untuk menghapus resource AWS App Runner VpcIngressConnection |
Tulis |
|||
Memberikan izin untuk mengambil deskripsi sumber daya konfigurasi penskalaan otomatis AWS App Runner |
Baca |
|||
Memberikan izin untuk mengambil deskripsi nama domain kustom yang terkait dengan layanan App Runner AWS |
Baca |
|||
Memberikan izin untuk mengambil deskripsi sumber daya konfigurasi observabilitas Pelari AWS Aplikasi |
Baca |
|||
Memberikan izin untuk mengambil deskripsi operasi yang terjadi pada layanan AWS App Runner |
Baca |
|||
Memberikan izin untuk mengambil deskripsi sumber daya layanan AWS App Runner |
Baca |
|||
Memberikan izin untuk mengambil deskripsi sumber daya konektor VPC AWS App Runner |
Baca |
|||
Memberikan izin untuk mengambil deskripsi sumber daya AWS App Runner VpcIngressConnection |
Baca |
|||
Memberikan izin untuk memisahkan nama domain kustom dari layanan AWS App Runner |
Tulis |
|||
Memberikan izin untuk mengambil daftar konfigurasi penskalaan otomatis AWS App Runner di Akun AWS |
Daftar |
|||
Memberikan izin untuk mengambil daftar koneksi AWS App Runner di Akun AWS |
Daftar |
|||
Memberikan izin untuk mengambil daftar konfigurasi observabilitas AWS App Runner di Akun AWS |
Daftar |
|||
Memberikan izin untuk mengambil daftar operasi yang terjadi pada sumber daya layanan AWS App Runner |
Daftar |
|||
Memberikan izin untuk mengambil daftar layanan AWS App Runner yang sedang berjalan di Akun AWS |
Daftar |
|||
Memberikan izin untuk mengambil daftar AppRunner layanan terkait dari konfigurasi penskalaan otomatis AWS App Runner di Akun AWS |
Daftar |
|||
Memberikan izin untuk mencantumkan tag yang terkait dengan resource AWS App Runner |
Baca |
|||
Memberikan izin untuk mengambil daftar konektor VPC AWS App Runner di Akun AWS |
Daftar |
|||
Memberikan izin untuk mengambil daftar AWS App Runner VpcIngressConnections di Akun AWS |
Daftar |
|||
Memberikan izin untuk menjeda layanan AWS App Runner yang aktif |
Tulis |
|||
Memberikan izin untuk melanjutkan layanan AWS App Runner yang aktif |
Tulis |
|||
Memberikan izin untuk memulai deployemnt manual ke layanan App Runner AWS |
Tulis |
|||
Memberikan izin untuk menambahkan tag ke, atau memperbarui nilai tag, sumber daya Pelari AWS Aplikasi |
Menandai, Menulis |
|||
Memberikan izin untuk menghapus tag dari sumber daya AWS App Runner |
Menandai, Menulis |
|||
Memberikan izin untuk memperbarui konfigurasi penskalaan otomatis AWS App Runner menjadi default di Akun AWS |
Tulis |
|||
Memberikan izin untuk memperbarui sumber daya layanan AWS App Runner |
apprunner: AutoScalingConfigurationArn |
Tulis |
||
|
apprunner: AutoScalingConfigurationArn |
||||
|
apprunner: AutoScalingConfigurationArn |
||||
|
apprunner: AutoScalingConfigurationArn |
||||
|
apprunner: AutoScalingConfigurationArn |
||||
Memberikan izin untuk memperbarui resource AWS App Runner VpcIngressConnection |
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 |
|---|---|---|---|---|
Memberikan izin untuk mengaitkan layanan dengan ACL web AWS WAF |
Tulis |
|||
Memberikan izin untuk mendapatkan ACL web AWS WAF yang terkait dengan layanan App Runner AWS |
Baca |
|||
Memberikan izin untuk memisahkan layanan dengan ACL web AWS WAF |
Tulis |
|||
Memberikan izin untuk membuat daftar layanan yang terkait dengan ACL web AWS WAF |
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 |
|---|---|---|
arn: $ {Partition} :apprunner: $ {Wilayah} :$ {Akun} :autoscalingconfiguration/$ {} /$ {} /$ {} AutoscalingConfigurationName AutoscalingConfigurationVersion AutoscalingConfigurationId |
||
arn: $ {Partition} :apprunner: $ {Wilayah} :$ {Akun} :koneksi/$ {} /$ {} ConnectionName ConnectionId |
||
arn: $ {Partition} :apprunner: $ {Wilayah} :$ {Akun} :observabilityconfiguration/$ {} /$ {} /$ {} ObservabilityConfigurationName ObservabilityConfigurationVersion ObservabilityConfigurationId |
||
arn: $ {Partition} :apprunner: $ {Wilayah} :$ {Akun} :service/$ {} /$ {} ServiceName ServiceId |
||
arn: $ {Partition} :apprunner: $ {Wilayah} :$ {Akun} :vpcconnector/$ {} /$ {} /$ {} VpcConnectorName VpcConnectorVersion VpcConnectorId |
||
arn: $ {Partition} :apprunner: $ {Wilayah} :$ {Akun} :vpcingressconnection/$ {} /$ {} VpcIngressConnectionName VpcIngressConnectionId |
||
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 |
|---|---|---|
Memfilter akses oleh CreateService dan UpdateService tindakan berdasarkan ARN dari sumber daya terkait AutoScalingConfiguration |
ARN |
|
Memfilter akses oleh CreateService dan UpdateService tindakan berdasarkan ARN dari sumber daya Koneksi terkait |
ARN |
|
Memfilter akses oleh CreateService dan UpdateService tindakan berdasarkan ARN dari sumber daya terkait ObservabilityConfiguration |
ARN |
|
Memfilter akses berdasarkan CreateVpcIngressConnection tindakan berdasarkan ARN sumber daya Layanan terkait |
ARN |
|
Memfilter akses oleh CreateService dan UpdateService tindakan berdasarkan ARN dari sumber daya terkait VpcConnector |
ARN |
|
Memfilter akses berdasarkan CreateVpcIngressConnection dan UpdateVpcIngressConnection tindakan berdasarkan Titik Akhir VPC dalam permintaan |
String |
|
Memfilter akses oleh CreateVpcIngressConnection dan UpdateVpcIngressConnection tindakan berdasarkan VPC dalam permintaan |
String |
|
Memfilter akses berdasarkan tindakan berdasarkan keberadaan pasangan nilai kunci tag dalam permintaan |
String |
|
Memfilter akses berdasarkan tindakan berdasarkan pasangan nilai kunci tag yang dilampirkan ke sumber daya |
String |
|
Memfilter akses berdasarkan tindakan berdasarkan keberadaan kunci tag dalam permintaan |
ArrayOfString |