Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Secara otomatis membuat RFC di AMS menggunakan Python
Gnanasekaran Kailasam, Amazon Web Services
Ringkasan
AWS Managed Services (AMS) membantu Anda mengoperasikan infrastruktur berbasis cloud dengan lebih efisien dan aman dengan menyediakan pengelolaan infrastruktur Amazon Web Services (AWS) yang berkelanjutan. Untuk membuat perubahan pada lingkungan terkelola, Anda perlu membuat dan mengirimkan permintaan perubahan (RFC) baru yang menyertakan ID tipe perubahan (CT) untuk operasi atau tindakan tertentu.
Namun, membuat RFC secara manual dapat memakan waktu sekitar lima menit dan tim di organisasi Anda mungkin perlu mengirimkan beberapa RFCs setiap hari. Pola ini membantu Anda mengotomatiskan proses pembuatan RFC, mengurangi waktu pembuatan untuk setiap RFC, dan menghilangkan kesalahan manual.
Pola ini menjelaskan cara menggunakan kode Python untuk secara otomatis membuat Stop EC2 instance RFC yang menghentikan instans Amazon Elastic Compute Cloud (Amazon EC2) di akun AMS Anda. Anda kemudian dapat menerapkan pendekatan pola ini dan otomatisasi Python ke jenis RFC lainnya.
Prasyarat dan batasan
Prasyarat
Akun AMS Advanced. Untuk informasi selengkapnya tentang hal ini, lihat paket operasi AMS di dokumentasi AWS Managed Services.
Setidaknya satu EC2 instance yang ada di akun AMS Anda.
Pemahaman tentang cara membuat dan mengirimkan RFCs di AMS.
Keakraban dengan Python
Batasan
Anda hanya dapat menggunakan RFCs untuk perubahan di akun AMS Anda. Akun AWS Anda menggunakan proses yang berbeda untuk perubahan serupa.
Arsitektur
Tumpukan teknologi
AMS
Antarmuka Baris Perintah AWS (AWS CLI)
AWS SDK untuk Python (Boto3)
Python dan paket yang diperlukan (JSON dan Boto3)
Otomatisasi dan skala
Pola ini menyediakan kode sampel untuk mengotomatiskan Stop EC2 instance RFC, tetapi Anda dapat menggunakan kode sampel pola ini dan pendekatan untuk yang lain. RFCs
Alat
AWS Managed Services — AMS membantu Anda mengoperasikan infrastruktur AWS dengan lebih efisien dan aman.
AWS CLI — AWS Command Line Interface (AWS CLI) Command Line Interface (AWS CLI) adalah alat terpadu untuk mengelola layanan AWS Anda. Di AMS, API manajemen perubahan menyediakan operasi untuk membuat dan mengelola RFCs.
AWS SDK for Python (Boto3) — SDK untuk Python memudahkan Anda mengintegrasikan aplikasi, pustaka, atau skrip Python Anda dengan layanan AWS.
Kode
AMS Stop EC2 Instance.zipFile (terlampir) berisi kode Python untuk membuat RFC. Stop EC2 instance Anda juga dapat mengonfigurasi kode ini untuk mengirimkan satu RFC untuk beberapa EC2 instance.
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Instal dan validasi Python. |
| Administrator sistem AWS |
Instal AWS CLI. | Jalankan | Administrator sistem AWS |
Instal Boto3. | Jalankan | Administrator sistem AWS |
Instal JSON. | Jalankan | Administrator sistem AWS |
Mengatur AMS CLI. | Masuk ke AWS Management Console, buka konsol AMS, lalu pilih Dokumentasi. Unduh file.zip yang berisi AMS CLI, unzip, dan kemudian instal di mesin lokal Anda. Setelah Anda menginstal AMS CLI, jalankan perintah. | Administrator sistem AWS |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Instal dan validasi Python. |
| Administrator sistem AWS |
Instal AWS CLI. | Jalankan | Administrator sistem AWS |
Instal Boto3. | Jalankan | Administrator sistem AWS |
Instal JSON. | Jalankan | Administrator sistem AWS |
Mengatur AMS CLI. | Masuk ke AWS Management Console, buka konsol AMS, lalu pilih Dokumentasi. Unduh file.zip yang berisi AMS CLI, unzip, dan kemudian instal di mesin lokal Anda. Setelah Anda menginstal AMS CLI, jalankan perintah. | Administrator sistem AWS |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Ekstrak CT ID, versi, dan parameter eksekusi untuk RFC. | Setiap RFC memiliki CT ID, versi, dan parameter eksekusi yang berbeda. Anda dapat mengekstrak informasi ini dengan menggunakan salah satu opsi berikut:
catatanUntuk mengadaptasi otomatisasi Python pola ini untuk yang lain RFCs, ganti jenis CT dan nilai parameter dalam file kode | Administrator sistem AWS |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Jalankan otomatisasi Python. |
| Administrator sistem AWS |
Sumber daya terkait
Lampiran
Untuk mengakses konten tambahan yang terkait dengan dokumen ini, unzip file berikut: attachment.zip