View a markdown version of this page

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

Tindakan, sumber daya, dan kunci persyaratan untuk AWS CodePipeline

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

Referensi:

Operasi API didefinisikan oleh AWS CodePipeline

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

AcknowledgeJob

codepipeline: AcknowledgeJob

Tulis

AcknowledgeThirdPartyJob

codepipeline: AcknowledgeThirdPartyJob

Tulis

CreateCustomActionType

codepipeline: CreateCustomActionType

Tulis

codepipeline: TagResource

Menandai, Menulis

CreatePipeline

codepipeline: CreatePipeline

Tulis

codepipeline: TagResource

Menandai, Menulis

koneksi codestar: PassConnection

Baca

saya: PassRole

saya: PassedToService

cloudformation.amazonaws.com, codebuild.amazonaws.com, codepipeline.amazonaws.com

Tulis

DeleteCustomActionType

codepipeline: DeleteCustomActionType

Tulis

DeletePipeline

codepipeline: DeletePipeline

Tulis

DeleteWebhook

codepipeline: DeleteWebhook

Tulis

DeregisterWebhookWithThirdParty

codepipeline: DeregisterWebhookWithThirdParty

Tulis

DisableStageTransition

codepipeline: DisableStageTransition

Tulis

EnableStageTransition

codepipeline: EnableStageTransition

Tulis

GetActionType

codepipeline: GetActionType

Baca

GetJobDetails

codepipeline: GetJobDetails

Baca

GetPipeline

codepipeline: GetPipeline

Baca

GetPipelineExecution

codepipeline: GetPipelineExecution

Baca

GetPipelineState

codepipeline: GetPipelineState

Baca

GetThirdPartyJobDetails

codepipeline: GetThirdPartyJobDetails

Baca

ListActionExecutions

codepipeline: ListActionExecutions

Baca

ListActionTypes

codepipeline: ListActionTypes

Baca

ListDeployActionExecutionTargets

codepipeline: ListDeployActionExecutionTargets

Baca

ListPipelineExecutions

codepipeline: ListPipelineExecutions

Daftar

ListPipelines

codepipeline: ListPipelines

Daftar

ListRuleExecutions

codepipeline: ListRuleExecutions

Baca

ListRuleTypes

codepipeline: ListRuleTypes

Baca

ListTagsForResource

codepipeline: ListTagsForResource

Baca

ListWebhooks

codepipeline: ListWebhooks

Daftar

OverrideStageCondition

codepipeline: OverrideStageCondition

Tulis

PollForJobs

codepipeline: PollForJobs

Tulis

PollForThirdPartyJobs

codepipeline: PollForThirdPartyJobs

Tulis

PutActionRevision

codepipeline: PutActionRevision

Tulis

PutApprovalResult

codepipeline: PutApprovalResult

Tulis

PutJobFailureResult

codepipeline: PutJobFailureResult

Tulis

PutJobSuccessResult

codepipeline: PutJobSuccessResult

Tulis

PutThirdPartyJobFailureResult

codepipeline: PutThirdPartyJobFailureResult

Tulis

PutThirdPartyJobSuccessResult

codepipeline: PutThirdPartyJobSuccessResult

Tulis

PutWebhook

codepipeline: PutWebhook

Tulis

codepipeline: TagResource

Menandai, Menulis

codepipeline: UntagResource

Menandai, Menulis

RegisterWebhookWithThirdParty

codepipeline: RegisterWebhookWithThirdParty

Tulis

RetryStageExecution

codepipeline: RetryStageExecution

Tulis

RollbackStage

codepipeline: RollbackStage

Tulis

StartPipelineExecution

codepipeline: StartPipelineExecution

Tulis

StopPipelineExecution

codepipeline: StopPipelineExecution

Tulis

TagResource

codepipeline: TagResource

Menandai, Menulis

UntagResource

codepipeline: UntagResource

Menandai, Menulis

UpdateActionType

codepipeline: UpdateActionType

Tulis

UpdatePipeline

codepipeline: UpdatePipeline

Tulis

koneksi codestar: PassConnection

Baca

saya: PassRole

saya: PassedToService

cloudformation.amazonaws.com, codebuild.amazonaws.com, codepipeline.amazonaws.com

Tulis

Tindakan yang didefinisikan oleh AWS CodePipeline

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

AcknowledgeJob

Memberikan izin untuk melihat informasi tentang pekerjaan tertentu dan apakah pekerjaan itu telah diterima oleh pekerja kerja

Tulis

AcknowledgeThirdPartyJob

Memberikan izin untuk mengonfirmasi bahwa pekerja kerja telah menerima pekerjaan yang ditentukan (hanya tindakan mitra)

Tulis

CreateCustomActionType

Memberikan izin untuk membuat tindakan kustom yang dapat Anda gunakan di pipeline yang terkait dengan Akun AWS

tipe tindakan*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

CreatePipeline

Memberikan izin untuk membuat pipeline bernama unik

jaringan pipa*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

DeleteCustomActionType

Memberikan izin untuk menghapus tindakan kustom

tipe tindakan*

aws: ResourceTag /$ {} TagKey

Tulis

DeletePipeline

Memberikan izin untuk menghapus pipeline tertentu

jaringan pipa*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteWebhook

Memberikan izin untuk menghapus webhook tertentu

webhook*

aws: ResourceTag /$ {} TagKey

Tulis

DeregisterWebhookWithThirdParty

Memberikan izin untuk menghapus pendaftaran webhook dengan pihak ketiga yang ditentukan dalam konfigurasinya

webhook*

aws: ResourceTag /$ {} TagKey

Tulis

DisableStageTransition

Memberikan izin untuk mencegah revisi dari transisi ke tahap berikutnya dalam pipeline

tahap*

aws: ResourceTag /$ {} TagKey

Tulis

EnableStageTransition

Memberikan izin untuk mengizinkan revisi transisi ke tahap berikutnya dalam pipeline

tahap*

aws: ResourceTag /$ {} TagKey

Tulis

GetActionType

Memberikan izin untuk melihat informasi tentang jenis tindakan

Baca

GetJobDetails

Memberikan izin untuk melihat informasi tentang pekerjaan (hanya tindakan khusus)

Baca

GetPipeline

Memberikan izin untuk mengambil informasi tentang struktur pipa

jaringan pipa*

aws: ResourceTag /$ {} TagKey

Baca

GetPipelineExecution

Memberikan izin untuk melihat informasi tentang eksekusi pipeline, termasuk detail tentang artefak, ID eksekusi pipeline, dan nama, versi, dan status pipeline

jaringan pipa*

aws: ResourceTag /$ {} TagKey

Baca

GetPipelineState

Memberikan izin untuk melihat informasi tentang keadaan tahapan dan tindakan pipa saat ini

jaringan pipa*

aws: ResourceTag /$ {} TagKey

Baca

GetThirdPartyJobDetails

Memberikan izin untuk melihat detail pekerjaan untuk tindakan pihak ketiga (hanya tindakan mitra)

Baca

ListActionExecutions

Memberikan izin untuk membuat daftar eksekusi tindakan yang telah terjadi dalam pipeline

jaringan pipa*

aws: ResourceTag /$ {} TagKey

Baca

ListActionTypes

Memberikan izin untuk membuat daftar ringkasan semua jenis tindakan yang tersedia untuk pipeline di akun Anda

Baca

ListDeployActionExecutionTargets

Memberikan izin untuk mencantumkan detail penerapan untuk eksekusi tindakan penerapan yang telah terjadi dalam pipeline

jaringan pipa*

aws: ResourceTag /$ {} TagKey

Baca

ListPipelineExecutions

Memberikan izin untuk membuat daftar ringkasan eksekusi terbaru untuk pipeline

jaringan pipa*

aws: ResourceTag /$ {} TagKey

Daftar

ListPipelines

Memberikan izin untuk membuat daftar ringkasan semua saluran pipa yang terkait dengan Anda Akun AWS

Daftar

ListRuleExecutions

Memberikan izin untuk membuat daftar eksekusi aturan yang telah terjadi dalam pipeline

jaringan pipa*

aws: ResourceTag /$ {} TagKey

Baca

ListRuleTypes

Memberikan izin untuk membuat daftar ringkasan semua jenis aturan yang tersedia untuk pipeline di akun Anda

Baca

ListTagsForResource

Memberikan izin untuk mencantumkan tag untuk sumber daya CodePipeline

jenis tindakan

aws: ResourceTag /$ {} TagKey

Baca

pipa

aws: ResourceTag /$ {} TagKey

webhook

aws: ResourceTag /$ {} TagKey

ListWebhooks

Memberikan izin untuk membuat daftar semua webhook yang terkait dengan Anda Akun AWS

webhook*

aws: ResourceTag /$ {} TagKey

Daftar

OverrideStageCondition

Memberikan izin untuk melanjutkan eksekusi pipeline dengan mengesampingkan kondisi dalam suatu tahap

tahap*

aws: ResourceTag /$ {} TagKey

Tulis

PollForJobs

Memberikan izin untuk melihat informasi tentang pekerjaan apa pun CodePipeline untuk ditindaklanjuti

tipe tindakan*

aws: ResourceTag /$ {} TagKey

Tulis

PollForThirdPartyJobs

Memberikan izin untuk menentukan apakah ada pekerjaan pihak ketiga untuk ditindaklanjuti oleh pekerja kerja (hanya tindakan mitra)

Tulis

PutActionRevision

Memberikan izin untuk mengedit tindakan dalam pipeline

tindakan*

aws: ResourceTag /$ {} TagKey

Tulis

PutApprovalResult

Memberikan izin untuk memberikan tanggapan (Disetujui atau Ditolak) atas permintaan persetujuan manual di CodePipeline

tindakan*

aws: ResourceTag /$ {} TagKey

Tulis

PutJobFailureResult

Memberikan izin untuk mewakili kegagalan pekerjaan yang dikembalikan ke pipeline oleh pekerja pekerjaan (hanya tindakan khusus)

Tulis

PutJobSuccessResult

Memberikan izin untuk mewakili keberhasilan pekerjaan yang dikembalikan ke pipa oleh pekerja kerja (hanya tindakan khusus)

Tulis

PutThirdPartyJobFailureResult

Memberikan izin untuk mewakili kegagalan pekerjaan pihak ketiga yang dikembalikan ke pipeline oleh pekerja kerja (hanya tindakan mitra)

Tulis

PutThirdPartyJobSuccessResult

Memberikan izin untuk mewakili keberhasilan pekerjaan pihak ketiga yang dikembalikan ke pipeline oleh pekerja kerja (hanya tindakan mitra)

Tulis

PutWebhook

Memberikan izin untuk membuat atau memperbarui webhook

jaringan pipa*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

webhook*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

RegisterWebhookWithThirdParty

Memberikan izin untuk mendaftarkan webhook dengan pihak ketiga yang ditentukan dalam konfigurasinya

webhook*

aws: ResourceTag /$ {} TagKey

Tulis

RetryStageExecution

Memberikan izin untuk melanjutkan eksekusi pipeline dengan mencoba kembali tindakan gagal terakhir dalam satu tahap

tahap*

aws: ResourceTag /$ {} TagKey

Tulis

RollbackStage

Memberikan izin untuk mengembalikan tahap ke eksekusi yang berhasil sebelumnya

tahap*

aws: ResourceTag /$ {} TagKey

Tulis

StartPipelineExecution

Memberikan izin untuk menjalankan revisi terbaru melalui pipeline

jaringan pipa*

aws: ResourceTag /$ {} TagKey

Tulis

StopPipelineExecution

Memberikan izin untuk menghentikan eksekusi pipeline yang sedang berlangsung

jaringan pipa*

aws: ResourceTag /$ {} TagKey

Tulis

TagResource

Memberikan izin untuk menandai sumber daya CodePipeline

jenis tindakan

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Menandai, Menulis

pipa

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

webhook

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

UntagResource

Memberikan izin untuk menghapus tag dari sumber daya CodePipeline

jenis tindakan

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Menandai, Menulis

pipa

aws: ResourceTag /$ {} TagKey

aws: TagKeys

webhook

aws: ResourceTag /$ {} TagKey

aws: TagKeys

UpdateActionType

Memberikan izin untuk memperbarui jenis tindakan

tipe tindakan*

aws: ResourceTag /$ {} TagKey

Tulis

UpdatePipeline

Memberikan izin untuk memperbarui pipa dengan perubahan pada struktur pipa

jaringan pipa*

aws: ResourceTag /$ {} TagKey

Tulis

Jenis sumber daya didefinisikan oleh AWS CodePipeline

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

Jenis sumber daya ARN Kunci syarat

aksi

arn: $ {Partition} :codepipeline: $ {Wilayah} :$ {Akun} :$ {} /$ {PipelineName} StageName ActionName

aws: ResourceTag /$ {} TagKey

jenis tindakan

arn: $ {Partition} :codepipeline: $ {Wilayah} :$ {Akun} :actiontype: $ {Pemilik} /$ {Kategori} /$ {Penyedia} /$ {Versi}

aws: ResourceTag /$ {} TagKey

pipa

arn: $ {Partition} :codepipeline: $ {Wilayah} :$ {Akun} :$ {} PipelineName

aws: ResourceTag /$ {} TagKey

panggung

arn: $ {Partition} :codepipeline: $ {Wilayah} :$ {Akun} :$ {} /$ {} PipelineName StageName

aws: ResourceTag /$ {} TagKey

webhook

arn: $ {Partition} :codepipeline: $ {Wilayah} :$ {Akun} :webhook: $ {} WebhookName

aws: ResourceTag /$ {} TagKey

Kunci kondisi untuk AWS CodePipeline

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

Kunci syarat Deskripsi Tipe

aws: RequestTag /$ {} TagKey

Menyaring tindakan berdasarkan keberadaan pasangan nilai kunci tag dalam permintaan

String

aws: ResourceTag /$ {} TagKey

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

String

aws: TagKeys

Menyaring tindakan berdasarkan keberadaan kunci tag dalam permintaan

ArrayOfString