Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Tutorial: Gunakan AWS Step Functions tindakan pemanggilan dalam pipeline

Mode fokus
Tutorial: Gunakan AWS Step Functions tindakan pemanggilan dalam pipeline - AWS CodePipeline

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

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

Anda dapat menggunakan AWS Step Functions untuk membuat dan mengkonfigurasi mesin negara. Tutorial ini menunjukkan cara menambahkan tindakan pemanggilan ke pipeline yang mengaktifkan eksekusi mesin status dari pipeline Anda.

penting

Sebagai bagian dari pembuatan pipa, ember artefak S3 yang disediakan oleh pelanggan akan digunakan CodePipeline untuk artefak. (Ini berbeda dari bucket yang digunakan untuk aksi sumber S3.) Jika bucket artefak S3 berada di akun yang berbeda dari akun untuk pipeline Anda, pastikan bucket artefak S3 dimiliki oleh Akun AWS yang aman dan dapat diandalkan.

Dalam tutorial ini, Anda melakukan tugas-tugas berikut:

  • Buat mesin status standar di AWS Step Functions.

  • Masukkan input mesin status JSON secara langsung. Anda juga dapat mengunggah file input mesin status ke bucket Amazon Simple Storage Service (Amazon S3).

  • Perbarui pipeline Anda dengan menambahkan tindakan mesin status.

Prasyarat: Buat atau pilih pipa sederhana

Dalam tutorial ini, Anda menambahkan tindakan pemanggilan ke pipeline yang ada. Anda dapat menggunakan pipeline yang Anda buat di Tutorial: Buat pipeline sederhana (ember S3) atauTutorial: Buat pipeline sederhana (CodeCommitrepositori).

Anda menggunakan pipeline yang ada dengan aksi sumber dan setidaknya struktur dua tahap, tetapi Anda tidak menggunakan artefak sumber untuk contoh ini.

catatan

Anda mungkin perlu memperbarui peran layanan yang digunakan oleh pipeline Anda dengan izin tambahan yang diperlukan untuk menjalankan tindakan ini. Untuk melakukannya, buka konsol AWS Identity and Access Management (IAM), cari peran, lalu tambahkan izin ke kebijakan peran. Untuk informasi selengkapnya, lihat Menambahkan izin ke peran CodePipeline layanan.

Langkah 1: Buat mesin status sampel

Di konsol Step Functions, buat mesin status menggunakan template HelloWorld sampel. Untuk petunjuk, lihat Membuat Mesin Status di Panduan AWS Step Functions Pengembang.

Langkah 2: Tambahkan tindakan pemanggilan Step Functions ke pipeline Anda

Tambahkan tindakan pemanggilan Step Functions ke pipeline Anda sebagai berikut:

  1. Masuk ke AWS Management Console dan buka CodePipeline konsol di http://console.aws.amazon. com/codesuite/codepipeline/home.

    Nama-nama semua pipeline yang terkait dengan AWS akun Anda ditampilkan.

  2. Di Nama, pilih nama pipeline yang ingin Anda edit. Ini membuka tampilan rinci dari pipa, termasuk keadaan masing-masing tindakan di setiap tahap pipa.

  3. Pada halaman detail pipeline, pilih Edit.

  4. Pada tahap kedua dari pipeline sederhana Anda, pilih Edit tahap. Pilih Hapus. Ini menghapus tahap kedua sekarang karena Anda tidak lagi membutuhkannya.

  5. Di bagian bawah diagram, pilih + Tambahkan tahap.

  6. Di Nama panggung, masukkan nama untuk panggung, sepertiInvoke, lalu pilih Tambah tahap.

  7. Pilih + Tambahkan grup tindakan.

  8. Dalam nama Action, masukkan nama, sepertiInvoke.

  9. Di penyedia Action, pilih AWS Step Functions. Izinkan Wilayah ke default ke Wilayah alur.

  10. Di artefak Input, pilihSourceArtifact.

  11. Di mesin ARN negara, pilih Nama Sumber Daya Amazon (ARN) untuk mesin status yang Anda buat sebelumnya.

  12. (Opsional) Dalam awalan nama Eksekusi, masukkan awalan yang akan ditambahkan ke ID eksekusi mesin negara.

  13. Di tipe Input, pilih Literal.

  14. Di Input, masukkan input JSON yang diharapkan oleh mesin status HelloWorld sampel.

    catatan

    Input untuk eksekusi mesin keadaan berbeda dari istilah yang digunakan CodePipeline untuk menggambarkan artefak input untuk tindakan.

    Untuk contoh ini, masukkan JSON berikut:

    {"IsHelloWorldExample": true}
  15. Pilih Selesai.

  16. Di panggung yang Anda edit, pilih Selesai. Di AWS CodePipeline panel, pilih Simpan, lalu pilih Simpan pada pesan peringatan.

  17. Untuk mengirimkan perubahan dan memulai eksekusi pipeline, pilih Rilis perubahan, lalu pilih Rilis.

  18. Pada pipeline yang telah selesai, pilih AWS Step Functions dalam tindakan pemanggilan Anda. Di AWS Step Functions konsol, lihat ID eksekusi mesin status Anda. ID menunjukkan nama mesin status Anda HelloWorld dan ID eksekusi mesin status dengan awalanmy-prefix.

    arn:aws:states:us-west-2:account-ID:execution:HelloWorld:my-prefix-0d9a0900-3609-4ebc-925e-83d9618fcca1
PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.