Integrasi produk dan layanan dengan AWS CodeCommit - AWS CodeCommit

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 AWS CodeCommit

Secara default CodeCommit , terintegrasi dengan sejumlah AWS layanan. Anda juga dapat menggunakan CodeCommit produk dan layanan di luar AWS. Informasi berikut dapat membantu Anda mengonfigurasi CodeCommit untuk berintegrasi dengan produk dan layanan yang Anda gunakan.

catatan

Anda dapat secara otomatis membangun dan menerapkan komit ke CodeCommit repositori dengan mengintegrasikan dengan. CodePipeline Untuk mempelajari lebih lanjut, ikuti langkah-langkah di Panduan AWS DevOps Memulai.

Integrasi dengan AWS layanan lain

CodeCommit terintegrasi dengan AWS layanan berikut:

AWS Amplify

AWS Amplify memudahkan membuat, mengkonfigurasi, dan menerapkan aplikasi seluler terukur yang didukung oleh AWS. Amplify ketentuan mulus dan mengelola backend ponsel Anda dan menyediakan kerangka kerja sederhana untuk dengan mudah mengintegrasikan backend Anda dengan frontend iOS, Android, Web, dan React Native. Amplify juga mengotomatiskan proses rilis aplikasi dari kedua frontend dan backend Anda, yang memungkinkan Anda untuk memberikan fitur lebih cepat.

Anda dapat menghubungkan CodeCommit repositori Anda di konsol Amplify. Setelah Anda mengotorisasi konsol Amplify, Amplify mengambil token akses dari penyedia repositori, tetapi token tersebut tidak menyimpan token di server. AWS Amplify mengakses repositori Anda menggunakan kunci deploy yang terinstal di repositori tertentu saja.

Pelajari selengkapnya:

AWS Cloud9

AWS Cloud9 berisi koleksi alat yang Anda gunakan untuk kode, membangun, menjalankan, menguji, debug, dan melepaskan perangkat lunak di cloud. Kumpulan alat ini disebut sebagai lingkungan pengembangan AWS Cloud9 terintegrasi, atau IDE.

Anda mengakses AWS Cloud9 IDE melalui browser web. IDE menawarkan pengalaman pengeditan kode yang kaya dengan dukungan untuk beberapa bahasa pemrograman dan runtime debugger, dan terminal built-in.

Pelajari selengkapnya:

AWS CloudFormation

AWS CloudFormationadalah layanan yang membantu Anda memodelkan dan mengatur AWS sumber daya Anda sehingga Anda dapat menghabiskan lebih sedikit waktu mengelola sumber daya tersebut dan lebih banyak waktu untuk berfokus pada aplikasi Anda. Anda membuat templat yang menjelaskan sumber daya, termasuk CodeCommit repositori, dan AWS CloudFormation menangani penyediaan dan konfigurasi sumber daya tersebut untuk Anda.

Pelajari selengkapnya:

AWS CloudTrail

CloudTrailmenangkap panggilan AWS API dan peristiwa terkait yang dibuat oleh atau atas nama akun Amazon Web Services dan mengirimkan file log ke bucket Amazon S3 yang Anda tentukan. Anda dapat mengonfigurasi CloudTrail untuk menangkap panggilan API dari AWS CodeCommit konsol, CodeCommit perintah dari AWS CLI, klien Git lokal, dan dari CodeCommit API.

Pelajari selengkapnya:

CloudWatch Acara Amazon

CloudWatch Peristiwa memberikan aliran peristiwa sistem yang mendekati waktu nyata yang menggambarkan perubahan AWS sumber daya. Dengan menggunakan aturan sederhana yang dapat Anda atur dengan cepat, Anda dapat mencocokkan acara dan mengarahkannya ke satu atau lebih fungsi atau aliran target. CloudWatch Peristiwa menjadi sadar akan perubahan operasional saat terjadi. CloudWatch Peristiwa merespons perubahan operasional ini dan mengambil tindakan seperlunya, dengan mengirim pesan untuk merespons lingkungan, mengaktifkan fungsi, membuat perubahan, dan menangkap informasi negara.

Anda dapat mengonfigurasi CloudWatch Peristiwa untuk memantau CodeCommit repositori dan merespons peristiwa repositori dengan menargetkan aliran, fungsi, tugas, atau proses lain di layanan lain, seperti Amazon Simple Queue Service AWS , Amazon Kinesis, dan banyak lagi. AWS Lambda

Pelajari selengkapnya:

AWS CodeBuild

CodeBuildadalah layanan build yang dikelola sepenuhnya di cloud yang mengkompilasi kode sumber Anda, menjalankan pengujian unit, dan menghasilkan artefak yang siap diterapkan. Anda dapat menyimpan kode sumber yang akan dibangun dan spesifikasi build dalam CodeCommit repositori. Anda dapat menggunakan CodeBuild langsung dengan CodeCommit, atau Anda dapat menggabungkan keduanya CodeBuild dan CodeCommit dalam pipa pengiriman berkelanjutan dengan CodePipeline.

Pelajari selengkapnya:

CodeGuru Peninjau Amazon

Amazon CodeGuru Reviewer adalah layanan peninjauan kode otomatis yang menggunakan analisis program dan pembelajaran mesin untuk mendeteksi masalah umum dan merekomendasikan perbaikan dalam kode Java atau Python Anda. Anda dapat mengaitkan repositori di akun Amazon Web Services Anda dengan CodeGuru Reviewer. Ketika Anda melakukannya, CodeGuru Reviewer akan membuat peran terkait layanan yang memungkinkan CodeGuru Reviewer menganalisis kode di semua permintaan tarik yang dibuat setelah asosiasi dibuat.

Pelajari selengkapnya:
AWS CodePipeline

CodePipelineadalah layanan pengiriman berkelanjutan yang dapat Anda gunakan untuk memodelkan, memvisualisasikan, dan mengotomatiskan langkah-langkah yang diperlukan untuk merilis perangkat lunak Anda. Anda dapat mengonfigurasi CodePipeline untuk menggunakan CodeCommit repositori sebagai tindakan sumber dalam pipeline, dan mengotomatiskan pembuatan, pengujian, dan penerapan perubahan Anda.

Pelajari selengkapnya:

AWS CodeStar

AWS CodeStaradalah layanan berbasis cloud untuk membuat, mengelola, dan bekerja dengan proyek pengembangan perangkat lunak di. AWS Anda dapat dengan cepat mengembangkan, membangun, dan menyebarkan aplikasi AWS dengan sebuah AWS CodeStar proyek. Sebuah AWS CodeStar proyek membuat dan mengintegrasikan AWS layanan untuk rantai alat pengembangan proyek Anda, termasuk CodeCommit repositori untuk proyek tersebut. AWS CodeStar juga memberikan izin kepada anggota tim untuk proyek itu. Izin ini diterapkan secara otomatis, termasuk izin untuk mengakses, membuat dan mengelola kredensi Git CodeCommit, dan banyak lagi.

Anda dapat mengonfigurasi repositori yang dibuat untuk AWS CodeStar proyek seperti halnya CodeCommit repositori lainnya dengan menggunakan AWS CodeCommit konsol, CodeCommit perintah dari, klien Git lokal, dan dari API. AWS CLI CodeCommit

Pelajari selengkapnya:

AWS Elastic Beanstalk

Elastic Beanstalk adalah layanan terkelola yang memudahkan untuk menyebarkan dan mengelola aplikasi AWS di cloud tanpa mengkhawatirkan infrastruktur yang menjalankan aplikasi tersebut. Anda dapat menggunakan antarmuka baris perintah Elastic Beanstalk (EB CLI) untuk menyebarkan aplikasi Anda langsung dari repositori baru atau yang sudah ada. CodeCommit

Pelajari selengkapnya:

AWS Key Management Service

AWS KMS adalah layanan terkelola yang memungkinkan Anda membuat dan mengendalikan kunci enkripsi yang digunakan untuk mengenkripsi data Anda. Secara default, CodeCommit menggunakan AWS KMS untuk mengenkripsi repositori.

Pelajari selengkapnya:

AWS Lambda

Lambda – Memungkinkan Anda menjalankan kode tanpa penyediaan atau pengelolaan server. Anda dapat mengonfigurasi pemicu untuk CodeCommit repositori yang memanggil fungsi Lambda sebagai respons terhadap peristiwa repositori.

Pelajari selengkapnya:

Layanan Pemberitahuan Sederhana Amazon

Amazon SNS adalah layanan web yang memungkinkan aplikasi, pengguna akhir, dan perangkat untuk langsung mengirim dan menerima notifikasi dari cloud. Anda dapat mengonfigurasi pemicu untuk CodeCommit repositori yang mengirim notifikasi Amazon SNS sebagai respons terhadap peristiwa repositori. Anda juga dapat menggunakan notifikasi Amazon SNS untuk berintegrasi dengan layanan lain AWS . Misalnya, Anda dapat menggunakan notifikasi Amazon SNS untuk mengirim pesan ke antrian Amazon Simple Queue Service.

Pelajari selengkapnya:

Contoh integrasi dari komunitas

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.

Unggahan blog

Sampel Kode

Berikut ini adalah contoh kode yang mungkin menarik bagi CodeCommit pengguna.