• AWS Systems Manager CloudWatch Dasbor tidak akan lagi tersedia setelah 30 April 2026. Pelanggan dapat terus menggunakan CloudWatch konsol Amazon untuk melihat, membuat, dan mengelola dasbor Amazon CloudWatch mereka, seperti yang mereka lakukan hari ini. Untuk informasi selengkapnya, lihat dokumentasi CloudWatch Dasbor Amazon.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menjalankan dokumen dari lokasi terpencil
Anda dapat menjalankan dokumen AWS Systems Manager (SSM) dari lokasi terpencil dengan menggunakan dokumen SSM yang AWS-RunDocument telah ditentukan sebelumnya. Dokumen ini mendukung menjalankan dokumen SSM yang disimpan di lokasi berikut:
-
GitHubRepositori publik dan pribadi (GitHub Enterprisetidak didukung)
-
Buket Amazon S3
-
Systems Manager
Meskipun Anda juga dapat menjalankan dokumen jarak jauh dengan menggunakan State Manager atau Otomasi, alat di AWS Systems Manager, prosedur berikut hanya menjelaskan cara menjalankan dokumen SSM jarak jauh dengan menggunakan AWS Systems Manager Run Command di konsol Manajer Sistem.
catatan
AWS-RunDocument hanya dapat digunakan untuk menjalankan jenis perintah dokumen SSM, bukan jenis lain seperti otomatisasi runbook. AWS-RunDocument Menggunakan aws:downloadContent plugin. Untuk informasi lebih lanjut tentang plugin aws:downloadContent , lihat AWS: UnduhKonten.
Awas
AWS-RunDocumentdapat mengeksekusi konten dokumen dari berbagai sumber (dokumen SSM GitHub, S3, URL). Saat mengeksekusi dokumen jarak jauh, izin IAM yang dievaluasi adalah untuk ssm:GetDocument dokumen jarak jauh dan seter ssm:SendCommand usnyaAWS-RunDocument. Jika Anda memiliki kebijakan IAM yang menolak akses ke dokumen SSM tertentu, pengguna dengan AWS-RunDocument izin masih dapat menjalankan dokumen yang ditolak tersebut dengan meneruskan konten dokumen sebagai parameter, yang mungkin tidak tunduk pada batasan IAM khusus dokumen yang sama.
Untuk membatasi eksekusi dokumen dengan benar, gunakan salah satu pendekatan berikut:
-
Izinkan daftar sumber yang disetujui: Jika Anda perlu menggunakan eksekusi dokumen bersarang, batasi akses hanya ke sumber yang disetujui. Gunakan kebijakan IAM
ssm:GetDocumentuntuk mengontrol sumber dokumen SSM. Gunakan kebijakan bucket IAM dan Amazon S3 untuk sumber Amazon S3. Gunakan pengaturan jaringan (seperti titik akhir VPC atau grup keamanan) untuk sumber Internet publik. -
Batasi akses ke AWS-RunDocument: Tol
ssm:SendCommandak padaAWS-RunDocumentdan dokumen lain yang menggunakanaws:runDocumentplugin dalam kebijakan IAM Anda untuk mencegah eksekusi dokumen bersarang. -
Gunakan batas izin: Terapkan batas izin IAM untuk menetapkan izin maksimum bagi pengguna, mencegah mereka mengeksekusi dokumen yang tidak sah terlepas dari metode eksekusi.
Untuk informasi selengkapnya tentang praktik terbaik IAM dan batas izin, lihat B atas izin untuk entitas IAM di Panduan AWS Identity and Access Management Pengguna.
Sebelum Anda mulai
Sebelum Anda menjalankan dokumen jarak jauh, Anda harus menyelesaikan tugas berikut.
-
Membuat perintah dokumen SSM dan menyimpannya di lokasi jarak jauh. Untuk informasi selengkapnya, lihat Membuat konten dokumen SSM
-
Jika Anda berencana untuk menjalankan dokumen jarak jauh yang disimpan dalam GitHub repositori pribadi, maka Anda harus membuat
SecureStringparameter Manajer Sistem untuk token akses GitHub keamanan Anda. Anda tidak dapat mengakses dokumen jarak jauh di GitHub repositori pribadi dengan meneruskan token Anda secara manual melalui SSH. Token akses harus diteruskan sebagai parameterSecureStringSystems Manager. Untuk informasi lebih lanjut tentang pembuatan parameterSecureString, lihat Membuat Penyimpanan Parameter parameter dalam Manajer Sistem.
Jalankan dokumen jarak jauh (konsol)
Untuk menjalankan dokumen jarak jauh
Buka AWS Systems Manager konsol di https://console.aws.amazon.com/systems-manager/
. Di panel navigasi, pilih Run Command.
-
Pilih Jalankan perintah.
-
Di daftar Dokumen, pilih
AWS-RunDocument. -
Masuk Parameter perintah, untuk Jenis sumber, pilih satu opsi.
-
Jika Anda memilih GitHub, tent ukan informasi Sumber Info dalam format berikut:
{ "owner": "owner_name", "repository": "repository_name", "path": "path_to_document", "getOptions":"branch:branch_name", "tokenInfo": "{{ssm-secure:secure-string-token}}" }Contoh:
{ "owner":"TestUser", "repository":"GitHubTestExamples", "path":"scripts/python/test-script", "getOptions":"branch:exampleBranch", "tokenInfo":"{{ssm-secure:my-secure-string-token}}" }catatan
getOptionsadalah pilihan tambahan untuk mengambil konten dari selain cabang utama, atau dari komit tertentu dalam repositori.getOptionsdapat dihilangkan jika Anda menggunakan perbaikan terbaru di cabang utama. Parameterbranchdiperlukan hanya jika dokumen SSM Anda disimpan di cabang selainmaster.Untuk menggunakan versi dokumen SSM Anda dalam Komitmen di repositori anda, gunakan
commitIDdengangetOptionsdaripadabranch. Sebagai contoh:"getOptions": "commitID:bbc1ddb94...b76d3bEXAMPLE", -
Jika Anda memilih S3, tentukan Info sumber dalam format berikut:
{"path":"URL_to_document_in_S3"}Sebagai contoh:
{"path":"https://s3.amazonaws.com/amzn-s3-demo-bucket/scripts/ruby/mySSMdoc.json"} -
Jika Anda memilih Dokumen SSM, tentukan Info sumber dalam format berikut:
{"name": "document_name"}Sebagai contoh:
{"name": "mySSMdoc"}
-
-
Di Parameter dokumen, masukkan parameter untuk dokumen SSM jarak jauh. Sebagai contoh, jika Anda menjalankan dokumen
AWS-RunPowerShell, Anda dapat menentukan:{"commands": ["date", "echo \"Hello World\""]}Jika Anda menjalankan dokumen
AWS-ConfigureAWSPack, Anda dapat menentukan:{ "action":"Install", "name":"AWSPVDriver" } Di bagian Target, pilih node terkelola tempat Anda ingin menjalankan operasi ini dengan menentukan tag, memilih instance atau perangkat tepi secara manual, atau menentukan grup sumber daya.
Tip
Jika node terkelola yang Anda harapkan tidak terdaftar, lihat tips pem Memecahkan masalah ketersediaan node terkelola ecahan masalah.
Untuk Parameter lainnya:
-
Untuk Komentar, ketik informasi tentang perintah ini.
-
Untuk Waktu habis (detik), tentukan jumlah detik untuk menunggu sistem sebelum gagal menjalankan perintah keseluruhan.
-
Untuk Pengendalian rate:
-
Untuk Konkurensi, tentukan jumlah atau persentase dari simpul terkelola untuk menjalankan perintah pada saat yang sama.
catatan
Jika Anda memilih target dengan menentukan tag yang diterapkan ke node terkelola atau dengan menentukan grup AWS sumber daya, dan Anda tidak yakin berapa banyak node terkelola yang ditargetkan, batasi jumlah target yang dapat menjalankan dokumen secara bersamaan dengan menentukan persentase.
-
Untuk Ambang kesalahan, tentukan kapan harus berhenti menjalankan perintah pada simpul terkelola lain setelah gagal pada jumlah atau persentase simpul. Misalnya, jika Anda menentukan tiga kesalahan, Systems Manager berhenti mengirim perintah ketika kesalahan keempat diterima. Node terkelola yang masih memproses perintah mungkin juga mengirim kesalahan.
-
(Opsional) Untuk Opsi output, untuk menyimpan output perintah ke file, pilih kotak Tuliskan output perintah ke bucket S3. Masukkan nama bucket dan prefiks (folder) di kotak.
catatan
Izin S3 yang memberikan kemampuan untuk menulis data ke bucket S3 adalah izin profil instans (untuk instans EC2) atau peran layanan IAM (mesin yang diaktifkan hibrida) yang ditetapkan ke instance, bukan milik pengguna IAM yang melakukan tugas ini. Untuk informasi selengkapnya, lihat Mengonfigurasi izin instans yang diperlukan untuk Manajer Sistem atau Membuat peran layanan IAM untuk lingkungan hibrida. Selain itu, jika bucket S3 yang ditentukan berada di tempat yang berbeda Akun AWS, pastikan bahwa profil instance atau peran layanan IAM yang terkait dengan node terkelola memiliki izin yang diperlukan untuk menulis ke bucket tersebut.
Di bagian Notifikasi SNS, jika Anda ingin notifikasi dikirim tentang status eksekusi perintah, pilih kotak centang Aktifkan notifikasi SNS.
Untuk informasi selengkapnya tentang mengonfigurasi notifikasi Amazon SNS untukRun Command, lihatPemantauan perubahan status Systems Manager menggunakan notifikasi Amazon SNS.
-
Pilih Jalankan.
catatan
Untuk informasi tentang me-reboot server dan instance saat menggunakan Run Command untuk memanggil skrip, lihat. Menangani reboot saat menjalankan perintah