CodePipeline referensi izin - AWS CodePipeline

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

CodePipeline referensi izin

Gunakan tabel berikut sebagai referensi saat menyiapkan kontrol akses dan menulis kebijakan izin yang dapat dilampirkan ke IAM identitas (kebijakan berbasis identitas). Tabel mencantumkan setiap CodePipeline API operasi dan tindakan terkait yang dapat Anda berikan izin untuk melakukan tindakan. Untuk operasi yang mendukung izin tingkat sumber daya, tabel mencantumkan AWS sumber daya yang dapat Anda berikan izin. Anda menentukan tindakan di bidang Action kebijakan.

Izin tingkat sumber daya adalah izin yang memungkinkan Anda menentukan sumber daya pengguna mana yang diizinkan untuk melakukan tindakan. AWS CodePipeline memberikan dukungan sebagian untuk izin tingkat sumber daya. Ini berarti bahwa untuk beberapa AWS CodePipeline API panggilan, Anda dapat mengontrol kapan pengguna diizinkan untuk menggunakan tindakan tersebut berdasarkan kondisi yang harus dipenuhi, atau sumber daya mana yang diizinkan untuk digunakan pengguna. Misalnya, Anda dapat memberikan izin kepada pengguna untuk mencantumkan informasi eksekusi pipeline, tetapi hanya untuk pipeline atau pipeline tertentu.

catatan

Kolom Resources mencantumkan sumber daya yang diperlukan untuk API panggilan yang mendukung izin tingkat sumber daya. Untuk API panggilan yang tidak mendukung izin tingkat sumber daya, Anda dapat memberikan izin kepada pengguna untuk menggunakannya, tetapi Anda harus menentukan wildcard (*) untuk elemen sumber daya pernyataan kebijakan Anda.

CodePipeline APIOperasi dan izin yang diperlukan untuk tindakan
CodePipeline APIoperasi Izin yang diperlukan (APItindakan) Sumber daya

AcknowledgeJob

codepipeline:AcknowledgeJob

Diperlukan untuk melihat informasi tentang pekerjaan tertentu dan apakah pekerjaan itu telah diterima oleh pekerja pekerjaan. Digunakan untuk tindakan kustom saja.

Hanya mendukung wildcard (*) di Resource elemen kebijakan.

AcknowledgeThirdPartyJob

codepipeline:AcknowledgeThirdPartyJob

Diperlukan untuk mengkonfirmasi bahwa pekerja pekerjaan telah menerima pekerjaan yang ditentukan. Digunakan hanya untuk tindakan mitra.

Hanya mendukung wildcard (*) di Resource elemen kebijakan.

CreateCustomActionType

codepipeline:CreateCustomActionType

Diperlukan untuk membuat tindakan kustom yang dapat digunakan di semua pipeline yang terkait dengan AWS akun. Digunakan untuk tindakan kustom saja.

Tipe Aksi

arn:aws:codepipeline:region:account:actiontype:owner/category/provider/version

CreatePipeline

codepipeline:CreatePipeline

Diperlukan untuk membuat pipa.

Alur

arn:aws:codepipeline:region:account:pipeline-name

DeleteCustomActionType

codepipeline:DeleteCustomActionType

Diperlukan untuk menandai tindakan kustom sebagai dihapus. PollForJobsuntuk tindakan kustom gagal setelah tindakan ditandai untuk dihapus. Digunakan untuk tindakan kustom saja.

Tipe Aksi

arn:aws:codepipeline:region:account:actiontype:owner/category/provider/version

DeletePipeline

codepipeline:DeletePipeline

Diperlukan untuk menghapus pipa.

Alur

arn:aws:codepipeline:region:account:pipeline-name

DeleteWebhook

codepipeline:DeleteWebhook

Diperlukan untuk menghapus webhook.

Webhook

arn:aws:codepipeline:region:account:webhook:webhook-name

DeregisterWebhookWithThirdParty

codepipeline:DeregisterWebhookWithThirdParty

Sebelum webhook dihapus, diperlukan untuk menghapus koneksi antara webhook yang dibuat oleh CodePipeline dan alat eksternal dengan peristiwa yang akan dideteksi. Saat ini hanya didukung untuk webhook yang menargetkan jenis tindakan. GitHub

Webhook

arn:aws:codepipeline:region:account:webhook:webhook-name

DisableStageTransition

codepipeline:DisableStageTransition

Diperlukan untuk mencegah artefak dalam pipa dari transisi ke tahap berikutnya dalam pipa.

Alur

arn:aws:codepipeline:region:account:pipeline-name

EnableStageTransition

codepipeline:EnableStageTransition

Diperlukan untuk mengaktifkan artefak dalam pipa untuk transisi ke tahap dalam pipa.

Alur

arn:aws:codepipeline:region:account:pipeline-name

GetJobDetails

codepipeline:GetJobDetails

Diperlukan untuk mengambil informasi tentang suatu pekerjaan. Digunakan untuk tindakan kustom saja.

Tidak ada sumber daya yang dibutuhkan.

GetPipeline

codepipeline:GetPipeline

Diperlukan untuk mengambil struktur, tahapan, tindakan, dan metadata pipa, termasuk pipa. ARN

Alur

arn:aws:codepipeline:region:account:pipeline-name

GetPipelineExecution

codepipeline:GetPipelineExecution

Diperlukan untuk mengambil informasi tentang eksekusi pipeline, termasuk detail tentang artefak, ID eksekusi pipeline, dan nama, versi, dan status pipeline.

Alur

arn:aws:codepipeline:region:account:pipeline-name

GetPipelineState

codepipeline:GetPipelineState

Diperlukan untuk mengambil informasi tentang keadaan pipa, termasuk tahapan dan tindakan.

Alur

arn:aws:codepipeline:region:account:pipeline-name

GetThirdPartyJobDetails

codepipeline:GetThirdPartyJobDetails

Diperlukan untuk meminta rincian pekerjaan untuk tindakan pihak ketiga. Digunakan hanya untuk tindakan mitra.

Hanya mendukung wildcard (*) di Resource elemen kebijakan.
ListActionExecutions

codepipeline:ListActionExecutions

Diperlukan untuk menghasilkan ringkasan dari semua eksekusi untuk suatu tindakan.

Alur

arn:aws:codepipeline:region:account:pipeline-name

ListActionTypes

codepipeline:ListActionTypes

Diperlukan untuk membuat ringkasan semua jenis CodePipeline tindakan yang terkait dengan akun Anda.

Hanya mendukung wildcard (*) di Resource elemen kebijakan.

ListPipelineExecutions

codepipeline:ListPipelineExecutions

Diperlukan untuk membuat ringkasan eksekusi terbaru untuk pipeline.

Alur

arn:aws:codepipeline:region:account:pipeline-name

ListPipelines

codepipeline:ListPipelines

Diperlukan untuk membuat ringkasan semua pipeline yang terkait dengan akun Anda.

Pipeline ARN dengan wildcard (izin tingkat sumber daya di tingkat nama pipeline tidak didukung)

arn:aws:codepipeline:region:account:*

ListTagsForResource

codepipeline:ListTagsForResource

Diperlukan untuk mencantumkan tanda untuk sumber daya tertentu.

Sumber daya bersifat opsional.

Tipe Aksi

arn:aws:codepipeline:region:account:actiontype:owner/category/provider/version

Alur

arn:aws:codepipeline:region:account:pipeline-name

Webhook

arn:aws:codepipeline:region:account:webhook:webhook-name

ListWebhooks

codepipeline:ListWebhooks

Diperlukan untuk mencantumkan semua webhook di akun untuk Wilayah itu.

Webhook

arn:aws:codepipeline:region:account:webhook:webhook-name

PollForJobs

codepipeline:PollForJobs

Diperlukan untuk mendapatkan daftar semua webhook di Wilayah ini untuk akun ini.

Tipe Aksi

arn:aws:codepipeline:region:account:actiontype:owner/category/provider/version

PollForThirdPartyJobs

codepipeline:PollForThirdPartyJobs

Diperlukan untuk menentukan apakah ada pekerjaan pihak ketiga untuk ditindaklanjuti oleh pekerja kerja. Digunakan hanya untuk tindakan mitra.

Hanya mendukung wildcard (*) di Resource elemen kebijakan.

PutActionRevision

codepipeline:PutActionRevision

Diperlukan untuk melaporkan informasi CodePipeline tentang revisi baru ke sumber

Tindakan

arn:aws:codepipeline:region:account:pipeline-name/stage-name/action-name

PutApprovalResult

codepipeline:PutApprovalResult

Diperlukan untuk melaporkan tanggapan atas permintaan persetujuan manual ke CodePipeline. Tanggapan yang valid adalah Approved danRejected.

Tindakan

arn:aws:codepipeline:region:account:pipeline-name/stage-name/action-name

catatan

APIPanggilan ini mendukung izin tingkat sumber daya. Namun, Anda mungkin mengalami kesalahan jika menggunakan IAM konsol atau Policy Generator untuk membuat kebijakan dengan menentukan sumber daya "codepipeline:PutApprovalResult" tersebutARN. Jika Anda mengalami kesalahan, Anda dapat menggunakan JSONtab di IAM konsol atau CLI untuk membuat kebijakan.

PutJobFailureResult

codepipeline:PutJobFailureResult

Diperlukan untuk melaporkan kegagalan pekerjaan yang dikembalikan ke pipa oleh pekerja kerja. Digunakan untuk tindakan kustom saja.

Hanya mendukung wildcard (*) di Resource elemen kebijakan.

PutJobSuccessResult

codepipeline:PutJobSuccessResult

Diperlukan untuk melaporkan keberhasilan suatu pekerjaan yang dikembalikan ke pipa oleh pekerja kerja. Digunakan untuk tindakan kustom saja.

Hanya mendukung wildcard (*) di Resource elemen kebijakan.

PutThirdPartyJobFailureResult

codepipeline:PutThirdPartyJobFailureResult

Diperlukan untuk melaporkan kegagalan pekerjaan pihak ketiga yang dikembalikan ke pipa oleh pekerja kerja. Digunakan hanya untuk tindakan mitra.

Hanya mendukung wildcard (*) di Resource elemen kebijakan.

PutThirdPartyJobSuccessResult

codepipeline:PutThirdPartyJobSuccessResult

Diperlukan untuk melaporkan keberhasilan pekerjaan pihak ketiga yang dikembalikan ke pipa oleh pekerja kerja. Digunakan hanya untuk tindakan mitra.

Hanya mendukung wildcard (*) di Resource elemen kebijakan.

PutWebhook

codepipeline:PutWebhook

Diperlukan untuk membuat webhook.

Alur

arn:aws:codepipeline:region:account:pipeline-name

Webhook

arn:aws:codepipeline:region:account:webhook:webhook-name

RegisterWebhookWithThirdParty

codepipeline:RegisterWebhookWithThirdParty

Setelah webhook dibuat, diperlukan untuk mengkonfigurasi pihak ketiga yang didukung untuk memanggil URL webhook yang dihasilkan.

Webhook

arn:aws:codepipeline:region:account:webhook:webhook-name

RetryStageExecution

codepipeline:RetryStageExecution

Diperlukan untuk melanjutkan eksekusi pipeline dengan mencoba kembali tindakan gagal terakhir dalam satu tahap.

Alur

arn:aws:codepipeline:region:account:pipeline-name/stage-name

StartPipelineExecution

codepipeline:StartPipelineExecution

Diperlukan untuk memulai pipeline yang ditentukan (khususnya, untuk mulai memproses komit terbaru ke lokasi sumber yang ditentukan sebagai bagian dari pipeline).

Alur

arn:aws:codepipeline:region:account:pipeline-name

StopPipelineExecution

codepipeline:StopPipelineExecution

Diperlukan untuk menghentikan eksekusi pipa yang ditentukan. Anda memilih untuk menghentikan eksekusi pipeline dengan menyelesaikan tindakan yang sedang berlangsung tanpa memulai tindakan selanjutnya, atau dengan meninggalkan tindakan yang sedang berlangsung.

Alur

arn:aws:codepipeline:region:account:pipeline-name

TagResource

codepipeline:TagResource

Diperlukan untuk menandai sumber daya yang ditentukan.

Sumber daya bersifat opsional.

Tipe Aksi

arn:aws:codepipeline:region:account:actiontype:owner/category/provider/version

Alur

arn:aws:codepipeline:region:account:pipeline-name

Webhook

arn:aws:codepipeline:region:account:webhook:webhook-name

UntagResource

codepipeline:UntagResource

Diperlukan untuk menghapus tag sumber daya yang ditentukan.

Sumber daya bersifat opsional.

Tipe Aksi

arn:aws:codepipeline:region:account:actiontype:owner/category/provider/version

Alur

arn:aws:codepipeline:region:account:pipeline-name

Webhook

arn:aws:codepipeline:region:account:webhook:webhook-name

UpdatePipeline

codepipeline:UpdatePipeline

Diperlukan untuk memperbarui pipeline tertentu dengan suntingan atau perubahan strukturnya.

Alur

arn:aws:codepipeline:region:account:pipeline-name