

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

# Integrasi produk dan layanan dengan CodePipeline
<a name="integrations"></a>

Secara default, AWS CodePipeline terintegrasi dengan sejumlah produk Layanan AWS dan layanan mitra. Gunakan informasi di bagian berikut untuk membantu Anda mengonfigurasi CodePipeline agar terintegrasi dengan produk dan layanan yang Anda gunakan.

Sumber daya terkait berikut dapat membantu Anda ketika bekerja dengan layanan ini.

**Topics**
+ [Integrasi dengan tipe CodePipeline tindakan](integrations-action-type.md)
+ [Integrasi umum dengan CodePipeline](integrations-general.md)
+ [Contoh dari komunitas](integrations-community.md)

# Integrasi dengan tipe CodePipeline tindakan
<a name="integrations-action-type"></a>

Informasi integrasi dalam topik ini diatur berdasarkan jenis CodePipeline tindakan.

**Topics**
+ [Integrasi tindakan sumber](#integrations-source)
+ [Membangun integrasi tindakan](#integrations-build)
+ [Integrasi tindakan uji](#integrations-test)
+ [Menerapkan integrasi tindakan](#integrations-deploy)
+ [Integrasi tindakan persetujuan dengan Amazon Simple Notification Service](#integrations-approval)
+ [Memanggil integrasi tindakan](#integrations-invoke)

## Integrasi tindakan sumber
<a name="integrations-source"></a>

Informasi berikut diatur berdasarkan jenis CodePipeline tindakan dan dapat membantu Anda mengonfigurasi CodePipeline untuk diintegrasikan dengan penyedia tindakan sumber berikut.

**Topics**
+ [Tindakan sumber Amazon ECR](#integrations-source-ecr)
+ [Tindakan sumber Amazon S3](#integrations-source-s3)
+ [Koneksi ke Bitbucket Cloud, GitHub (melalui GitHub Aplikasi), Server GitHub Perusahaan, GitLab .com, dan dikelola sendiri GitLab](#integrations-source-connections)
+ [CodeCommit tindakan sumber](#integrations-source-codecommit)
+ [GitHub (melalui OAuth aplikasi) tindakan sumber](#integrations-source-gh-oauth)

### Tindakan sumber Amazon ECR
<a name="integrations-source-ecr"></a>

[Amazon ECR adalah layanan](https://docs.aws.amazon.com/AmazonECR/latest/userguide/) repositori gambar AWS Docker. Anda menggunakan perintah push and pull Docker untuk mengunggah gambar Docker ke repositori Anda. URI dan gambar repositori Amazon ECR digunakan dalam definisi tugas Amazon ECS untuk referensi informasi gambar sumber.

Pelajari lebih lanjut:
+ Untuk melihat parameter konfigurasi dan JSON/YAML cuplikan contoh, lihat [Referensi tindakan sumber Amazon ECR](action-reference-ECR.md)
+ [Buat pipeline, tahapan, dan tindakan](pipelines-create.md)
+ [Tutorial: Membuat pipeline dengan sumber dan ECS-to-CodeDeploy penerapan Amazon ECR](tutorials-ecs-ecr-codedeploy.md)

### Tindakan sumber Amazon S3
<a name="integrations-source-s3"></a>

[Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/) adalah penyimpanan untuk internet. Anda dapat menggunakan Amazon S3 untuk menyimpan dan mengambil data sebanyak apa pun kapan pun, dari mana pun di web. Anda dapat mengonfigurasi CodePipeline untuk menggunakan bucket Amazon S3 berversi sebagai tindakan sumber untuk kode Anda.

**catatan**  
Amazon S3 juga dapat disertakan dalam pipeline sebagai tindakan penerapan.

Pelajari lebih lanjut:
+ Untuk melihat parameter konfigurasi dan JSON/YAML cuplikan contoh, lihat [Referensi tindakan sumber Amazon S3](action-reference-S3.md)
+ [Langkah 1: Buat bucket sumber S3 untuk aplikasi Anda](tutorials-simple-s3.md#s3-create-s3-bucket)
+ [Buat pipeline (CLI)](pipelines-create.md#pipelines-create-cli)
+ CodePipeline menggunakan Amazon EventBridge (sebelumnya Amazon CloudWatch Events) untuk mendeteksi perubahan di bucket sumber Amazon S3 Anda. Lihat [Integrasi umum dengan CodePipeline](integrations-general.md).

### Koneksi ke Bitbucket Cloud, GitHub (melalui GitHub Aplikasi), Server GitHub Perusahaan, GitLab .com, dan dikelola sendiri GitLab
<a name="integrations-source-connections"></a>

Koneksi (`CodeStarSourceConnection`tindakan) digunakan untuk mengakses Bitbucket Cloud pihak ketiga, GitHub Enterprise Server GitHub, GitLab .com, atau repositori yang GitLab dikelola sendiri.

**catatan**  
Fitur ini tidak tersedia di Asia Pasifik (Hong Kong), Asia Pasifik (Hyderabad), Asia Pasifik (Jakarta), Asia Pasifik (Melbourne), Asia Pasifik (Osaka), Afrika (Cape Town), Timur Tengah (Bahrain), Timur Tengah (UEA), Eropa (Spanyol), Eropa (Zurich), Israel (Tel Aviv), atau (AS-Barat) Wilayah. AWS GovCloud Untuk mereferensikan tindakan lain yang tersedia, lihat[Integrasi produk dan layanan dengan CodePipeline](integrations.md). Untuk pertimbangan dengan tindakan ini di Wilayah Eropa (Milan), lihat catatan di[CodeStarSourceConnection untuk Bitbucket Cloud, GitHub Enterprise Server GitHub, GitLab .com, dan tindakan yang dikelola GitLab sendiri](action-reference-CodestarConnectionSource.md).


|  |  | 
| --- |--- |
| Awan Bitbucket |  Anda dapat mengonfigurasi CodePipeline untuk menggunakan repositori Bitbucket Cloud sebagai sumber kode Anda. Anda sebelumnya harus membuat akun Bitbucket dan setidaknya satu repositori Bitbucket Cloud. Anda dapat menambahkan tindakan sumber untuk repositori Bitbucket Cloud Anda dengan membuat pipeline atau mengedit yang sudah ada.  Anda dapat membuat koneksi ke repositori Bitbucket Cloud. Jenis penyedia Bitbucket yang diinstal, seperti Bitbucket Server, tidak didukung.  Anda dapat mengatur sumber daya yang disebut *koneksi* untuk memungkinkan saluran pipa Anda mengakses repositori kode pihak ketiga. Ketika Anda membuat koneksi, Anda menginstal aplikasi konektor dengan repositori kode pihak ketiga Anda, dan kemudian mengaitkannya dengan koneksi Anda. Untuk Bitbucket Cloud, gunakan opsi **Bitbucket** di konsol atau `CodestarSourceConnection` tindakan di CLI. Lihat [Koneksi Bitbucket Cloud](connections-bitbucket.md). Anda dapat menggunakan opsi **klon Penuh** untuk tindakan ini untuk mereferensikan metadata Git repositori sehingga tindakan hilir dapat melakukan perintah Git secara langsung. Opsi ini hanya dapat digunakan oleh tindakan CodeBuild hilir. Pelajari lebih lanjut: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/codepipeline/latest/userguide/integrations-action-type.html)  | 


|  |  | 
| --- |--- |
| GitHub atau GitHub Enterprise Cloud |  Anda dapat mengonfigurasi CodePipeline untuk menggunakan GitHub repositori sebagai sumber kode Anda. Anda sebelumnya harus membuat GitHub akun dan setidaknya satu GitHub repositori. Anda dapat menambahkan tindakan sumber untuk GitHub repositori Anda dengan membuat pipeline atau mengedit yang sudah ada. Anda dapat mengatur sumber daya yang disebut *koneksi* untuk memungkinkan saluran pipa Anda mengakses repositori kode pihak ketiga. Ketika Anda membuat koneksi, Anda menginstal aplikasi konektor dengan repositori kode pihak ketiga Anda, dan kemudian mengaitkannya dengan koneksi Anda. Gunakan opsi penyedia **GitHub (melalui GitHub Aplikasi)** di konsol atau `CodestarSourceConnection` tindakan di CLI. Lihat [GitHub koneksi](connections-github.md). Anda dapat menggunakan opsi **klon Penuh** untuk tindakan ini untuk mereferensikan metadata Git repositori sehingga tindakan hilir dapat melakukan perintah Git secara langsung. Opsi ini hanya dapat digunakan oleh tindakan CodeBuild hilir. Pelajari lebih lanjut: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/codepipeline/latest/userguide/integrations-action-type.html)  | 


|  |  | 
| --- |--- |
| GitHub Server Perusahaan |  Anda dapat mengonfigurasi CodePipeline untuk menggunakan repositori GitHub Enterprise Server sebagai sumber kode Anda. Anda sebelumnya harus membuat GitHub akun dan setidaknya satu GitHub repositori. Anda dapat menambahkan tindakan sumber untuk repositori GitHub Enterprise Server Anda dengan membuat pipeline atau mengedit yang sudah ada. Anda dapat mengatur sumber daya yang disebut *koneksi* untuk memungkinkan saluran pipa Anda mengakses repositori kode pihak ketiga. Ketika Anda membuat koneksi, Anda menginstal aplikasi konektor dengan repositori kode pihak ketiga Anda, dan kemudian mengaitkannya dengan koneksi Anda. Gunakan opsi penyedia **GitHub Enterprise Server** di konsol atau `CodestarSourceConnection` tindakan di CLI. Lihat [GitHub Koneksi Enterprise Server](connections-ghes.md). Anda dapat menggunakan opsi **klon Penuh** untuk tindakan ini untuk mereferensikan metadata Git repositori sehingga tindakan hilir dapat melakukan perintah Git secara langsung. Opsi ini hanya dapat digunakan oleh tindakan CodeBuild hilir. Pelajari lebih lanjut: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/codepipeline/latest/userguide/integrations-action-type.html)  | 


|  |  | 
| --- |--- |
| GitLab.com |  Anda dapat mengonfigurasi CodePipeline untuk menggunakan GitLab repositori.com sebagai sumber kode Anda. Anda harus sebelumnya telah membuat akun GitLab .com dan setidaknya satu GitLab repositori.com. Anda dapat menambahkan tindakan sumber untuk GitLab repositori.com Anda dengan membuat pipeline atau mengedit yang sudah ada. Gunakan opsi **GitLab**penyedia di konsol atau `CodestarSourceConnection` tindakan dengan `GitLab` penyedia di CLI. Lihat [GitLabkoneksi .com](connections-gitlab.md). Pelajari lebih lanjut: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/codepipeline/latest/userguide/integrations-action-type.html)  | 


|  |  | 
| --- |--- |
| GitLab dikelola sendiri |  Anda dapat mengonfigurasi CodePipeline untuk menggunakan instalasi yang GitLab dikelola sendiri sebagai sumber kode Anda. Anda harus sebelumnya membuat GitLab akun dan memiliki langganan untuk dikelola sendiri GitLab (Edisi Perusahaan atau Edisi Komunitas). Anda dapat menambahkan tindakan sumber untuk repositori yang GitLab dikelola sendiri dengan membuat pipeline atau mengedit yang sudah ada. Anda dapat mengatur sumber daya yang disebut *koneksi* untuk memungkinkan saluran pipa Anda mengakses repositori kode pihak ketiga. Ketika Anda membuat koneksi, Anda menginstal aplikasi konektor dengan repositori kode pihak ketiga Anda, dan kemudian mengaitkannya dengan koneksi Anda. Gunakan opsi penyedia yang **GitLab dikelola sendiri** di konsol atau `CodestarSourceConnection` tindakan di CLI. Lihat [Koneksi untuk dikelola GitLab sendiri](connections-gitlab-managed.md). Anda dapat menggunakan opsi **klon Penuh** untuk tindakan ini untuk mereferensikan metadata Git repositori sehingga tindakan hilir dapat melakukan perintah Git secara langsung. Opsi ini hanya dapat digunakan oleh tindakan CodeBuild hilir. Pelajari lebih lanjut: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/codepipeline/latest/userguide/integrations-action-type.html)  | 

### CodeCommit tindakan sumber
<a name="integrations-source-codecommit"></a>

[CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/)adalah layanan kontrol versi yang dapat Anda gunakan untuk menyimpan dan mengelola aset secara pribadi (seperti dokumen, kode sumber, dan file biner) di cloud. Anda dapat mengonfigurasi CodePipeline untuk menggunakan cabang di CodeCommit repositori sebagai sumber kode Anda. Buat repositori dan kaitkan dengan direktori kerja di mesin lokal Anda. Kemudian Anda dapat membuat pipeline yang menggunakan cabang sebagai bagian dari aksi sumber dalam satu tahap. Anda dapat terhubung ke CodeCommit repositori dengan membuat pipeline atau mengedit yang sudah ada. 

Anda dapat menggunakan opsi **klon Penuh** untuk tindakan ini untuk mereferensikan metadata Git repositori sehingga tindakan hilir dapat melakukan perintah Git secara langsung. Opsi ini hanya dapat digunakan oleh tindakan CodeBuild hilir.

Pelajari lebih lanjut: 
+ Untuk melihat parameter konfigurasi dan JSON/YAML cuplikan contoh, lihat. [CodeCommit referensi tindakan sumber](action-reference-CodeCommit.md)
+ [Tutorial: Buat pipeline sederhana (CodeCommit repositori)](tutorials-simple-codecommit.md)
+ CodePipeline menggunakan Amazon CloudWatch Events untuk mendeteksi perubahan dalam CodeCommit repositori yang digunakan sebagai sumber untuk pipeline. Setiap tindakan sumber memiliki aturan acara yang sesuai. Aturan acara ini memulai pipeline Anda saat terjadi perubahan di repositori. Lihat [Integrasi umum dengan CodePipeline](integrations-general.md).

### GitHub (melalui OAuth aplikasi) tindakan sumber
<a name="integrations-source-gh-oauth"></a>

Tindakan GitHub (melalui OAuth aplikasi) adalah tindakan versi 1 GitHub yang dikelola dengan OAuth Aplikasi. Di Wilayah yang tersedia, Anda juga dapat menggunakan tindakan [CodeStarSourceConnection untuk Bitbucket Cloud, GitHub Enterprise Server GitHub, GitLab .com, dan tindakan yang dikelola GitLab sendiri](action-reference-CodestarConnectionSource.md) sumber di pipeline yang mengelola tindakan GitHub sumber Anda dengan GitHub Aplikasi. Jika Anda memiliki pipeline yang menggunakan tindakan GitHub (melalui OAuth aplikasi), lihat langkah-langkah untuk memperbaruinya untuk menggunakan tindakan GitHub (melalui GitHub aplikasi) di[Perbarui tindakan sumber GitHub (melalui OAuth aplikasi) ke tindakan sumber GitHub (melalui GitHub Aplikasi)](update-github-action-connections.md).

**catatan**  
Meskipun kami tidak merekomendasikan penggunaan tindakan GitHub (melalui OAuth aplikasi), saluran pipa yang ada dengan tindakan GitHub (melalui OAuth aplikasi) akan terus berfungsi tanpa dampak apa pun.

Pelajari lebih lanjut:
+ Untuk informasi selengkapnya tentang akses OAuth berbasis GitHub (melalui OAuth aplikasi) yang berbeda dengan GitHub akses berbasis aplikasi, lihat. [https://docs.github.com/en/developers/apps/differences-between-github-apps-and-oauth-apps](https://docs.github.com/en/developers/apps/differences-between-github-apps-and-oauth-apps)
+ Untuk melihat lampiran yang berisi detail tindakan GitHub (melalui OAuth aplikasi), lihat. [Lampiran A: GitHub (melalui OAuth aplikasi) tindakan sumber](appendix-github-oauth.md)

## Membangun integrasi tindakan
<a name="integrations-build"></a>

Informasi berikut diatur berdasarkan jenis CodePipeline tindakan dan dapat membantu Anda mengonfigurasi CodePipeline untuk diintegrasikan dengan penyedia tindakan build berikut.

**Topics**
+ [CodeBuild membangun tindakan](#integrations-build-codebuild)
+ [CloudBees membangun tindakan](#integrations-build-cloudbees)
+ [Amazon ECR membangun dan mempublikasikan tindakan](#integrations-build-ECRBuildAndPublish)
+ [Jenkins membangun tindakan](#integrations-build-jenkins)
+ [TeamCity membangun tindakan](#integrations-build-teamcity)

### CodeBuild membangun tindakan
<a name="integrations-build-codebuild"></a>

[CodeBuild](https://aws.amazon.com/codebuild/) adalah layanan build yang terkelola penuh yang mengompilasi kode sumber Anda, menjalankan tes unit, dan menghasilkan artefak yang siap dideploy.

Anda dapat menambahkan CodeBuild sebagai tindakan build ke tahap pembuatan pipeline. Untuk informasi selengkapnya, lihat Referensi Konfigurasi CodePipeline Tindakan untuk[AWS CodeBuild membangun dan menguji referensi tindakan](action-reference-CodeBuild.md).

**catatan**  
CodeBuild juga dapat dimasukkan dalam pipeline sebagai tindakan pengujian, dengan atau tanpa keluaran build.

Pelajari lebih lanjut: 
+ Untuk melihat parameter konfigurasi dan JSON/YAML cuplikan contoh, lihat. [AWS CodeBuild membangun dan menguji referensi tindakan](action-reference-CodeBuild.md)
+ [Apa itu CodeBuild?](https://docs.aws.amazon.com/codebuild/latest/userguide/)
+ [CodeBuild— Layanan Build yang Dikelola Sepenuhnya](https://aws.amazon.com/blogs/aws/aws-codebuild-fully-managed-build-service/)

### CloudBees membangun tindakan
<a name="integrations-build-cloudbees"></a>

Anda dapat mengonfigurasi CodePipeline [CloudBees](http://www.cloudbees.com)untuk digunakan untuk membangun atau menguji kode Anda dalam satu atau beberapa tindakan dalam pipeline.

Pelajari lebih lanjut:
+ [Re: invent 2017: Cloud Pertama dengan AWS](https://www.cloudbees.com/blog/reinvent-2017-cloud-first-aws)

### Amazon ECR membangun dan mempublikasikan tindakan
<a name="integrations-build-ECRBuildAndPublish"></a>

[Amazon ECR adalah layanan](https://docs.aws.amazon.com/AmazonECR/latest/userguide/) repositori gambar AWS Docker. Anda menggunakan perintah push and pull Docker untuk mengunggah gambar Docker ke repositori Anda.

Anda dapat menambahkan `ECRBuildAndPublish` tindakan ke pipeline Anda untuk mengotomatiskan pembuatan dan mendorong gambar. Untuk informasi selengkapnya, lihat referensi konfigurasi CodePipeline Tindakan untuk[`ECRBuildAndPublish`membangun referensi tindakan](action-reference-ECRBuildAndPublish.md).

### Jenkins membangun tindakan
<a name="integrations-build-jenkins"></a>

Anda dapat mengonfigurasi CodePipeline untuk menggunakan [Jenkins CI](https://jenkins-ci.org/) untuk membangun atau menguji kode Anda dalam satu atau beberapa tindakan dalam pipeline. Anda harus sebelumnya membuat proyek Jenkins dan menginstal dan mengkonfigurasi CodePipeline Plugin untuk Jenkins untuk proyek itu. Anda dapat terhubung ke proyek Jenkins dengan membuat pipeline baru atau mengedit yang sudah ada.

Akses untuk **Jenkins ** dikonfigurasi berdasarkan per proyek. Anda harus menginstal CodePipeline Plugin untuk Jenkins pada setiap instance Jenkins yang ingin Anda gunakan. CodePipeline Anda juga harus mengonfigurasi CodePipeline akses ke proyek Jenkins. Amankan proyek Jenkins Anda dengan mengonfigurasinya untuk menerima koneksi HTTPS/SSL saja. Jika project Jenkins Anda diinstal pada instans Amazon EC2, pertimbangkan untuk memberikan AWS kredensialnya dengan menginstal AWS CLI pada setiap instans. Kemudian konfigurasikan AWS profil pada instance tersebut dengan kredensyal yang ingin Anda gunakan untuk koneksi. Ini adalah alternatif untuk menambahkan dan menyimpannya melalui antarmuka web Jenkins. 

Pelajari lebih lanjut:
+  [Mengakses Jenkins](https://wiki.jenkins.io/display/JENKINS/Starting+and+Accessing+Jenkins) 
+  [Tutorial: Buat pipeline empat tahap](tutorials-four-stage-pipeline.md)

### TeamCity membangun tindakan
<a name="integrations-build-teamcity"></a>

Anda dapat mengonfigurasi CodePipeline [TeamCity](https://www.jetbrains.com/teamcity/)untuk digunakan untuk membangun dan menguji kode Anda dalam satu atau beberapa tindakan dalam pipeline.

Pelajari lebih lanjut:
+ [TeamCity Plugin untuk CodePipeline](https://plugins.jetbrains.com/plugin/9213-aws-codepipeline)

## Integrasi tindakan uji
<a name="integrations-test"></a>

Informasi berikut diatur berdasarkan jenis CodePipeline tindakan dan dapat membantu Anda mengonfigurasi CodePipeline untuk diintegrasikan dengan penyedia tindakan pengujian berikut.

**Topics**
+ [CodeBuild tindakan uji](#integrations-test-codebuild)
+ [AWS Device Farm tindakan uji](#integrations-test-devicefarm)
+ [Tindakan uji Ghost Inspector](#integrations-test-ghostinspector)
+ [OpenText LoadRunner Tindakan uji cloud](#integrations-test-stormrunner)
+ [Mencerminkan otomatisasi uji](#integrations-test-reflect)

### CodeBuild tindakan uji
<a name="integrations-test-codebuild"></a>

[CodeBuild](https://aws.amazon.com/codebuild/)adalah layanan build yang dikelola sepenuhnya di cloud. CodeBuild mengkompilasi kode sumber Anda, menjalankan pengujian unit, dan menghasilkan artefak yang siap digunakan. 

Anda dapat menambahkan CodeBuild ke pipeline sebagai tindakan pengujian. Untuk informasi selengkapnya, lihat Referensi Konfigurasi CodePipeline Tindakan untuk[AWS CodeBuild membangun dan menguji referensi tindakan](action-reference-CodeBuild.md).

**catatan**  
CodeBuild juga dapat dimasukkan dalam pipeline sebagai aksi build, dengan artefak keluaran build wajib.

Pelajari lebih lanjut: 
+ Untuk melihat parameter konfigurasi dan JSON/YAML cuplikan contoh, lihat. [AWS CodeBuild membangun dan menguji referensi tindakan](action-reference-CodeBuild.md)
+ [Apa itu CodeBuild?](https://docs.aws.amazon.com/codebuild/latest/userguide/)

### AWS Device Farm tindakan uji
<a name="integrations-test-devicefarm"></a>

[AWS Device Farm](https://aws.amazon.com/devicefarm/)adalah layanan pengujian aplikasi yang dapat Anda gunakan untuk menguji dan berinteraksi dengan aplikasi Android, iOS, dan web Anda di ponsel dan tablet fisik nyata. Anda dapat mengonfigurasi CodePipeline AWS Device Farm untuk digunakan untuk menguji kode Anda dalam satu atau beberapa tindakan dalam pipeline. AWS Device Farm memungkinkan Anda untuk mengunggah tes Anda sendiri atau menggunakan uji kompatibilitas bawaan dan bebas skrip. Karena pengujian dilakukan secara paralel, pengujian pada beberapa perangkat dimulai dalam hitungan menit. Laporan pengujian yang berisi hasil tingkat tinggi, log tingkat rendah, pixel-to-pixel tangkapan layar, dan data kinerja diperbarui saat pengujian selesai. AWS Device Farm mendukung pengujian aplikasi Android, iOS, dan Fire OS asli dan hibrida, termasuk yang dibuat dengan, Titanium PhoneGap, Xamarin, Unity, dan kerangka kerja lainnya. Ini mendukung akses jarak jauh aplikasi Android, yang memungkinkan Anda berinteraksi langsung dengan perangkat uji.

Pelajari lebih lanjut:
+ Untuk melihat parameter konfigurasi dan JSON/YAML cuplikan contoh, lihat. [AWS Device Farm referensi tindakan uji](action-reference-DeviceFarm.md)
+ [Apa itu AWS Device Farm?](https://docs.aws.amazon.com/devicefarm/latest/developerguide/)
+ [Menggunakan AWS Device Farm dalam Tahap CodePipeline Uji](https://docs.aws.amazon.com/devicefarm/latest/developerguide/codepipeline.html)

### Tindakan uji Ghost Inspector
<a name="integrations-test-ghostinspector"></a>

Anda dapat mengonfigurasi CodePipeline untuk menggunakan [Ghost Inspector](https://ghostinspector.com/) untuk menguji kode Anda dalam satu atau beberapa tindakan dalam pipeline. 

Pelajari lebih lanjut:
+ [Dokumentasi Ghost Inspector untuk integrasi layanan dengan CodePipeline](https://ghostinspector.com/docs/integration/aws-codepipeline/)

### OpenText LoadRunner Tindakan uji cloud
<a name="integrations-test-stormrunner"></a>

Anda dapat mengonfigurasi CodePipeline untuk menggunakan [OpenText LoadRunner Cloud](https://www.opentext.com/products/loadrunner-cloud) dalam satu atau beberapa tindakan dalam pipeline.

Pelajari lebih lanjut:
+ [LoadRunner Dokumentasi cloud untuk diintegrasikan dengan CodePipeline](https://admhelp.microfocus.com/lrc/en/24.1/Content/Storm/LoadTestWithAWSPipeline.htm)

### Mencerminkan otomatisasi uji
<a name="integrations-test-reflect"></a>

[Reflect](https://reflect.run/docs/integrations/continuous-integration/#aws-codepipeline) adalah solusi otomatisasi pengujian bertenaga AI yang memberdayakan Anda untuk menyederhanakan pengujian dan mengatasi tantangan proses manual. Dengan otomatisasi pengujian tanpa kode, Reflect menyederhanakan pembuatan, eksekusi, dan pemeliharaan pengujian, memungkinkan Anda membuat pengujian yang kuat dan berulang tanpa memerlukan pengetahuan teknis apa pun. Dengan menghilangkan kompleksitas dan memastikan gangguan minimal pada alur kerja Anda, ini membantu Anda mempercepat pengujian dan dengan percaya diri memberikan aplikasi berkualitas tinggi setiap saat.

Pelajari lebih lanjut:
+ [AWS CodePipeline uji integrasi dengan Reflect](https://reflect.run/docs/integrations/continuous-integration/#aws-codepipeline)

## Menerapkan integrasi tindakan
<a name="integrations-deploy"></a>

Informasi berikut diatur berdasarkan jenis CodePipeline tindakan dan dapat membantu Anda mengonfigurasi CodePipeline untuk diintegrasikan dengan penyedia tindakan penerapan berikut.

**Topics**
+ [Tindakan penerapan Amazon EC2](#integrations-deploy-S3)
+ [Tindakan penerapan Amazon Elastic Kubernetes Service `EKS`](#integrations-deploy-EKS)
+ [Tindakan penerapan Amazon S3](#integrations-deploy-S3)
+ [AWS AppConfig menyebarkan tindakan](#integrations-deploy-AppConfig)
+ [CloudFormation menyebarkan tindakan](#integrations-deploy-CloudFormation)
+ [CloudFormation StackSets menyebarkan tindakan](#integrations-deploy-StackSets)
+ [Tindakan penerapan Amazon ECS](#integrations-deploy-ECS)
+ [Tindakan penyebaran Elastic Beanstalk](#integrations-deploy-beanstalk)
+ [OpsWorks menyebarkan tindakan](#integrations-deploy-opsworks)
+ [Tindakan penyebaran Service Catalog](#integrations-deploy-servicecatalog)
+ [Amazon Alexa menerapkan tindakan](#integrations-deploy-alexa)
+ [CodeDeploy menyebarkan tindakan](#integrations-deploy-CodeDeploy)
+ [XebiaLabs menyebarkan tindakan](#integrations-deploy-xebialabs)

### Tindakan penerapan Amazon EC2
<a name="integrations-deploy-S3"></a>

[Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/) memungkinkan Anda membuat dan mengelola komputasi di cloud. Anda dapat menambahkan tindakan ke pipeline yang menggunakan Amazon EC2 sebagai penyedia penerapan yang menerapkan aplikasi ke instans Anda.

Pelajari lebih lanjut:
+ Lihat halaman referensi tindakan di[Referensi tindakan Amazon EC2](action-reference-EC2Deploy.md).
+ Untuk tutorial, lihat [Tutorial: Terapkan ke instans Amazon EC2 dengan CodePipeline](tutorials-ec2-deploy.md).

### Tindakan penerapan Amazon Elastic Kubernetes Service `EKS`
<a name="integrations-deploy-EKS"></a>

[Amazon EKS](https://docs.aws.amazon.com/eks/latest/userguide/) memungkinkan Anda membuat dan mengelola cluster kubernetes. Anda dapat menambahkan tindakan ke pipeline yang menggunakan Amazon EKS sebagai penyedia penerapan yang menyebarkan gambar ke kluster. Anda dapat menggunakan template helm atau file manifes kubernetes.

Pelajari lebih lanjut:
+ Lihat halaman referensi tindakan di[Referensi tindakan penerapan Amazon Elastic Kubernetes Service `EKS`](action-reference-EKS.md).
+ Untuk tutorial, lihat [Tutorial: Terapkan ke Amazon EKS dengan CodePipeline](tutorials-eks-deploy.md).

### Tindakan penerapan Amazon S3
<a name="integrations-deploy-S3"></a>

[Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/) adalah penyimpanan untuk internet. Anda dapat menggunakan Amazon S3 untuk menyimpan dan mengambil data sebanyak apa pun kapan pun, dari mana pun di web. Anda dapat menambahkan tindakan ke pipeline yang menggunakan Amazon S3 sebagai penyedia penerapan.

**catatan**  
Amazon S3 juga dapat dimasukkan dalam pipeline sebagai aksi sumber.

Pelajari lebih lanjut:
+ [Buat pipeline, tahapan, dan tindakan](pipelines-create.md)
+ [Tutorial: Membuat pipeline yang menggunakan Amazon S3 sebagai penyedia penerapan](tutorials-s3deploy.md)

### AWS AppConfig menyebarkan tindakan
<a name="integrations-deploy-AppConfig"></a>

AWS AppConfig adalah kemampuan AWS Systems Manager untuk membuat, mengelola, dan dengan cepat menyebarkan konfigurasi aplikasi. Anda dapat menggunakan AppConfig dengan aplikasi yang dihosting di instans EC2, wadah AWS Lambda, aplikasi seluler, atau perangkat IoT.

Pelajari lebih lanjut:
+ CodePipeline Referensi Konfigurasi Tindakan untuk [AWS AppConfig menyebarkan referensi tindakan](action-reference-AppConfig.md)
+ [Tutorial: Buat pipeline yang digunakan AWS AppConfig sebagai penyedia penyebaran](tutorials-AppConfig.md)

### CloudFormation menyebarkan tindakan
<a name="integrations-deploy-CloudFormation"></a>

[CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/)memberi pengembang dan administrator sistem cara mudah untuk membuat dan mengelola kumpulan AWS sumber daya terkait, menggunakan templat untuk menyediakan dan memperbarui sumber daya tersebut. Anda dapat menggunakan templat sampel layanan atau membuatnya sendiri. Template menjelaskan AWS sumber daya dan dependensi atau parameter runtime apa pun yang diperlukan untuk menjalankan aplikasi Anda.

Model Aplikasi AWS Tanpa Server (AWS SAM) diperluas CloudFormation untuk menyediakan cara yang disederhanakan untuk mendefinisikan dan menyebarkan aplikasi tanpa server. AWS SAM mendukung Amazon API Gateway APIs, fungsi AWS Lambda, dan tabel Amazon DynamoDB. Anda dapat menggunakan CodePipeline dengan CloudFormation dan AWS SAM untuk terus mengirimkan aplikasi tanpa server Anda.

Anda dapat menambahkan tindakan ke pipeline yang digunakan AWS CloudFormation sebagai penyedia penerapan. Saat digunakan AWS CloudFormation sebagai penyedia penerapan, Anda dapat mengambil tindakan pada CloudFormation tumpukan dan mengubah set sebagai bagian dari eksekusi pipeline. CloudFormation dapat membuat, memperbarui, mengganti, dan menghapus tumpukan dan mengubah set saat pipeline berjalan. Akibatnya, AWS dan sumber daya kustom dapat dibuat, disediakan, diperbarui, atau dihentikan selama eksekusi pipeline sesuai dengan spesifikasi yang Anda berikan dalam CloudFormation template dan definisi parameter.

Pelajari lebih lanjut:
+ CodePipeline Referensi Konfigurasi Tindakan untuk [CloudFormation menyebarkan referensi tindakan](action-reference-CloudFormation.md)
+ [Pengiriman Berkelanjutan dengan CodePipeline](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/continuous-delivery-codepipeline.html) - Pelajari cara menggunakan CodePipeline untuk membangun alur kerja pengiriman berkelanjutan untuk CloudFormation.
+ [Mengotomatisasi Penerapan Aplikasi Berbasis Lambda](https://docs.aws.amazon.com/lambda/latest/dg/automating-deployment.html) — Pelajari cara menggunakan Model Aplikasi AWS Tanpa Server dan untuk membangun alur kerja pengiriman berkelanjutan CloudFormation untuk aplikasi berbasis Lambda Anda.

### CloudFormation StackSets menyebarkan tindakan
<a name="integrations-deploy-StackSets"></a>

[CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/)memberi Anda cara untuk menyebarkan sumber daya di beberapa akun dan AWS Wilayah.

Anda dapat menggunakan CodePipeline with CloudFormation untuk memperbarui definisi kumpulan tumpukan dan menerapkan pembaruan ke instance Anda.

Anda dapat menambahkan tindakan berikut ke pipeline untuk digunakan AWS CloudFormation StackSets sebagai penyedia penerapan.
+ CloudFormationStackSet
+ CloudFormationStackInstances

Pelajari lebih lanjut:
+ CodePipeline Referensi Konfigurasi Tindakan untuk [CloudFormation StackSets menyebarkan referensi tindakan](action-reference-StackSets.md)
+ [Tutorial: Buat pipeline dengan AWS CloudFormation StackSets tindakan penerapan](tutorials-stackset-deployment.md)

### Tindakan penerapan Amazon ECS
<a name="integrations-deploy-ECS"></a>

Amazon ECS adalah layanan manajemen kontainer yang sangat skalabel dan berkinerja tinggi yang memungkinkan Anda menjalankan aplikasi berbasis kontainer di. AWS Cloud Saat membuat pipeline, Anda dapat memilih Amazon ECS sebagai penyedia penerapan. Perubahan kode di repositori kontrol sumber memicu pipeline Anda untuk membuat image Docker baru, mendorongnya ke registri penampung, lalu menerapkan gambar yang diperbarui ke Amazon ECS. Anda juga dapat menggunakan tindakan penyedia **ECS (Biru/Hijau)** CodePipeline untuk merutekan dan menyebarkan lalu lintas ke Amazon ECS. CodeDeploy

Pelajari lebih lanjut:
+ [Apa itu Amazon ECS?](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/)
+ [Tutorial: Penerapan Berkelanjutan dengan CodePipeline](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-cd-pipeline.html)
+ [Buat pipeline, tahapan, dan tindakan](pipelines-create.md)
+ [Tutorial: Membuat pipeline dengan sumber dan ECS-to-CodeDeploy penerapan Amazon ECR](tutorials-ecs-ecr-codedeploy.md)

### Tindakan penyebaran Elastic Beanstalk
<a name="integrations-deploy-beanstalk"></a>

[Elastic Beanstalk](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/) adalah layanan untuk menyebarkan dan menskalakan aplikasi dan layanan web yang dikembangkan dengan Java, .NET, PHP, Node.js, Python, Ruby, Go, dan Docker pada server yang sudah dikenal seperti Apache, Nginx, Passenger, dan IIS. Anda dapat mengonfigurasi CodePipeline untuk menggunakan Elastic Beanstalk untuk menyebarkan kode Anda. **Anda dapat membuat aplikasi dan lingkungan Elastic Beanstalk untuk digunakan dalam tindakan penerapan dalam tahap baik sebelum membuat pipeline atau saat Anda menggunakan wizard Create Pipeline.**

**catatan**  
Fitur ini tidak tersedia di Asia Pasifik (Hyderabad), Asia Pasifik (Melbourne), Timur Tengah (UEA), Eropa (Spanyol), atau Eropa (Zurich). Untuk mereferensikan tindakan lain yang tersedia, lihat[Integrasi produk dan layanan dengan CodePipeline](integrations.md).

Pelajari lebih lanjut:
+ [Memulai menggunakan Elastic Beanstalk](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/GettingStarted.Walkthrough.html)
+ [Buat pipeline, tahapan, dan tindakan](pipelines-create.md)

### OpsWorks menyebarkan tindakan
<a name="integrations-deploy-opsworks"></a>

OpsWorks adalah layanan manajemen konfigurasi yang membantu Anda mengonfigurasi dan mengoperasikan aplikasi dari segala bentuk dan ukuran menggunakan Chef. Dengan menggunakan AWS OpsWorks Stacks, Anda dapat menentukan arsitektur aplikasi dan spesifikasi setiap komponen termasuk instalasi paket, konfigurasi perangkat lunak dan sumber daya seperti penyimpanan. Anda dapat mengonfigurasi CodePipeline untuk digunakan AWS OpsWorks Stacks untuk menyebarkan kode Anda bersama dengan buku masak dan aplikasi Chef kustom di. OpsWorks
+ **Custom Chef Cookbooks** — OpsWorks menggunakan Chef Cookbooks untuk menangani tugas-tugas seperti menginstal dan mengkonfigurasi paket dan menyebarkan aplikasi.
+ **Aplikasi** — OpsWorks Aplikasi terdiri dari kode yang ingin Anda jalankan di server aplikasi. Kode aplikasi disimpan dalam repositori, seperti bucket Amazon S3.

Sebelum Anda membuat pipeline, Anda membuat OpsWorks stack dan layer. Anda dapat membuat OpsWorks aplikasi untuk digunakan dalam tindakan penerapan dalam tahap baik sebelum Anda membuat pipeline atau ketika Anda menggunakan wizard **Create Pipeline**.

CodePipeline dukungan untuk saat OpsWorks ini tersedia di Wilayah AS Timur (Virginia N.) (us-east-1) saja.

Pelajari lebih lanjut: 
+ [Menggunakan CodePipeline dengan AWS OpsWorks Stacks](https://docs.aws.amazon.com/opsworks/latest/userguide/other-services-cp.html)
+ [Buku Masak dan Resep](https://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook.html)
+ [AWS OpsWorks Aplikasi](https://docs.aws.amazon.com/opsworks/latest/userguide/workingapps.html)

### Tindakan penyebaran Service Catalog
<a name="integrations-deploy-servicecatalog"></a>

[Service Catalog](https://docs.aws.amazon.com/servicecatalog/latest/dg/) memungkinkan organisasi untuk membuat dan mengelola katalog produk yang disetujui untuk digunakan. AWS

Anda dapat mengonfigurasi CodePipeline untuk menerapkan pembaruan dan versi templat produk Anda ke Service Catalog. Anda dapat membuat produk Service Catalog untuk digunakan dalam tindakan penerapan dan kemudian menggunakan wizard **Create Pipeline** untuk membuat pipeline.

Pelajari lebih lanjut:
+ [Tutorial: Buat pipeline yang di-deploy ke Service Catalog](tutorials-S3-servicecatalog.md)
+ [Buat pipeline, tahapan, dan tindakan](pipelines-create.md)

### Amazon Alexa menerapkan tindakan
<a name="integrations-deploy-alexa"></a>



[Amazon Alexa Skills Kit](https://developer.amazon.com/docs/custom-skills/use-the-alexa-skills-kit-samples.html) memungkinkan Anda membangun dan mendistribusikan keterampilan berbasis cloud kepada pengguna perangkat berkemampuan Alexa.

**catatan**  
Fitur ini tidak tersedia di Wilayah Asia Pasifik (Hong Kong) atau Eropa (Milan). Untuk menggunakan tindakan penerapan lain yang tersedia di Wilayah tersebut, lihat[Menerapkan integrasi tindakan](#integrations-deploy).

Anda dapat menambahkan tindakan ke pipeline yang menggunakan Alexa Skills Kit sebagai penyedia penerapan. Perubahan sumber terdeteksi oleh pipeline Anda, dan kemudian pipeline Anda menyebarkan pembaruan ke keterampilan Alexa Anda di layanan Alexa.

Pelajari lebih lanjut:
+ [Tutorial: Buat pipeline yang menerapkan keterampilan Amazon Alexa](tutorials-alexa-skills-kit.md)

### CodeDeploy menyebarkan tindakan
<a name="integrations-deploy-CodeDeploy"></a>

[CodeDeploy](https://docs.aws.amazon.com/codedeploy/latest/userguide/)mengoordinasikan penerapan aplikasi ke Amazon EC2/Instans lokal, platform komputasi Amazon Elastic Container Service, dan platform komputasi tanpa server. AWS Lambda Anda dapat mengonfigurasi CodePipeline untuk digunakan CodeDeploy untuk menyebarkan kode Anda. Anda dapat membuat grup CodeDeploy aplikasi, deployment, dan deployment untuk digunakan dalam tindakan deploy dalam satu tahap baik sebelum membuat pipeline atau saat Anda menggunakan wizard **Create** Pipeline.

Pelajari lebih lanjut:
+ [Langkah 3: Buat aplikasi di CodeDeploy](tutorials-simple-s3.md#S3-create-deployment)
+ [Tutorial: Buat pipeline sederhana (CodeCommit repositori)](tutorials-simple-codecommit.md)

### XebiaLabs menyebarkan tindakan
<a name="integrations-deploy-xebialabs"></a>

Anda dapat mengonfigurasi CodePipeline [XebiaLabs](https://xebialabs.com/)untuk digunakan untuk menyebarkan kode Anda dalam satu atau beberapa tindakan dalam pipeline. 

Pelajari lebih lanjut:
+ [Menggunakan XL Deploy dengan CodePipeline](https://legacydocs.xebialabs.com/xl-deploy/how-to/using-xl-deploy-with-aws-codepipeline.html)

## Integrasi tindakan persetujuan dengan Amazon Simple Notification Service
<a name="integrations-approval"></a>

[Amazon SNS](https://docs.aws.amazon.com/sns/latest/gsg/) adalah layanan pemberitahuan push yang cepat, fleksibel, dan dikelola sepenuhnya yang memungkinkan Anda mengirim pesan individual atau menyebarkan pesan ke sejumlah besar penerima. Amazon SNS membuatnya sederhana dan hemat biaya untuk mengirim pemberitahuan push ke pengguna perangkat seluler, penerima email, atau bahkan mengirim pesan ke layanan terdistribusi lainnya.

Saat Anda membuat permintaan persetujuan manual di CodePipeline, Anda dapat secara opsional mempublikasikan ke topik di Amazon SNS sehingga semua pengguna IAM yang berlangganan itu diberi tahu bahwa tindakan persetujuan siap ditinjau.

Pelajari lebih lanjut:
+ [Apa itu Amazon SNS?](https://docs.aws.amazon.com/sns/latest/gsg/)
+ [Berikan izin Amazon SNS ke peran layanan CodePipeline](approvals-service-role-permissions.md)

## Memanggil integrasi tindakan
<a name="integrations-invoke"></a>

Informasi berikut diatur berdasarkan jenis CodePipeline tindakan dan dapat membantu Anda mengonfigurasi CodePipeline untuk diintegrasikan dengan penyedia tindakan pemanggilan berikut.

**Topics**
+ [Amazon Inspector memanggil tindakan](#integrations-invoke-InspectorScan)
+ [Lambda memanggil tindakan](#integrations-invoke-Lambda)
+ [Step Functions memanggil tindakan](#w2aac11b9c17c11)

### Amazon Inspector memanggil tindakan
<a name="integrations-invoke-InspectorScan"></a>

[Amazon Inspector](https://aws.amazon.com/inspector/) adalah layanan manajemen kerentanan yang secara otomatis menemukan beban kerja dan terus memindai mereka untuk kerentanan perangkat lunak dan paparan jaringan yang tidak diinginkan. Amazon Inspector mendukung beberapa format arsip termasuk tar dan perang, dan Amazon Inspector mendukung binari termasuk binari Rust dan Go. 

Anda dapat mengonfigurasi CodePipeline `InspectorScan` tindakan untuk mengotomatiskan pemindaian kode sumber atau repositori gambar Amazon ECR untuk kerentanan. 

Pelajari lebih lanjut:
+ CodePipeline referensi konfigurasi tindakan untuk [Amazon Inspector `InspectorScan` memanggil referensi tindakan](action-reference-InspectorScan.md)

### Lambda memanggil tindakan
<a name="integrations-invoke-Lambda"></a>

[Lambda](https://docs.aws.amazon.com/lambda/latest/dg/) – Memungkinkan Anda menjalankan kode tanpa penyediaan atau pengelolaan server. Anda dapat mengonfigurasi CodePipeline untuk menggunakan fungsi Lambda untuk menambahkan fleksibilitas dan fungsionalitas ke saluran pipa Anda. Anda dapat membuat fungsi Lambda untuk ditambahkan sebagai tindakan dalam tahap baik sebelum Anda membuat pipeline atau ketika Anda menggunakan wizard **Buat Pipeline**.

Pelajari lebih lanjut:
+ CodePipeline Referensi konfigurasi tindakan untuk [AWS Lambda memanggil referensi tindakan](action-reference-Lambda.md)
+ [Memanggil AWS Lambda fungsi dalam pipeline di CodePipeline](actions-invoke-lambda-function.md)

### Step Functions memanggil tindakan
<a name="w2aac11b9c17c11"></a>

[Step Functions](https://docs.aws.amazon.com/step-functions/latest/dg/) memungkinkan Anda membuat dan mengkonfigurasi mesin status. Anda dapat mengonfigurasi CodePipeline untuk menggunakan tindakan panggilan Step Functions untuk memicu eksekusi mesin status.

Pelajari lebih lanjut:
+ CodePipeline Referensi Konfigurasi Tindakan untuk [AWS Step Functions memanggil referensi tindakan](action-reference-StepFunctions.md)
+ [Tutorial: Gunakan AWS Step Functions tindakan pemanggilan dalam pipeline](tutorials-step-functions.md)

# Integrasi umum dengan CodePipeline
<a name="integrations-general"></a>

 Layanan AWS Integrasi berikut tidak didasarkan pada jenis CodePipeline tindakan.


|  |  | 
| --- |--- |
| Amazon CloudWatch |  [Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/) memonitor AWS sumber daya Anda. Pelajari lebih lanjut: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/codepipeline/latest/userguide/integrations-general.html)  | 
| Amazon EventBridge | [Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/) adalah layanan web yang mendeteksi perubahan Layanan AWS berdasarkan aturan yang Anda tetapkan dan memanggil tindakan dalam satu atau lebih yang ditentukan Layanan AWS saat perubahan terjadi.[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/codepipeline/latest/userguide/integrations-general.html) | 
| AWS Cloud9 |  AWS Cloud9 adalah IDE online, yang Anda akses melalui browser web Anda. IDE menawarkan pengalaman pengeditan kode yang kaya dengan dukungan untuk beberapa bahasa pemrograman dan debugger runtime, serta terminal bawaan. Di latar belakang, instans Amazon EC2 menampung lingkungan AWS Cloud9 pengembangan. Untuk informasi selengkapnya, silakan lihat *Panduan Pengguna [AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/)*.  Pelajari lebih lanjut: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/codepipeline/latest/userguide/integrations-general.html)  | 
| AWS CloudTrail |  [CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/)menangkap panggilan AWS API dan peristiwa terkait yang dibuat oleh atau atas nama AWS akun dan mengirimkan file log ke bucket Amazon S3 yang Anda tentukan. Anda dapat mengonfigurasi CloudTrail untuk menangkap panggilan API dari CodePipeline konsol, CodePipeline perintah dari AWS CLI, dan dari CodePipeline API. Pelajari lebih lanjut: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/codepipeline/latest/userguide/integrations-general.html)  | 
| AWS CodeStar Pemberitahuan | Anda dapat mengatur notifikasi agar pengguna mengetahui perubahan penting, seperti saat pipeline mulai dieksekusi. Untuk informasi selengkapnya, lihat [Membuat aturan notifikasi](notification-rule-create.md). | 
| AWS Key Management Service |  [AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/) adalah layanan terkelola yang memungkinkan Anda membuat dan mengendalikan kunci enkripsi yang digunakan untuk mengenkripsi data Anda. Secara default, CodePipeline penggunaan AWS KMS untuk mengenkripsi artefak untuk saluran pipa yang disimpan di bucket Amazon S3. Pelajari lebih lanjut: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/codepipeline/latest/userguide/integrations-general.html) Untuk AWS KMS key, Anda dapat menggunakan ID kunci, kunci ARN, atau alias ARN.   Alias hanya dikenali di akun yang membuat kunci KMS. Untuk tindakan lintas akun, Anda hanya dapat menggunakan ID kunci atau ARN kunci untuk mengidentifikasi kunci. Tindakan lintas akun melibatkan penggunaan peran dari akun lain (accountB), sehingga menentukan ID kunci akan menggunakan kunci dari akun lain (accounTB).   | 

# Contoh dari komunitas
<a name="integrations-community"></a>

Bagian berikut menyediakan tautan ke unggahan blog, artikel, dan contoh yang disediakan komunitas.

**catatan**  
Tautan ini disediakan hanya untuk tujuan informasi, dan tidak boleh dianggap sebagai daftar lengkap atau dukungan atas isi contoh. AWS tidak bertanggung jawab atas konten atau keakuratan konten eksternal.

**Topics**
+ [Contoh integrasi: Posting blog](integrations-community-blogposts.md)

# Contoh integrasi: Posting blog
<a name="integrations-community-blogposts"></a>
+ [Melacak status AWS CodePipeline build dari repositori Git pihak ketiga](https://aws.amazon.com/blogs/devops/aws-codepipeline-build-status-in-a-third-party-git-repository/)

  Pelajari cara menyiapkan sumber daya yang akan menampilkan pipeline Anda dan membangun status tindakan di repositori pihak ketiga Anda, sehingga memudahkan pengembang untuk melacak status tanpa beralih konteks.

  *Dipublikasikan Maret 2021*
+ [Lengkap CI/CD dengan AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy, dan AWS CodePipeline](https://aws.amazon.com/blogs/devops/complete-ci-cd-with-aws-codecommit-aws-codebuild-aws-codedeploy-and-aws-codepipeline/)

  Pelajari cara menyiapkan pipeline yang menggunakan CodeCommit,, dan CodeDeploy layanan untuk mengompilasi CodePipeline CodeBuild, membangun, dan menginstal aplikasi Java yang dikendalikan versi ke satu set instans Amazon EC2 Linux.

  *Telah Terbit September 2020*
+ [Menguji dan membuat CI/CD pipeline untuk AWS Step Functions](https://aws.amazon.com/blogs/devops/testing-and-creating-ci-cd-pipelines-for-aws-step-functions-using-aws-codepipeline-and-aws-codebuild/?nc1=b_rp)

  Pelajari cara menyiapkan sumber daya yang akan mengoordinasikan mesin status Step Functions dan pipeline Anda.

  *Dipublikasikan Maret 2020*
+ [Menerapkan DevSecOps Menggunakan CodePipeline](https://aws.amazon.com/blogs/devops/implementing-devsecops-using-aws-codepipeline/)

  Pelajari cara menggunakan CI/CD pipeline CodePipeline untuk mengotomatiskan kontrol keamanan preventif dan detektif. Posting ini mencakup cara menggunakan pipeline untuk membuat grup keamanan sederhana dan melakukan pemeriksaan keamanan selama tahap sumber, pengujian, dan produksi untuk meningkatkan postur keamanan AWS akun Anda.

  *Dipublikasikan Maret 2017*
+ [Penerapan Berkelanjutan ke Amazon ECS Menggunakan CodePipeline,, CodeBuild Amazon ECR, dan CloudFormation](https://aws.amazon.com/blogs/compute/continuous-deployment-to-amazon-ecs-using-aws-codepipeline-aws-codebuild-amazon-ecr-and-aws-cloudformation/)

  Pelajari cara membuat pipeline penerapan berkelanjutan ke Amazon Elastic Container Service (Amazon ECS). Aplikasi dikirimkan sebagai wadah Docker menggunakan CodePipeline, CodeBuild, Amazon ECR, dan. CloudFormation
  + Unduh contoh CloudFormation template dan instruksi untuk menggunakannya untuk membuat pipeline penerapan berkelanjutan Anda sendiri dari [ECS Reference Architecture: Continuous Deployment repo](https://github.com/awslabs/ecs-refarch-continuous-deployment) on. GitHub

  *Telah Terbit Januari 2017*
+ [Penerapan Berkelanjutan untuk Aplikasi Tanpa Server](https://aws.amazon.com/blogs/compute/continuous-deployment-for-serverless-applications/)

  Pelajari cara menggunakan koleksi Layanan AWS untuk membuat pipeline penerapan berkelanjutan untuk aplikasi tanpa server Anda. Anda akan menggunakan Model Aplikasi Tanpa Server (SAM) untuk menentukan aplikasi dan sumber dayanya dan CodePipeline untuk mengatur penerapan aplikasi Anda. 
  + [Lihat contoh aplikasi yang](https://gist.github.com/SAPessi/246b278b6b7502b157a9fbaf3981d103) ditulis dalam Go dengan framework Gin dan shim proxy API Gateway.

  *Telah Terbit Desember 2016*
+ [Menskalakan DevOps Deployment dengan dan Dynatrace CodePipeline ](https://www.dynatrace.com/blog/scaling-devops-deployments-with-aws-codepipeline-dynatrace/)

  Pelajari cara menggunakan solusi pemantauan Dynatrace untuk menskalakan saluran pipa CodePipeline, menganalisis eksekusi pengujian secara otomatis sebelum kode dilakukan, dan pertahankan waktu tunggu yang optimal.

  *Telah Terbit November 2016*
+ [Buat Pipeline untuk AWS Elastic Beanstalk dalam CodePipeline Menggunakan AWS CloudFormation dan CodeCommit](http://www.stelligent.com/automation/create-a-pipeline-for-elastic-beanstalk-in-codepipeline-using-cloudformation-and-codecommit/)

  Pelajari cara menerapkan pengiriman berkelanjutan dalam CodePipeline pipeline untuk aplikasi di AWS Elastic Beanstalk. Semua AWS sumber daya disediakan secara otomatis melalui penggunaan template. CloudFormation Panduan ini juga menggabungkan CodeCommit dan AWS Identity and Access Management (IAM).

  *Diterbitkan Mei 2016*
+ [Otomatiskan CodeCommit dan masuk CodePipeline CloudFormation](http://www.stelligent.com/automation/automate-codecommit-and-codepipeline-in-aws-cloudformation/)

  Gunakan CloudFormation untuk mengotomatiskan penyediaan AWS sumber daya untuk pipeline pengiriman berkelanjutan yang menggunakan CodeCommit,, CodePipeline, CodeDeploy dan. AWS Identity and Access Management

  *Telah Terbit April 2016*
+ [Buat Pipeline Lintas Akun di AWS CodePipeline](http://www.stelligent.com/automation/create-a-cross-account-pipeline-in-aws-cloudformation/)

  Pelajari cara mengotomatiskan penyediaan akses lintas akun ke pipeline dengan menggunakan. AWS CodePipeline AWS Identity and Access Management Termasuk contoh dalam CloudFormation template.

  *Dipublikasikan Maret 2016*
+ [Menjelajahi ASP.NET Core Bagian 2: Pengiriman Berkelanjutan](https://blogs.aws.amazon.com/net/post/Tx2EHIJAM9LIW8G/Exploring-ASP-NET-Core-Part-2-Continuous-Delivery)

  Pelajari cara membuat sistem pengiriman berkelanjutan penuh untuk aplikasi ASP.NET Core menggunakan CodeDeploy dan AWS CodePipeline.

  *Dipublikasikan Maret 2016*
+ [Membuat Pipeline Menggunakan AWS CodePipeline Konsol](http://www.stelligent.com/cloud/create-a-pipeline-using-the-aws-codepipeline-console/)

  Pelajari cara menggunakan AWS CodePipeline konsol untuk membuat pipeline dua tahap dalam panduan berdasarkan. AWS CodePipeline [Tutorial: Buat pipeline empat tahap](tutorials-four-stage-pipeline.md)

  *Dipublikasikan Maret 2016*
+ [Mengejek AWS CodePipeline Pipa dengan AWS Lambda](http://www.stelligent.com/automation/mocking-aws-codepipeline-pipelines-with-lambda/)

  Pelajari cara menjalankan fungsi Lambda yang memungkinkan Anda memvisualisasikan tindakan dan tahapan dalam CodePipeline proses pengiriman perangkat lunak saat Anda mendesainnya, sebelum pipeline beroperasi. Saat Anda mendesain struktur pipa, Anda dapat menggunakan fungsi Lambda untuk menguji apakah pipeline Anda akan berhasil diselesaikan.

  *Telah Terbit Februari 2016*
+ [Menjalankan AWS Lambda Fungsi dalam CodePipeline Menggunakan AWS CloudFormation](http://www.stelligent.com/automation/aws-lambda-functions-aws-codepipeline-cloudformation/)

  Pelajari cara membuat AWS CloudFormation tumpukan yang menyediakan semua AWS sumber daya yang digunakan dalam tugas panduan pengguna[Memanggil AWS Lambda fungsi dalam pipeline di CodePipeline](actions-invoke-lambda-function.md).

  *Telah Terbit Februari 2016*
+ [Penyediaan Tindakan Kustom CodePipeline di AWS CloudFormation](http://www.stelligent.com/automation/provisioning-custom-codepipeline-actions-in-cloudformation/)

  Pelajari cara menggunakan AWS CloudFormation untuk menyediakan tindakan kustom di CodePipeline.

  *Telah Terbit Januari 2016*
+ [Penyediaan CodePipeline dengan AWS CloudFormation](http://www.stelligent.com/automation/provisioning-aws-codepipeline-with-cloudformation/)

  Pelajari cara menyediakan saluran pengiriman kontinu dasar dalam CodePipeline menggunakan AWS CloudFormation.

  *Telah Terbit Desember 2015*
+ [Menerapkan dari CodePipeline ke OpsWorks Menggunakan Tindakan Kustom dan AWS Lambda](http://hipsterdevblog.com/blog/2015/07/28/deploying-from-codepipeline-to-opsworks-using-a-custom-action-and-lambda/)

  Pelajari cara mengonfigurasi pipeline Anda dan AWS Lambda fungsi yang akan digunakan untuk AWS OpsWorks digunakan CodePipeline.

  *Telah Terbit Juli 2015*