Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Integrasikan repositori Bitbucket dengan AWS Amplify menggunakan AWS CloudFormation
Alwin Abraham, Amazon Web Services
Ringkasan
AWS Amplify membantu Anda menerapkan dan menguji situs web statis dengan cepat tanpa harus menyiapkan infrastruktur yang biasanya diperlukan. Anda dapat menerapkan pendekatan pola ini jika organisasi Anda ingin menggunakan Bitbucket untuk kontrol sumber, baik untuk memigrasikan kode aplikasi yang ada atau membuat aplikasi baru. Dengan menggunakan AWS CloudFormation untuk mengatur Amplify secara otomatis, Anda memberikan visibilitas ke dalam konfigurasi yang Anda gunakan.
Pola ini menjelaskan cara membuat pipeline dan penerapan pipeline dan penerapan berkelanjutan front-end dan lingkungan penerapan berkelanjutan (CI/CD) dengan menggunakan AWS untuk mengintegrasikan repositori Bitbucket dengan CloudFormation AWS Amplify. Pendekatan pola berarti Anda dapat membuat pipeline front-end Amplify untuk penerapan berulang.
Prasyarat dan batasan
Prasyarat
Akun Amazon Web Services (AWS) yang aktif
Akun Bitbucket aktif dengan akses administrator
Akses ke terminal yang menggunakan cURL
atau aplikasi Postman Keakraban dengan Amplify
Keakraban dengan AWS CloudFormation
Keakraban dengan file berformat YAML
Arsitektur

Tumpukan teknologi
Amplify
AWS CloudFormation
Bitbucket
Alat
AWS Amplify — Amplify membantu pengembang mengembangkan dan menerapkan aplikasi seluler dan web bertenaga cloud.
AWS CloudFormation — AWS CloudFormation adalah layanan yang membantu Anda memodelkan dan menyiapkan sumber daya AWS sehingga Anda dapat menghabiskan lebih sedikit waktu untuk mengelola sumber daya tersebut dan lebih banyak waktu untuk berfokus pada aplikasi yang berjalan di AWS.
Bitbucket
- Bitbucket adalah solusi manajemen repositori Git yang dirancang untuk tim profesional. Ini memberi Anda tempat sentral untuk mengelola repositori Git, berkolaborasi pada kode sumber Anda, dan memandu Anda melalui alur pengembangan.
Kode
bitbucket-amplify.ymlFile (terlampir) berisi CloudFormation template AWS untuk pola ini.
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
| (Opsional) Buat repositori Bitbucket. |
catatanAnda juga dapat menggunakan repositori Bitbucket yang ada. | DevOps insinyur |
| Buka pengaturan ruang kerja. |
| DevOps insinyur |
| Buat OAuth konsumen. |
| DevOps insinyur |
| Dapatkan token OAuth akses. |
pentingGanti 2. Rekam token akses tanpa menggunakan tanda kutip. Token hanya berlaku untuk waktu terbatas dan waktu default adalah dua jam. Anda harus menjalankan CloudFormation template AWS dalam jangka waktu ini. | DevOps insinyur |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
| Unduh CloudFormation templat AWS. | Unduh CloudFormation templat | |
| Buat dan terapkan CloudFormation tumpukan AWS. |
5. Pilih Berikutnya dan kemudian pilih Create Stack. | DevOps insinyur |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
| Menyebarkan kode ke cabang di repositori Anda. |
Untuk informasi selengkapnya tentang ini, lihat Perintah Git Dasar | Pengembang aplikasi |
Sumber daya terkait
Metode otentikasi
Lampiran
Untuk mengakses konten tambahan yang terkait dengan dokumen ini, unzip file berikut: attachment.zip