Anda dapat menggunakan Session Manager untuk menghubungkan ke instance Elastic Compute Service (ECS) tanpa memerlukan kata sandi. Dibandingkan dengan SSH dan Remote Desktop Protocol (RDP), Session Manager memungkinkan Anda menghubungkan ke instance secara lebih nyaman dan aman. Topik ini menjelaskan cara menghubungkan ke instance menggunakan Session Manager di konsol ECS.
Prasyarat
Instance ECS yang ingin Anda hubungkan berada dalam Running state.
Anda dapat melihat status instance pada halaman Instance di konsol ECS.
Untuk informasi tentang cara memeriksa status instance, lihat Lihat informasi instance.
Cloud Assistant Agent terpasang pada instance.
Session Manager diimplementasikan berdasarkan Cloud Assistant. Anda perlu memasang Cloud Assistant Agent pada instance. Anda dapat melihat status Cloud Assistant Agent pada halaman ECS Cloud Assistant di konsol ECS.
Cloud Assistant Agent terpasang sebelumnya pada instance ECS yang dibuat dari gambar publik Alibaba Cloud pada atau setelah 1 Desember 2017. Untuk instance ECS yang dibuat sebelum 1 Desember 2017, Anda harus memasang Cloud Assistant Agent secara manual. Untuk informasi lebih lanjut, lihat Pasang Cloud Assistant Agent.
Untuk informasi tentang cara melihat status Cloud Assistant Agent dan menangani anomali, lihat Lihat status Cloud Assistant dan tangani anomali.
Konektivitas jaringan disediakan dengan mengonfigurasi kelompok keamanan.
Saat menggunakan Session Manager untuk menghubungkan ke instance ECS, pastikan bahwa Cloud Assistant Agent yang berjalan pada instance ECS terhubung ke server Cloud Assistant dengan menambahkan aturan berikut ke kelompok keamanan arah keluar:
Dibandingkan dengan metode koneksi seperti SSH dan Remote Desktop Protocol (RDP), Cloud Assistant Agent secara aktif membuat koneksi WebSocket ke server Session Manager. Anda hanya perlu membuka port arah keluar WebSocket server Cloud Assistant dalam aturan keamanan. Untuk informasi tentang cara kerja Session Manager, lihat Cara kerja Session Manager.
Penting Jika Anda menggunakan kelompok keamanan dasar, termasuk kelompok keamanan default, semua lalu lintas arah keluar diizinkan. Tidak diperlukan konfigurasi tambahan.
Jika Anda menggunakan kelompok keamanan tingkat lanjut, semua lalu lintas arah keluar ditolak. Anda harus mengonfigurasi aturan yang relevan. Untuk informasi lebih lanjut tentang kelompok keamanan tingkat lanjut, lihat Kelompok keamanan dasar dan kelompok keamanan tingkat lanjut.
Untuk informasi tentang cara menambahkan aturan ke kelompok keamanan, lihat Tambahkan aturan kelompok keamanan.
Kebijakan otorisasi | Prioritas | Tipe protokol | Rentang port | Objek otorisasi | Deskripsi |
Allow | 1 | Custom TCP | 443 | 100.100.0.0/16
| Port ini digunakan untuk mengakses server Cloud Assistant. |
Allow | 1 | Custom TCP | 443 | 100.0.0.0/8
| Port ini digunakan untuk mengakses server tempat paket instalasi Cloud Assistant Agent disimpan saat Anda ingin memasang atau memperbarui Cloud Assistant Agent. |
Allow | 1 | Custom UDP | 53 | 0.0.0.0/0
| Port ini digunakan untuk menyelesaikan nama domain. |
Jika Anda ingin menghubungkan ke instance hanya menggunakan Session Manager, hapus aturan masuk yang mengizinkan port SSH (default 22) dan port RDP (default 3389) dari kelompok keamanan untuk meningkatkan keamanan instance ECS.
Pengguna Resource Access Management (RAM) memiliki izin yang diperlukan pada Session Manager.
Jika pengguna RAM ingin menggunakan Session Manager untuk menghubungkan ke instance di konsol ECS, pengguna RAM tersebut harus diberi izin berikut berdasarkan prinsip hak istimewa minimal:
ecs:StartTerminalSession: Izin untuk menghubungkan ke instance menggunakan Session Manager. Anda dapat mengonfigurasi parameter Resource untuk menentukan instance ECS yang dapat dihubungkan oleh pengguna RAM menggunakan Session Manager.
ecs:DescribeCloudAssistantStatus: Izin untuk memeriksa apakah Cloud Assistant Agent perlu dipasang pada instance ECS. Sistem memeriksa izin ini sebelum Anda menghubungkan ke instance di konsol ECS.
ecs:DescribeUserBusinessBehavior: Izin untuk memeriksa apakah Session Manager diaktifkan. Sistem memeriksa izin ini sebelum Anda menghubungkan ke instance di konsol ECS.
ecs:ModifyCloudAssistantSettings (Opsional): Izin untuk mengaktifkan atau menonaktifkan Session Manager. Jika Session Manager diaktifkan untuk akun Alibaba Cloud saat ini, Anda tidak perlu memberikan izin ini.
Contoh kebijakan kustom:
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": "ecs:StartTerminalSession",
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"ecs:DescribeUserBusinessBehavior",
"ecs:DescribeCloudAssistantStatus",
"ecs:ModifyCloudAssistantSettings"
],
"Resource": "*"
}
]
}
Untuk informasi tentang cara memberikan izin kepada pengguna RAM, lihat Berikan izin kepada pengguna RAM.
Prosedur
Pergi ke ECS console - Instance.
Di bilah navigasi atas, pilih wilayah dan grup sumber daya dari sumber daya yang ingin Anda kelola.
Klik ID instance yang ingin Anda hubungkan. Pada halaman Instance Details, klik Connect di pojok kanan atas.
Klik Show Other Logon Methods dan periksa apakah Session management turned on (full region) ditampilkan di bagian Session Manager. Jika Session management turned off ditampilkan, aktifkan sakelar untuk mengaktifkan Session Manager.
Penting Sebelum Anda mengaktifkan Session Manager sebagai pengguna RAM, pastikan bahwa pengguna RAM memiliki izin DescribeUserBusinessBehavior untuk melihat konfigurasi Session Manager dan izin ModifyUserBusinessBehavior untuk mengaktifkan atau menonaktifkan Session Manager. Untuk informasi tentang contoh kebijakan yang dapat dilampirkan ke pengguna RAM untuk memberikan izin yang diperlukan, lihat bagian Prasyarat dari topik ini.


Klik Secret-free login.
Setelah instance terhubung, Anda akan masuk sebagai ecs-assist-user untuk instance Linux atau sebagai pengguna sistem untuk instance Windows. Dalam contoh ini, instance Linux digunakan. Gambar berikut menunjukkan bahwa Anda telah masuk ke instance Linux.
