• 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.
Pelajari detail teknis tentang SSM Agent
Gunakan informasi dalam topik ini untuk membantu Anda menerapkan AWS Systems Manager Agent (SSM Agent) dan memahami cara kerja agen.
SSM Agent versi 3.2.x.x perilaku kredenSIAL
SSM Agentmenyimpan satu set kredenSIAL sementara di /var/lib/amazon/ssm/credentials (untuk Linux danmacOS) atau %PROGRAMFILES%\Amazon\SSM\credentials (forWindows Server) saat instance di-onboarding menggunakan Konfigurasi Manajemen Host Default di. Quick Setup KredenSIAL sementara memiliki izin yang Anda tentukan untuk peran IAM yang Anda pilih untuk Konfigurasi Manajemen Host Default. Di Linux, hanya akun root yang dapat mengakses kredenSIAL ini. AktifWindows Server, hanya akun SYSTEM dan Administrator lokal yang dapat mengakses kredenSIAL ini.
SSM Agent prioritas kredenSIAL
Topik ini menjelaskan informasi penting tentang cara SSM Agent pemberian izin untuk melakukan tindakan pada sumber daya Anda.
catatan
Dukungan untuk perangkat tepi sedikit berbeda. Anda harus mengonfigurasi perangkat edge Anda untuk menggunakan perangkat lunak AWS IoT Greengrass Core, mengonfigurasi peran layanan AWS Identity and Access Management (IAM), dan menyebarkan SSM Agent ke perangkat Anda dengan menggunakan AWS IoT Greengrass. Untuk informasi selengkapnya, lihat Mengelola perangkat edge dengan System Manager.
Ketika SSM Agent diinstal pada mesin, itu memerlukan izin untuk berkomunikasi dengan layanan Manajer Sistem. Pada instans Amazon Elastic Compute Cloud (Amazon EC2), izin ini disediakan di profil instans yang dilampirkan ke instans. Pada mesin non-EC2, SSM Agent biasanya mendapatkan izin yang diperlukan dari file kredenSIAL bersama, terletak di /root/.aws/credentials (Linux danmacOS) atau %USERPROFILE%\.aws\credentials (Windows Server). Izin yang diperlukan ditambahkan ke file ini selama proses aktivasi hibrida. Jika node yang diaktifkan hibrida dideregistrasi, agen dapat memasuki mode hibernasi. Untuk informasi selengkapnya, lihat Memahami SSM Agent hibernasi.
Namun, dalam kasus yang jarang terjadi, mesin mungkin berakhir dengan izin yang ditambahkan ke lebih dari satu lokasi di mana SSM Agent memeriksa izin untuk menjalankan tugasnya.
Misalnya, Anda telah mengonfigurasi instance EC2 untuk dikelola oleh Manajer Sistem. Konfigurasi itu termasuk melampirkan profil instance. Tetapi kemudian Anda memutuskan untuk juga menggunakan instance itu untuk tugas pengembang atau pengguna akhir dan menginstal AWS Command Line Interface (AWS CLI) di atasnya. Instalasi ini menghasilkan izin tambahan yang ditambahkan ke file kredensial pada instans.
Saat Anda menjalankan perintah Manajer Sistem pada instance, SSM Agent mungkin mencoba menggunakan kredenSIAL yang berbeda dari yang Anda harapkan untuk digunakan, seperti dari file kredenSIAL alih-alih profil instance. Ini karena mencari SSM Agent kredenSIAL dalam urutan yang ditentukan untuk rantai penyedia kredensia default.
catatan
Di Linux danmacOS, SSM Agent berjalan sebagai pengguna root. Oleh karena itu, variabel lingkungan dan file kredenSIAL yang SSM Agent dicari dalam proses ini adalah milik pengguna root saja (/root/.aws/credentials). SSM Agenttidak melihat variabel lingkungan atau file kredenSIAL dari pengguna lain pada instance selama pencarian kredenSIAL.
Rantai penyedia default mencari kredensial dalam urutan sebagai berikut:
-
Variabel lingkungan, jika dikonfigurasi (
AWS_ACCESS_KEY_IDdanAWS_SECRET_ACCESS_KEY). -
file kredensial bersama (
$HOME/.aws/credentialsuntuk Linux dan macOS atau%USERPROFILE%\.aws\credentialsuntuk Windows Server) dengan izin yang disediakan oleh, misalnya, aktivasi hibrid atau instalasi AWS CLI . -
Peran AWS Identity and Access Management (IAM) untuk tugas jika ada aplikasi yang menggunakan definisi tugas Amazon Elastic Container Service (Amazon ECS) atau operasi RunTask API.
-
Profil instans terlampir ke instans Amazon EC2.
-
Peran IAM dipilih untuk Konfigurasi Manajemen Host Default.
Untuk informasi terkait, lihat topik berikut:
-
Profil instans untuk instans EC2 — Konfigurasikan izin instans yang diperlukan untuk Manajer Sistem
-
Aktivasi hibrida - Buat aktivasi hibrida untuk mendaftarkan node dengan Manajer Sistem
-
AWS CLI kredenSIAL — Konfigurasi dan pengaturan file kreden SIAL di Panduan AWS Command Line Interface Pengguna
-
Rantai penyedia kredensial default – Menentukan Kredensial di Panduan Developer AWS SDK untuk Go
catatan
Topik di Panduan Peng AWS SDK untuk Go embang ini menjelaskan rantai penyedia default dalam hal SDK for Go; namun, prinsip yang sama berlaku untuk mengevaluasi kredenSIAL untukSSM Agent.
Melakukan konfigurasi SSM Agent untuk digunakan dengan Federal Information Processing Standard (FIPS)
Jika Anda perlu menggunakan System Manager dengan modul kriptografi yang divalidasi Federal Information Processing Standard (FIPS) 140-3, Anda dapat mengonfigurasi AWS Systems Manager Agent (SSM Agent) untuk menggunakan titik akhir FIPS di Wilayah yang didukung.
Untuk mengkonfigurasi SSM Agent untuk terhubung ke titik akhir FIPS 140-3
-
Hubungkan ke node terkelola Anda.
-
Arahkan ke direktori yang berisi
amazon-ssm-agent.jsonfile:-
Linux:
/etc/amazon/ssm/ -
macOS:
/opt/aws/ssm/ -
Windows Server:
C:\Program Files\Amazon\SSM\
-
-
Buka file bernama
amazon-ssm-agent.jsonuntuk mengedit.Tip
Jika belum ada
amazon-ssm-agent.jsonfile, salin isinyaamazon-ssm-agent.json.templateke file baru bernamaamazon-ssm-agent.json. Simpanamazon-ssm-agent.jsondi direktori yang sama dimana dengan lokasiamazon-ssm-agent.json.template. -
Tambahkan konten berikut ke file. Ganti nilai
regionplaceholder dengan kode Wilayah yang sesuai untuk partisi Anda:{ ---Existing file content, if any--- "Mds": { "Endpoint": "ec2messages-fips.region.amazonaws.com", }, "Ssm": { "Endpoint": "ssm-fips.region.amazonaws.com", }, "Mgs": { "Endpoint": "ssmmessages-fips.region.amazonaws.com", "Region": "region" }, "S3": { "Endpoint": "s3-fips.dualstack.region.amazonaws.com", "Region":region" }, "Kms": { "Endpoint": "kms-fips.region.amazonaws.com" } }Wilayah yang didukung meliputi:
-
us-east-1untuk Wilayah Timur AS (Virginia Utara) -
us-east-2untuk Wilayah Timur AS (Ohio) -
us-west-1untuk Wilayah Barat AS (California Utara) -
us-west-2untuk Wilayah AS Barat (Oregon) -
ca-west-1untuk Wilayah Kanada Barat (Calgary)
-
-
Simpan file dan mulai ulangSSM Agent.
Setiap kali Anda mengubah konfigurasi, mulai ulangSSM Agent.
Anda dapat menyesuaikan fitur lain SSM Agent menggunakan prosedur yang sama. Untuk daftar terbaru dari properti konfigurasi yang tersedia dan nilai defaultnya, lihat Definisi Properti Konfigurasi amazon-ssm-agent repositori di GitHub.
Untuk informasi selengkapnya tentang AWS dukungan untuk FIPS, lihat Federal Information Processing Standard (FIPS) 140-3.
Tentang akun ssm-user lokal
Dimulai dengan versi 2.3.50.0 dariSSM Agent, agen membuat akun pengguna lokal yang dipanggil ssm-user dan menambahkannya ke /etc/sudoers.d direktori (Linux danmacOS) atau ke grup Administrator (Windows Server). Pada versi agen sebelum 2.3.612.0, akun dibuat saat pertama kali SSM Agent dimulai atau dimulai ulang setelah instalasi. Pada versi 2.3.612.0 dan yang lebih baru, akun ssm-user dibuat saat pertama kali sesi dimulai pada sebuah instans. Ini ssm-user adalah pengguna OS default saat sesi dimulaiSession Manager. Anda dapat mengubah izin dengan memindahkan ssm-user ke grup yang kurang istimewa atau dengan mengubah file sudoers. ssm-userAkun tidak dihapus dari sistem saat SSM Agent dihapus.
AktifWindows Server, SSM Agent menangani pengaturan kata sandi baru untuk ssm-user akun saat setiap sesi dimulai. Tidak ada kata sandi yang ditetapkan untuk ssm-user pada instans yang dikelola Linux.
Dimulai dengan SSM Agent versi 2.3.612.0, ssm-user akun tidak dibuat secara otomatis pada Windows Server mesin yang digunakan sebagai pengontrol domain. Untuk menggunakan Session Manager pada pengontrol Windows Server domain, buat ssm-user akun secara manual jika belum ada, dan tetapkan izin Administrator Domain kepada pengguna.
penting
Agar ssm-user akun dapat dibuat, profil instance yang dilampirkan ke instance harus memberikan izin yang diperlukan. Untuk selengkapnya, lihat Langkah 2: Memverifikasi atau menambahkan izin instans untuk Session Manager.
SSM Agent dan Layanan Metadata Instans (IMDS)
Systems Manager bergantung pada metadata instans EC2 untuk berfungsi dengan benar. Systems Manager dapat mengakses metadata instans menggunakan versi 1 atau versi 2 dari Instance Metadata Service (IMDSv1 dan IMDSv2). Instans Anda harus dapat mengakses alamat IPv4 dari layanan metadata instans: 169.254.169.254. Untuk informasi selengkapnya, lihat Metadata instans dan data pengguna di Panduan Pengguna Amazon EC2.
Menjaga SSM Agent terkini
Versi terbaru dirilis setiap kali alat baru ditambahkan ke Manajer Sistem atau pembaruan dibuat untuk alat yang ada. SSM Agent Gagal menggunakan versi terbaru dari agen dapat mencegah node terkelola Anda menggunakan berbagai alat dan fitur Manajer Sistem. Untuk alasan itu, kami menyarankan Anda mengotomatiskan proses untuk tetap SSM Agent up to date pada mesin Anda. Untuk informasi, lihat Mengotomatiskan pembaruan ke SSM Agent. Berlangganan ke SSM Agent
catatan
Versi terbaru dirilis setiap kali alat baru ditambahkan ke Manajer Sistem atau pembaruan dibuat untuk alat yang ada. SSM Agent Gagal menggunakan versi terbaru dari agen dapat mencegah node terkelola Anda menggunakan berbagai alat dan fitur Manajer Sistem. Untuk alasan itu, kami menyarankan Anda mengotomatiskan proses untuk tetap SSM Agent up to date pada mesin Anda. Untuk informasi, lihat Mengotomatiskan pembaruan ke SSM Agent. Berlangganan ke SSM Agent
Amazon Machine Images(AMIs) yang termasuk secara SSM Agent default dapat memakan waktu hingga dua minggu untuk diperbarui dengan versi terbaruSSM Agent. Kami menyarankan Anda mengonfigurasi pembaruan otomatis yang lebih sering keSSM Agent.
Memastikan bahwa SSM Agent direktori instalasi tidak dimodifikasi, dipindahkan, atau dihapus
SSM Agentdiinstal di /var/lib/amazon/ssm/ (Linux danmacOS) dan %PROGRAMFILES%\Amazon\SSM\ (Windows Server). Direktori instalasi ini berisi file dan folder penting yang digunakan olehSSM Agent, seperti file kredenSIAL, sumber daya untuk komunikasi antar proses (IPC), dan folder orkestrasi. Tidak ada dalam direktori instalasi yang harus dimodifikasi, dipindahkan, atau dihapus. Jika tidak, SSM Agent mungkin berhenti berfungsi dengan baik.
SSM Agent pembaruan bergulir oleh Wilayah AWS
Setelah SSM Agent pembaruan tersedia di GitHub repositori, bisa memakan waktu hingga dua minggu sampai versi yang diperbarui diluncurkan ke semua Wilayah AWS pada waktu yang berbeda. Untuk alasan ini, Anda mungkin menerima kesalahan “Tidak didukung pada platform saat ini” atau “memperbarui amazon-ssm-agent ke versi yang lebih lama, harap aktifkan izinkan downgrade untuk melanjutkan” saat mencoba menerapkan versi baru di Wilayah. SSM Agent
Untuk menentukan versi yang SSM Agent tersedia untuk Anda, Anda dapat menjalankan curl perintah.
Untuk melihat versi agen yang tersedia di bucket unduhan global, jalankan perintah berikut.
curl https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/VERSION
Untuk melihat versi agen yang tersedia di Wilayah tertentu, jalankan perintah berikut, ganti region dengan Wilayah tempat Anda bekerja, seperti us-east-2 untuk Wilayah AS Timur (Ohio).
curl https://s3.region.amazonaws.com/amazon-ssm-region/latest/VERSION
Anda juga dapat membuka file VERSION secara langsung di peramban Anda tanpa perintah curl.
SSM Agent komunikasi dengan AWS bucket S3 yang dikelola
Selama melakukan berbagai operasi Manajer Sistem, AWS Systems Manager Agent (SSM Agent) mengakses beberapa bucket Amazon Simple Storage Service (Amazon S3). Bucket S3 ini dapat diakses publik, dan secara default, SSM Agent terhubung ke mereka menggunakan HTTP panggilan.
Namun, jika Anda menggunakan titik akhir cloud pribadi virtual (VPC) dalam operasi Manajer Sistem, Anda harus memberikan izin eksplisit dalam profil instans Amazon Elastic Compute Cloud (Amazon EC2) untuk Manajer Sistem, atau dalam peran layanan untuk mesin non-EC2 di lingkungan hibrida dan multicloud. Jenis mesin yang didukung di lingkungan hybrid dan multicloud Jika tidak, sumber daya Anda tidak dapat mengakses bucket publik ini.
Untuk memberikan akses node terkelola ke bucket ini saat menggunakan titik akhir VPC, Anda membuat kebijakan izin Amazon S3 kustom, lalu melampirkannya ke profil instans Anda (untuk instans EC2) atau peran layanan Anda (untuk node terkelola non-EC2).
Untuk informasi tentang menggunakan titik akhir cloud pribadi virtual (VPC) dalam operasi Manajer Sistem Anda, lihat Meningkatkan keamanan instans EC2 dengan menggunakan titik akhir VPC untuk Manajer Sistem.
catatan
Izin ini hanya menyediakan akses ke bucket ter AWS kelola yang diperlukan olehSSM Agent. Mereka tidak memberikan izin yang diperlukan untuk operasi Amazon S3 lainnya. Mereka juga tidak memberikan izin untuk bucket S3 Anda sendiri.
Untuk informasi selengkapnya, lihat topik berikut:
Daftar Isi
Izin bucket yang diperlukan
Tabel berikut menjelaskan masing-masing bucket S3 yang SSM Agent mungkin perlu diakses untuk operasi Manajer Sistem.
catatan
regionmewakili pengidentifikasi untuk yang Wilayah AWS didukung oleh AWS Systems Manager, seperti us-east-2 untuk Wilayah AS Timur (Ohio). Untuk daftar region nilai yang didukung, lihat kolom Wil ayah di titik akhir layanan Manajer Sistem di Referensi Umum Amazon Web Services.
Izin Amazon S3 diperlukan oleh SSM Agent
| Bucket S3 ARN | Deskripsi |
|---|---|
|
|
Diperlukan untuk beberapa dokumen SSM yang hanya mendukung sistem Windows Server operasi, ditambah beberapa untuk dukungan lintas platform, seperti. |
|
|
Diperlukan untuk memperbarui SSM Agent instalasi. Bucket ini berisi paket SSM Agent instalasi, dan manifes instalasi yang direferensikan oleh AWS-UpdateSSMAgent dokumen dan plugin. Jika izin ini tidak disediakan, SSM Agent membuat panggilan HTTP untuk mengunduh pembaruan. |
arn:aws:s3:::aws-ssm- |
Menyediakan akses ke bucket S3 yang berisi modul yang diperlukan untuk digunakan dengan dokumen Manajer Sistem (dokumen Perintah SSM), termasuk operasi non-patching dan tambalan. Sebagai contoh: arn:aws:s3:::aws-ssm-us-east-2/*.
Berikut ini adalah beberapa dokumen SSM yang umum digunakan yang menggunakan modul dari bucket ini.
|
|
-atau-
|
Menyediakan akses ke bucket S3 yang berisi snapshot dasar patch. Ini diperlukan jika Anda menggunakan salah satu dokumen Perintah SSM berikut:
Bucket untuk sebagian besar didukung Wilayah AWS menggunakan format berikut:
Untuk beberapa Wilayah, akhiran unik tambahan disertakan dalam nama bucket. Misalnya, nama bucket untuk Wilayah Timur Tengah (Bahrain) (me-south-1) adalah sebagai berikut:
Untuk daftar lengkap nama bucket snapshot baseline patch, lihatEmber berisi AWS snapshot dasar patch terkelola. catatanJika Anda menggunakan firewall lokal dan berencana untuk menggunakannyaPatch Manager, firewall tersebut juga harus mengizinkan akses ke titik akhir dasar patch yang sesuai. |
|
Untuk Linux dan node Windows Server terkelola: Untuk instans Amazon EC2 untuk macOS: |
Menyediakan akses ke bucket S3 yang berisi modul yang digunakan oleh dokumen Perintah SSM untuk menambal operasi di. Patch Manager Setiap nama bucket menyertakan akhiran unik, seperti
Dokumen SSMBerikut ini adalah beberapa dokumen SSM yang umum digunakan yang menggunakan modul dari bucket ini.
Untuk daftar lengkap bucket AWS S3 terkelola untuk operasi tambalan, lihat topik berikut: |
|
|
Diperlukan untuk Distributor operasi. Bucket ini berisi manifes paket yang digunakan oleh |
Contoh
Contoh berikut menggambarkan cara menyediakan akses ke bucket S3 yang diperlukan untuk operasi Systems Manager di Wilayah US East (Ohio) Region (us-east-2). Dalam kebanyakan kasus, Anda perlu memberikan izin ini secara eksplisit dalam profil instans atau peran layanan hanya saat menggunakan titik akhir VPC.
penting
Kami menyarankan Anda untuk menghindari menggunakan karakter wildcard (*) di tempat Wilayah tertentu dalam kebijakan ini. Misalnya, gunakan arn:aws:s3:::aws-ssm-us-east-2/* dan jangan gunakan arn:aws:s3:::aws-ssm-*/*. Menggunakan wildcard dapat menyediakan akses ke bucket S3 yang tidak ingin Anda berikan akses. Jika Anda ingin menggunakan profil instans untuk lebih dari satu Wilayah, kami sarankan Anda mengulangi blok Statement pertama untuk setiap Wilayah.
Memvalidasi mesin yang diaktifkan hibrida menggunakan sidik jari perangkat keras
Ketika mesin non-EC2 dalam lingkungan hybrid dan multicloud, SSM Agent mengumpulkan sejumlah atribut sistem (disebut sebagai hash perangkat keras) dan menggunakan atribut ini untuk menghitung sidik jari. Sidik jari adalah string buram yang diteruskan agen ke API Systems Manager tertentu. Sidik jari unik ini mengaitkan penelepon dengan node terkelola yang diaktifkan hibrida tertentu. Agen menyimpan sidik jari dan hash perangkat keras pada disk lokal di lokasi yang disebut Vault.
Agen menghitung hash perangkat keras dan sidik jari ketika mesin terdaftar untuk digunakan dengan Manajer Sistem. Kemudian, sidik jari diteruskan kembali ke layanan Systems Manager ketika agen mengirimkan perintah RegisterManagedInstance.
Kemudian, ketika mengirim perintah RequestManagedInstanceRoleToken, agen memeriksa sidik jari dan hash perangkat keras di Vault untuk memastikan bahwa atribut mesin saat ini cocok dengan hash perangkat keras yang disimpan. Jika atribut mesin saat ini cocok dengan hash perangkat keras yang disimpan di Vault, agen akan meneruskan sidik jari dari Vault ke RegisterManagedInstance, menghasilkan panggilan yang sukses.
Jika atribut mesin saat ini tidak cocok dengan hash perangkat keras yang disimpan, menghitung SSM Agent sidik jari baru, menyimpan hash dan sidik jari perangkat keras baru di Vault, dan meneruskan sidik jari baru keRequestManagedInstanceRoleToken. Ini menyebabkan RequestManagedInstanceRoleToken gagal, dan agen tidak akan dapat memperoleh token peran untuk menghubungkan ke layanan Systems Manager.
Kegagalan ini disebabkan oleh desain dan digunakan sebagai langkah verifikasi untuk mencegah beberapa node terkelola berkomunikasi dengan layanan Manajer Sistem sebagai node terkelola yang sama.
Ketika membandingkan atribut mesin saat ini untuk hash perangkat keras yang disimpan di Vault, agen menggunakan logika berikut untuk menentukan apakah hash lama dan yang baru cocok:
-
Jika SID (system/machine ID) berbeda, maka tidak ada kecocokan.
-
Jika tidak, jika alamat IP sama, maka cocokkan.
-
Jika tidak, persentase atribut mesin yang cocok dihitung dan dibandingkan dengan batas kesamaan yang dikonfigurasi pengguna untuk menentukan apakah ada kecocokan.
Batas kesamaan disimpan di Vault, sebagai bagian dari hash perangkat keras.
Batas kesamaan dapat diatur setelah instans terdaftar menggunakan perintah seperti berikut.
Pada mesin Linux:
sudo amazon-ssm-agent -fingerprint -similarityThreshold 1
Pada Windows Server mesin yang menggunakan PowerShell:
cd "C:\Program Files\Amazon\SSM\" ` .\amazon-ssm-agent.exe -fingerprint -similarityThreshold 1
penting
Jika salah satu komponen yang digunakan untuk menghitung sidik jari berubah, ini bisa menyebabkan agen hibernasi. Untuk membantu terhindar dari hibernasi ini, tetapkan batas kesamaan kepada nilai yang rendah, seperti 1. Untuk informasi lebih lanjut tentang hibernasi, lihatMemahami SSM Agent hibernasi.
SSM Agent on GitHub
Kode sumber untuk SSM Agent tersedia GitHub
Memahami SSM Agent hibernasi
AWS Systems Manager Hibernasi Agent (SSM Agent) adalah mode operasional yang terjadi ketika agen tidak dapat mempertahankan komunikasi yang tepat dengan layanan Manajer Sistem. Selama hibernasi, agen mengurangi frekuensi komunikasinya dan memasuki keadaan siaga.
Saat SSM Agent hibernasi terjadi
SSM Agenthibernasi dapat terjadi dalam skenario berikut:
- Node hibrida yang dibatalkan pendaftaran
-
Saat Anda membatalkan pendaftaran node yang diaktifkan hibrida dari Manajer Sistem, node SSM Agent pada node tersebut tidak dapat menyegarkan token otorisasinya. Hal ini menyebabkan agen masuk ke mode hibernasi karena tidak dapat melakukan otentikasi dengan layanan.
- Perubahan sidik jari perangkat keras
-
SSM Agentmenggunakan sidik jari perangkat keras untuk memvalidasi mesin yang diaktifkan hibrida. Jika salah satu komponen yang digunakan untuk menghitung sidik jari ini berubah secara signifikan, agen mungkin berhibernasi sebagai tindakan keamanan. Ini dirancang untuk mencegah beberapa node terkelola berkomunikasi dengan Manajer Sistem sebagai node yang sama. Untuk informasi selengkapnya, lihat Memvalidasi mesin yang diaktifkan hibrida menggunakan sidik jari perangkat keras.
- SSM Agenthibernasi pada instans Amazon EC2
-
Hibernasi juga dapat terjadi pada instans Amazon EC2 dalam kondisi tertentu, seperti ketika ada masalah konektivitas atau masalah otentikasi dengan layanan Manajer Sistem.
Perilaku komunikasi hibernasi
Saat SSM Agent memasuki mode hibernasi, pola komunikasinya dengan layanan Manajer Sistem berubah:
-
Operasi normal: Agen secara teratur berkomunikasi dengan Manajer Sistem (biasanya setiap beberapa menit) untuk memeriksa perintah baru dan status laporan.
-
Mode hibernasi: Frekuensi ping dimulai pada 5 menit dan secara bertahap meningkat menjadi sekali per jam secara default (dapat dikonfigurasi hingga 24 jam). Frekuensi komunikasi yang berkurang ini membantu meminimalkan lalu lintas jaringan yang tidak perlu sementara masih memungkinkan agen untuk berpotensi pulih jika kondisi berubah.
Selama hibernasi, agen terus mencoba otentikasi dan upaya koneksi pada frekuensi yang dikurangi, tetapi tidak dapat memproses perintah baru atau melaporkan informasi status terperinci sampai hibernasi diselesaikan.
Opsi konfigurasi untuk mencegah hibernasi dalam instans hibrida
Opsi konfigurasi utama untuk membantu mencegah hibernasi yang disebabkan oleh perubahan sidik jari perangkat keras adalah menyesuaikan ambang kesamaan:
Pada mesin Linux:
sudo amazon-ssm-agent -fingerprint -similarityThreshold 1
Pada mesin Windows Server menggunakan PowerShell:
cd "C:\Program Files\Amazon\SSM\" ` .\amazon-ssm-agent.exe -fingerprint -similarityThreshold 1
Ambang kesamaan menentukan seberapa ketat agen membandingkan atribut mesin saat ini dengan hash perangkat keras yang disimpan:
-
Nilai yang lebih tinggi membutuhkan lebih banyak atribut yang cocok
-
Nilai yang lebih rendah (seperti
1) lebih lunak dan dapat membantu menghindari hibernasi yang disebabkan oleh perubahan perangkat keras kecil
Pencatatan dan pemantauan hibernasi
Saat SSM Agent memasuki mode hibernasi, itu membuat entri log yang dapat membantu Anda mengidentifikasi dan memecahkan masalah status hibernasi:
-
File log agen: Peristiwa hibernasi dicatat dalam file SSM Agent log standar. Untuk informasi selengkapnya tentang lokasi file log, lihatMemecahkan masalah menggunakan SSM Agent berkas log.
-
Pencatatan konsol Amazon EC2: Untuk instans EC2, pesan hibernasi sekarang dicatat ke log sistem konsol Amazon EC2, memberikan visibilitas tambahan ke status agen. Untuk mengakses log, pilih instance di konsol EC2, lalu pilih Tindakan, Monitor dan pemecahan masalah, Dapatkan log sistem.
-
File log spesifik: Saat hibernasi dimulai, file log tertentu dibuat yang berisi informasi terperinci tentang pemicu hibernasi dan status.
Pantau sumber log ini untuk mendeteksi peristiwa hibernasi lebih awal dan mengambil tindakan korektif untuk memulihkan operasi agen normal.
Pulih dari hibernasi
Untuk pulih dari hibernasi, atasi penyebab yang mendasarinya:
-
Untuk node hibrida yang dideregistrasi: Daftarkan ulang node dengan Manajer Sistem menggunakan kode aktivasi dan ID baru, seperti yang dijelaskan dalam dan. Menghapus pendaftaran dan mendaftarkan ulang node terkelola (Linux) Menghapus pendaftaran dan mendaftarkan ulang node terkelola (Windows Server)
-
Untuk masalah sidik jari perangkat keras: Sesuaikan ambang kesamaan seperti yang dijelaskan di atas di bawah Opsi konfigurasi untuk mencegah hibernasi dalam instans hibrida, atau daftarkan ulang node jika perubahan perangkat keras signifikan.
-
Untuk masalah konektivitas: Verifikasi konektivitas jaringan dan pastikan titik akhir yang diperlukan dapat diakses. Untuk informasi selengkapnya, lihat Memecahkan masalah ketersediaan node terkelola menggunakan ssm-cli.
Setelah Anda menyelesaikan masalah yang mendasarinya, agen harus secara otomatis keluar dari mode hibernasi dan melanjutkan operasi normal pada upaya komunikasi berikutnya.