Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Kunci tindakan, sumber daya, dan kondisi untuk Amazon EC2 Image Builder
Amazon EC2 Image Builder (awalan layanan:imagebuilder
) menyediakan sumber daya, tindakan, dan kunci konteks kondisi khusus layanan berikut untuk digunakan dalam IAM kebijakan izin.
Referensi:
-
Pelajari cara mengonfigurasi layanan ini.
-
Lihat daftar APIoperasi yang tersedia untuk layanan ini.
-
Pelajari cara mengamankan layanan ini dan sumber dayanya dengan menggunakan kebijakan IAM izin.
Topik
Tindakan yang ditentukan oleh Amazon EC2 Image Builder
Anda dapat menentukan tindakan berikut dalam Action
elemen pernyataan IAM kebijakan. Gunakan kebijakan untuk memberikan izin untuk melaksanakan operasi dalam AWS. Ketika Anda menggunakan tindakan dalam kebijakan, Anda biasanya mengizinkan atau menolak akses ke API operasi atau CLI perintah 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.
Kolom tipe sumber daya pada tabel Tindakan menunjukkan apakah setiap tindakan mendukung izin tingkat sumber daya. Jika tidak ada nilai untuk kolom ini, Anda harus menentukan semua sumber daya (“*”) yang berlaku kebijakan dalam Resource
elemen pernyataan kebijakan Anda. Jika kolom menyertakan jenis sumber daya, maka Anda dapat menentukan ARN jenis itu dalam pernyataan dengan tindakan tersebut. Jika tindakan memiliki satu atau lebih sumber daya yang diperlukan, pemanggil harus memiliki izin untuk menggunakan tindakan dengan sumber daya tersebut. Sumber daya yang diperlukan ditunjukkan dalam tabel dengan tanda bintang (*). Jika Anda membatasi akses sumber daya dengan Resource
elemen dalam IAM kebijakan, Anda harus menyertakan pola ARN atau untuk setiap jenis sumber daya yang diperlukan. Beberapa tindakan mendukung berbagai jenis sumber daya. Jika jenis sumber daya opsional (tidak ditunjukkan sesuai kebutuhan), maka Anda dapat memilih untuk menggunakan salah satu jenis sumber daya opsional.
Kolom Condition keys pada tabel Actions menyertakan kunci yang dapat Anda tentukan dalam Condition
elemen pernyataan kebijakan. Untuk informasi selengkapnya tentang kunci kondisi yang terkait dengan sumber daya untuk layanan, lihat kolom Kunci kondisi pada tabel Jenis sumber daya.
catatan
Kunci kondisi sumber daya tercantum dalam tabel Jenis sumber daya. Anda dapat menemukan tautan ke jenis sumber daya yang berlaku untuk tindakan di kolom Jenis sumber daya (*wajib) pada tabel Tindakan. Jenis sumber daya dalam tabel Jenis sumber daya menyertakan kolom Kunci kondisi, yang merupakan kunci kondisi sumber daya yang berlaku untuk tindakan dalam tabel Tindakan.
Untuk detail tentang kolom dalam tabel berikut, lihat tabel Tindakan.
Tindakan | Deskripsi | Tingkat akses | Jenis sumber daya (*diperlukan) | Kunci syarat | Tindakan bergantung |
---|---|---|---|---|---|
CancelImageCreation | Memberikan izin untuk membatalkan pembuatan gambar | Tulis | |||
CancelLifecycleExecution | Memberikan izin untuk membatalkan eksekusi siklus hidup | Tulis | |||
CreateComponent | Memberikan izin untuk membuat komponen baru | Tulis |
iam:CreateServiceLinkedRole imagebuilder:TagResource kms:Encrypt kms:GenerateDataKey kms:GenerateDataKeyWithoutPlaintext |
||
CreateContainerRecipe | Memberikan izin untuk membuat Resep Kontainer baru | Tulis |
ecr:DescribeImages ecr:DescribeRepositories iam:CreateServiceLinkedRole imagebuilder:GetComponent imagebuilder:GetImage imagebuilder:TagResource kms:Encrypt kms:GenerateDataKey kms:GenerateDataKeyWithoutPlaintext |
||
CreateDistributionConfiguration | Memberikan izin untuk membuat konfigurasi distribusi baru | Tulis |
iam:CreateServiceLinkedRole imagebuilder:TagResource |
||
CreateImage | Memberikan izin untuk membuat gambar baru | Tulis |
iam:CreateServiceLinkedRole iam:PassRole imagebuilder:GetContainerRecipe imagebuilder:GetDistributionConfiguration imagebuilder:GetImageRecipe imagebuilder:GetInfrastructureConfiguration imagebuilder:GetWorkflow imagebuilder:TagResource |
||
CreateImagePipeline | Memberikan izin untuk membuat pipeline gambar baru | Tulis |
iam:CreateServiceLinkedRole iam:PassRole imagebuilder:GetContainerRecipe imagebuilder:GetDistributionConfiguration imagebuilder:GetImageRecipe imagebuilder:GetInfrastructureConfiguration imagebuilder:GetWorkflow imagebuilder:TagResource |
||
CreateImageRecipe | Memberikan izin untuk membuat Resep Gambar baru | Tulis |
ec2:DescribeImages iam:CreateServiceLinkedRole imagebuilder:GetComponent imagebuilder:GetImage imagebuilder:TagResource |
||
CreateInfrastructureConfiguration | Memberikan izin untuk membuat konfigurasi infrastruktur baru | Tulis |
imagebuilder:CreatedResourceTagKeys imagebuilder:CreatedResourceTag/<key> |
iam:CreateServiceLinkedRole iam:PassRole imagebuilder:TagResource sns:Publish |
|
CreateLifecyclePolicy | Memberikan izin untuk membuat kebijakan siklus hidup baru | Tulis |
iam:PassRole imagebuilder:TagResource |
||
CreateWorkflow | Memberikan izin untuk membuat alur kerja baru | Tulis |
imagebuilder:TagResource kms:Encrypt kms:GenerateDataKey kms:GenerateDataKeyWithoutPlaintext s3:GetObject s3:ListBucket |
||
DeleteComponent | Memberikan izin untuk menghapus komponen | Tulis | |||
DeleteContainerRecipe | Memberikan izin untuk menghapus resep wadah | Tulis | |||
DeleteDistributionConfiguration | Memberikan izin untuk menghapus konfigurasi distribusi | Tulis | |||
DeleteImage | Memberikan izin untuk menghapus gambar | Tulis | |||
DeleteImagePipeline | Memberikan izin untuk menghapus pipeline gambar | Tulis | |||
DeleteImageRecipe | Memberikan izin untuk menghapus resep gambar | Tulis | |||
DeleteInfrastructureConfiguration | Memberikan izin untuk menghapus konfigurasi infrastruktur | Tulis | |||
DeleteLifecyclePolicy | Memberikan izin untuk menghapus kebijakan siklus hidup | Tulis | |||
DeleteWorkflow | Memberikan izin untuk menghapus alur kerja | Tulis | |||
GetComponent | Memberikan izin untuk melihat detail tentang komponen | Baca |
kms:Decrypt |
||
GetComponentPolicy | Memberikan izin untuk melihat kebijakan sumber daya yang terkait dengan komponen | Baca | |||
GetContainerRecipe | Memberikan izin untuk melihat detail tentang resep wadah | Baca | |||
GetContainerRecipePolicy | Memberikan izin untuk melihat kebijakan sumber daya yang terkait dengan resep kontainer | Baca | |||
GetDistributionConfiguration | Memberikan izin untuk melihat detail tentang konfigurasi distribusi | Baca | |||
GetImage | Memberikan izin untuk melihat detail tentang gambar | Baca | |||
GetImagePipeline | Memberikan izin untuk melihat detail tentang pipeline gambar | Baca | |||
GetImagePolicy | Memberikan izin untuk melihat kebijakan sumber daya yang terkait dengan gambar | Baca | |||
GetImageRecipe | Memberikan izin untuk melihat detail tentang resep gambar | Baca | |||
GetImageRecipePolicy | Memberikan izin untuk melihat kebijakan sumber daya yang terkait dengan resep gambar | Baca | |||
GetInfrastructureConfiguration | Memberikan izin untuk melihat detail tentang konfigurasi infrastruktur | Baca | |||
GetLifecycleExecution | Memberikan izin untuk melihat detail tentang eksekusi siklus hidup | Baca | |||
GetLifecyclePolicy | Memberikan izin untuk melihat detail tentang kebijakan siklus hidup | Baca | |||
GetMarketplaceResource | Memberikan izin untuk mengambil sumber daya yang disediakan Marketplace | Baca | |||
GetWorkflow | Memberikan izin untuk melihat detail tentang alur kerja | Baca |
kms:Decrypt |
||
GetWorkflowExecution | Memberikan izin untuk melihat detail tentang eksekusi alur kerja | Baca | |||
GetWorkflowStepExecution | Memberikan izin untuk melihat detail tentang eksekusi langkah alur kerja | Baca | |||
ImportComponent | Memberikan izin untuk mengimpor komponen baru | Tulis |
iam:CreateServiceLinkedRole imagebuilder:TagResource kms:Encrypt kms:GenerateDataKey kms:GenerateDataKeyWithoutPlaintext |
||
ImportVmImage | Memberikan izin untuk mengimpor gambar | Tulis |
ec2:DescribeImages ec2:DescribeImportImageTasks iam:CreateServiceLinkedRole |
||
ListComponentBuildVersions | Memberikan izin untuk membuat daftar versi build komponen di akun Anda | Daftar | |||
ListComponents | Memberikan izin untuk mencantumkan versi komponen yang dimiliki atau dibagikan dengan akun Anda | Daftar | |||
ListContainerRecipes | Memberikan izin untuk membuat daftar resep kontainer yang dimiliki oleh atau dibagikan dengan akun Anda | Daftar | |||
ListDistributionConfigurations | Memberikan izin untuk membuat daftar konfigurasi distribusi di akun Anda | Daftar | |||
ListImageBuildVersions | Memberikan izin untuk mencantumkan versi pembuatan gambar di akun Anda | Daftar | |||
ListImagePackages | Memberikan izin untuk mengembalikan daftar paket yang diinstal pada gambar yang ditentukan | Daftar | |||
ListImagePipelineImages | Memberikan izin untuk mengembalikan daftar gambar yang dibuat oleh pipeline yang ditentukan | Daftar | |||
ListImagePipelines | Memberikan izin untuk membuat daftar pipeline gambar di akun Anda | Daftar | |||
ListImageRecipes | Memberikan izin untuk membuat daftar resep gambar yang dimiliki oleh atau dibagikan dengan akun Anda | Daftar | |||
ListImageScanFindingAggregations | Memberikan izin untuk membuat daftar agregasi pada temuan pemindaian gambar di akun Anda | Daftar | |||
ListImageScanFindings | Memberikan izin untuk mencantumkan temuan pemindaian gambar untuk gambar di akun Anda | Daftar |
inspector2:ListFindings |
||
ListImages | Memberikan izin untuk mencantumkan versi gambar yang dimiliki atau dibagikan dengan akun Anda | Daftar | |||
ListInfrastructureConfigurations | Memberikan izin untuk membuat daftar konfigurasi infrastruktur di akun Anda | Daftar | |||
ListLifecycleExecutionResources | Memberikan izin untuk mencantumkan sumber daya untuk eksekusi siklus hidup yang ditentukan | Daftar | |||
ListLifecycleExecutions | Memberikan izin untuk mencantumkan eksekusi siklus hidup untuk sumber daya yang ditentukan | Daftar | |||
ListLifecyclePolicies | Memberikan izin untuk mencantumkan kebijakan siklus hidup di akun Anda | Daftar | |||
ListTagsForResource | Memberikan izin untuk mencantumkan tag untuk sumber daya Image Builder | Baca | |||
ListWaitingWorkflowSteps | Memberikan izin untuk membuat daftar langkah alur kerja menunggu untuk akun pemanggil | Daftar | |||
ListWorkflowBuildVersions | Memberikan izin untuk mencantumkan versi pembuatan alur kerja di akun Anda | Daftar | |||
ListWorkflowExecutions | Memberikan izin untuk membuat daftar eksekusi alur kerja untuk gambar yang ditentukan | Daftar | |||
ListWorkflowStepExecutions | Memberikan izin untuk membuat daftar eksekusi langkah alur kerja untuk alur kerja yang ditentukan | Daftar | |||
ListWorkflows | Memberikan izin untuk mencantumkan versi alur kerja yang dimiliki atau dibagikan dengan akun Anda | Daftar | |||
PutComponentPolicy | Memberikan izin untuk menyetel kebijakan sumber daya yang terkait dengan komponen | Manajemen izin | |||
PutContainerRecipePolicy | Memberikan izin untuk menyetel kebijakan sumber daya yang terkait dengan resep kontainer | Manajemen izin | |||
PutImagePolicy | Memberikan izin untuk menyetel kebijakan sumber daya yang terkait dengan gambar | Manajemen izin | |||
PutImageRecipePolicy | Memberikan izin untuk menyetel kebijakan sumber daya yang terkait dengan resep gambar | Manajemen izin | |||
SendWorkflowStepAction | Memberikan izin untuk mengirim tindakan ke langkah alur kerja | Tulis | |||
StartImagePipelineExecution | Memberikan izin untuk membuat gambar baru dari pipeline | Tulis |
iam:CreateServiceLinkedRole imagebuilder:GetImagePipeline |
||
StartResourceStateUpdate | Memberikan izin untuk memulai pembaruan status untuk sumber daya yang ditentukan | Tulis | |||
TagResource | Memberikan izin untuk menandai sumber daya Image Builder | Penandaan | |||
UntagResource | Memberikan izin untuk menghapus tag sumber daya Image Builder | Penandaan | |||
UpdateDistributionConfiguration | Memberikan izin untuk memperbarui konfigurasi distribusi yang ada | Tulis | |||
UpdateImagePipeline | Memberikan izin untuk memperbarui pipeline gambar yang ada | Tulis |
iam:CreateServiceLinkedRole iam:PassRole imagebuilder:GetContainerRecipe imagebuilder:GetDistributionConfiguration imagebuilder:GetImageRecipe imagebuilder:GetInfrastructureConfiguration imagebuilder:GetWorkflow |
||
UpdateInfrastructureConfiguration | Memberikan izin untuk memperbarui konfigurasi infrastruktur yang ada | Tulis |
imagebuilder:CreatedResourceTagKeys imagebuilder:CreatedResourceTag/<key> |
iam:PassRole sns:Publish |
|
UpdateLifecyclePolicy | Memberikan izin untuk memperbarui kebijakan siklus hidup yang ada | Tulis |
iam:PassRole |
Jenis sumber daya yang ditentukan oleh Amazon EC2 Image Builder
Jenis sumber daya berikut ditentukan oleh layanan ini dan dapat digunakan dalam Resource
elemen pernyataan kebijakan IAM izin. Setiap tindakan dalam Tabel tindakan mengidentifikasi jenis sumber daya yang dapat ditentukan dengan tindakan tersebut. Jenis sumber daya juga dapat menentukan kunci kondisi mana yang dapat Anda sertakan dalam kebijakan. Tombol-tombol ini ditampilkan di kolom terakhir dari tabel Jenis sumber daya. Untuk detail tentang kolom dalam tabel berikut, lihat Tabel tipe sumber daya.
Jenis sumber daya | ARN | Kunci syarat |
---|---|---|
component |
arn:${Partition}:imagebuilder:${Region}:${Account}:component/${ComponentName}/${ComponentVersion}/${ComponentBuildVersion}
|
|
componentVersion |
arn:${Partition}:imagebuilder:${Region}:${Account}:component/${ComponentName}/${ComponentVersion}
|
|
distributionConfiguration |
arn:${Partition}:imagebuilder:${Region}:${Account}:distribution-configuration/${DistributionConfigurationName}
|
|
image |
arn:${Partition}:imagebuilder:${Region}:${Account}:image/${ImageName}/${ImageVersion}/${ImageBuildVersion}
|
|
imageVersion |
arn:${Partition}:imagebuilder:${Region}:${Account}:image/${ImageName}/${ImageVersion}
|
|
imageRecipe |
arn:${Partition}:imagebuilder:${Region}:${Account}:image-recipe/${ImageRecipeName}/${ImageRecipeVersion}
|
|
containerRecipe |
arn:${Partition}:imagebuilder:${Region}:${Account}:container-recipe/${ContainerRecipeName}/${ContainerRecipeVersion}
|
|
imagePipeline |
arn:${Partition}:imagebuilder:${Region}:${Account}:image-pipeline/${ImagePipelineName}
|
|
infrastructureConfiguration |
arn:${Partition}:imagebuilder:${Region}:${Account}:infrastructure-configuration/${ResourceId}
|
|
kmsKey |
arn:${Partition}:kms:${Region}:${Account}:key/${KeyId}
|
|
lifecycleExecution |
arn:${Partition}:imagebuilder:${Region}:${Account}:lifecycle-execution/${LifecycleExecutionId}
|
|
lifecyclePolicy |
arn:${Partition}:imagebuilder:${Region}:${Account}:lifecycle-policy/${LifecyclePolicyName}
|
|
workflow |
arn:${Partition}:imagebuilder:${Region}:${Account}:workflow/${WorkflowType}/${WorkflowName}/${WorkflowVersion}/${WorkflowBuildVersion}
|
|
workflowVersion |
arn:${Partition}:imagebuilder:${Region}:${Account}:workflow/${WorkflowType}/${WorkflowName}/${WorkflowVersion}
|
|
workflowExecution |
arn:${Partition}:imagebuilder:${Region}:${Account}:workflow-execution/${WorkflowExecutionId}
|
|
workflowStepExecution |
arn:${Partition}:imagebuilder:${Region}:${Account}:workflow-step-execution/${WorkflowStepExecutionId}
|
Kunci kondisi untuk Amazon EC2 Image Builder
Amazon EC2 Image Builder mendefinisikan kunci kondisi berikut yang dapat digunakan dalam Condition
elemen IAM kebijakan. Anda dapat menggunakan kunci ini untuk menyempurnakan syarat lebih lanjut saat pernyataan kebijakan berlaku. Untuk detail tentang kolom dalam tabel berikut, lihat Tabel tombol kondisi.
Untuk melihat kunci kondisi global yang tersedia untuk semua layanan, lihat Kunci kondisi global yang tersedia.
Kunci syarat | Deskripsi | Jenis |
---|---|---|
aws:RequestTag/${TagKey} | Memfilter akses dengan adanya pasangan nilai kunci tag dalam permintaan | String |
aws:ResourceTag/${TagKey} | Memfilter akses dengan pasangan nilai kunci tag yang dilampirkan ke sumber daya | String |
aws:TagKeys | Memfilter akses dengan adanya kunci tag dalam permintaan | ArrayOfString |
imagebuilder:CreatedResourceTag/<key> | Memfilter akses dengan pasangan nilai kunci tag yang dilampirkan ke sumber daya yang dibuat oleh Image Builder | String |
imagebuilder:CreatedResourceTagKeys | Memfilter akses dengan adanya kunci tag dalam permintaan | ArrayOfString |
imagebuilder:Ec2MetadataHttpTokens | Memfilter akses berdasarkan Persyaratan HTTP Token Metadata EC2 Instance yang ditentukan dalam permintaan | String |
imagebuilder:LifecyclePolicyResourceType | Memfilter akses berdasarkan Jenis Sumber Daya Kebijakan Siklus Hidup yang ditentukan dalam permintaan | String |
imagebuilder:StatusTopicArn | Memfilter akses oleh SNS Topic Arn dalam permintaan pemberitahuan status terminal mana yang akan dipublikasikan | ARN |