Menjalankan skrip dari GitHub - AWS Systems Manager

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

Menjalankan skrip dari GitHub

Topik ini menjelaskan cara menggunakan dokumen Systems Manager (SSMdokumen) yang telah ditentukan sebelumnya AWS-RunRemoteScript untuk mengunduh skrip dari GitHub, termasuk Ansible Playbook, Python, Ruby, dan skrip. PowerShell Dengan menggunakan SSM dokumen ini, Anda tidak perlu lagi mem-port skrip secara manual ke Amazon Elastic Compute Cloud EC2 (Amazon) atau membungkusnya dalam SSM dokumen. AWS Systems Manager Integrasi dengan GitHub mempromosikan infrastruktur sebagai kode, yang mengurangi waktu yang diperlukan untuk mengelola node sambil menstandarisasi konfigurasi di seluruh armada Anda.

Anda juga dapat membuat SSM dokumen khusus yang memungkinkan Anda mengunduh dan menjalankan skrip atau SSM dokumen lain dari lokasi terpencil. Untuk informasi selengkapnya, lihat Membuat dokumen gabungan.

Anda juga dapat mengunduh direktori yang mencakup beberapa skrip. Ketika Anda menjalankan skrip utama di direktori, Systems Manager juga menjalankan skrip yang direferensikan yang disertakan dalam direktori.

Perhatikan detail penting berikut tentang menjalankan skrip dari GitHub.

  • Systems Manager tidak memverifikasi bahwa skrip Anda mampu berjalan pada node. Sebelum Anda mengunduh dan menjalankan skrip, verifikasi bahwa perangkat lunak yang diperlukan diinstal pada node. Atau, Anda dapat membuat dokumen komposit yang menginstal perangkat lunak dengan menggunakan salah satu Run Command atau State Manager, kemampuan AWS Systems Manager, dan kemudian mengunduh dan menjalankan skrip.

  • Anda bertanggung jawab untuk memastikan bahwa semua GitHub persyaratan terpenuhi. Ini termasuk pembaruan token akses Anda, sesuai kebutuhan. Pastikan Anda tidak melampaui jumlah permintaan yang terautentikasi atau tidak terautentikasi. Untuk informasi lebih lanjut, lihat GitHub dokumentasi.

  • GitHub Enterprise repositori tidak didukung.