View a markdown version of this page

Referensi tindakan sumber Amazon ECR - AWS CodePipeline

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

Referensi tindakan sumber Amazon ECR

Memicu pipeline saat gambar baru didorong ke repositori Amazon ECR. Tindakan ini menyediakan file definisi gambar yang mereferensikan URI untuk gambar yang didorong ke Amazon ECR. Tindakan sumber ini sering digunakan bersama dengan tindakan sumber lain, seperti CodeCommit, untuk mengizinkan lokasi sumber untuk semua artefak sumber lainnya. Untuk informasi selengkapnya, lihat Tutorial: Buat pipeline dengan sumber dan ECS-to-CodeDeploy penerapan Amazon ECR.

Saat Anda menggunakan konsol untuk membuat atau mengedit pipeline Anda CodePipeline , membuat EventBridge aturan yang memulai pipeline Anda saat terjadi perubahan di repositori.

catatan

Untuk Amazon ECR, Amazon S3, atau CodeCommit sumber, Anda juga dapat membuat penggantian sumber menggunakan entri transformasi input untuk menggunakan revisionValue in EventBridge untuk peristiwa pipeline Anda, di mana revisionValue ini berasal dari variabel peristiwa sumber untuk kunci objek, komit, atau ID gambar Anda. Untuk informasi selengkapnya, lihat langkah opsional untuk entri transformasi input yang disertakan dalam prosedur di bawah Tindakan dan sumber EventBridge daya sumber Amazon ECRMenghubungkan ke tindakan sumber Amazon S3 dengan sumber diaktifkan untuk acara,, atauCodeCommit Tindakan sumber dan EventBridge.

Anda harus telah membuat repositori Amazon ECR dan mendorong gambar sebelum Anda menghubungkan pipeline melalui tindakan Amazon ECR.

Tipe tindakan

  • Kategori: Source

  • Pemilik: AWS

  • Penyedia: ECR

  • Versi: 1

Parameter konfigurasi

RepositoryName

Wajib: Ya

Nama repositori Amazon ECR tempat gambar didorong.

ImageTag

Wajib: Tidak

Tag yang digunakan untuk gambar.

catatan

Jika nilai untuk tidak ImageTag ditentukan, nilai defaultnya menjadilatest.

Artefak masukan

  • Jumlah artefak: 0

  • Deskripsi: Artefak masukan tidak berlaku untuk jenis tindakan ini.

Artefak keluaran

Variabel keluaran

Ketika dikonfigurasi, tindakan ini menghasilkan variabel yang dapat direferensikan oleh konfigurasi tindakan hilir dalam pipeline. Tindakan ini menghasilkan variabel yang dapat dilihat sebagai variabel keluaran, bahkan jika tindakan tidak memiliki namespace. Anda mengonfigurasi tindakan dengan namespace untuk membuat variabel tersebut tersedia untuk konfigurasi tindakan hilir.

Untuk informasi selengkapnya, lihat Referensi variabel.

RegistryId

ID AWS akun yang terkait dengan registri yang berisi repositori.

RepositoryName

Nama repositori Amazon ECR tempat gambar didorong.

ImageTag

Tag yang digunakan untuk gambar.

catatan

Vari ImageTag abel output bukan output ketika revisi sumber diganti.

ImageDigest

In sha256 tisari manifestasi gambar.

ImageURI

URI untuk gambar.

Izin peran layanan: tindakan Amazon ECR

Untuk dukungan Amazon ECR, tambahkan berikut ini ke pernyataan kebijakan Anda:

{ "Effect": "Allow", "Action": [ "ecr:DescribeImages" ], "Resource": "resource_ARN" },

Untuk informasi selengkapnya tentang tindakan ini, lihatReferensi tindakan sumber Amazon ECR.

Deklarasi tindakan (contoh Amazon ECR)

YAML
Name: Source Actions: - InputArtifacts: [] ActionTypeId: Version: '1' Owner: AWS Category: Source Provider: ECR OutputArtifacts: - Name: SourceArtifact RunOrder: 1 Configuration: ImageTag: latest RepositoryName: my-image-repo Name: ImageSource
JSON
{ "Name": "Source", "Actions": [ { "InputArtifacts": [], "ActionTypeId": { "Version": "1", "Owner": "AWS", "Category": "Source", "Provider": "ECR" }, "OutputArtifacts": [ { "Name": "SourceArtifact" } ], "RunOrder": 1, "Configuration": { "ImageTag": "latest", "RepositoryName": "my-image-repo" }, "Name": "ImageSource" } ] },

Sumber daya terkait berikut dapat membantu Anda saat Anda mengerjakan tindakan ini.