Dokumen ini menjelaskan langkah-langkah untuk menjalankan penemuan inventaris di akun AWS Anda menggunakan CLI klien penemuan Migration Center.
CLI mcdc
memungkinkan Anda mengumpulkan informasi tentang instance Amazon Elastic Compute Cloud (EC2) dan database Amazon Relational Database Service (RDS) di AWS.
CLI mcdc
kemudian mengirimkan informasi ini ke
Pusat Migrasi, tempat Anda dapat melanjutkan penilaian.
Informasi yang dikumpulkan selama penemuan inventaris
CLI mcdc
mengumpulkan informasi berikut dari
instance EC2 Anda:
- ID, nama, dan region instance
- Jenis instance
- Ukuran mesin, termasuk CPU, memori, dan ukuran penyimpanan
- OS tamu: nama, versi, arsitektur
- Status daya (aktif/nonaktif)
- Antarmuka jaringan serta alamat IP dan MAC terkait
- Disk: jenis antarmuka, jenis volume, label, ukuran
- Data performa
- Dukungan Hyperthreading
CLI mcdc
mengumpulkan informasi berikut dari database RDS Anda:
- Platform
- Mesin
- Nama
- ID yang Dibuat
- Versi
- Edisi
- Byte yang dialokasikan disk
- Jumlah core fisik
- Byte memori
- Data performa
Database yang didukung
Database berikut didukung:
- Microsoft SQL Server
- MySQL
- PostgreSQL
Sebelum memulai
- Tinjau persyaratan untuk mendownload dan menjalankan
mcdc
CLI. - Selesaikan langkah-langkah untuk mendownload
mcdc
CLI. - Pastikan Anda memiliki akses ke akun AWS. Sebaiknya gunakan konfigurasi dan kredensial AWS di workstation yang dikonfigurasi agar berfungsi dengan alat AWS, seperti AWS CLI.
Mengonfigurasi AWS
Bagian berikut menjelaskan cara mengonfigurasi akun AWS untuk
memungkinkan CLI mcdc
mengumpulkan data dari instance EC2 Anda.
Membuat kebijakan AWS IAM
Buat kebijakan AWS IAM dengan izin berikut untuk membaca data inventaris:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ec2:DescribeRegions",
"ec2:DescribeInstances",
"ec2:DescribeVolumes",
"ec2:DescribeInstanceTypes",
"rds:DescribeDBInstances",
"rds:DescribeDBEngineVersions",
"ssm:DescribeInstanceInformation",
"cloudwatch:GetMetricData"
],
"Resource": "*"
}
]
}
Memilih metode autentikasi di AWS
- Buat pengguna IAM khusus untuk berinteraksi dengan AWS API.
- Lampirkan kebijakan IAM yang Anda buat di langkah sebelumnya ke pengguna baru.
Pilih metode autentikasi.
- Buat token sesi AWS menggunakan perintah AWS CLI
get-session-token
. - Konfigurasikan setelan yang digunakan Antarmuka Command Line AWS (AWS CLI) untuk berinteraksi dengan AWS. Untuk informasi selengkapnya, lihat Mengonfigurasi setelan untuk AWS CLI.
Buat kunci akses. Di konsol AWS, buka pengguna IAM yang Anda buat di langkah sebelumnya: User > Security Credentials > Create access key > Other > Next > Create access key.
Simpan informasi autentikasi AWS yang dibuat saat Anda membuat kunci akses. Anda akan memerlukannya untuk memindai inventaris AWS dengan CLI
mcdc
.
- Buat token sesi AWS menggunakan perintah AWS CLI
Menemukan instance EC2 dan database RDS
Di terminal command line, ubah ke direktori tempat Anda mendownload CLI
mcdc
.Jalankan penemuan:
Untuk mengumpulkan informasi inventaris dari instance EC2 dan database RDS dari wilayah AWS tertentu, lakukan hal berikut:
Linux
./mcdc discover aws --access-key-id AWS_ACCESS_KEY_ID
--secret-access-key AWS_SECRET_ACCESS_KEY
--session-token AWS_SESSION_TOKEN
--services AWS_SERVICE_NAME
--region AWS_REGIONWindows
mcdc.exe discover aws --access-key-id AWS_ACCESS_KEY_ID
--secret-access-key AWS_SECRET_ACCESS_KEY
--session-token AWS_SESSION_TOKEN
--services AWS_SERVICE_NAME
--region AWS_REGIONUntuk mengautentikasi ke AWS menggunakan konfigurasi AWS CLI host, tentukan flag
--host-config
, yang secara otomatis menemukan konfigurasi AWS Anda:Linux
./mcdc discover aws --host-config --services AWS_SERVICE_NAME
[--region AWS_REGION]Windows
mcdc.exe discover aws --host-config --services AWS_SERVICE_NAME
[--region AWS_REGION]Untuk mengautentikasi ke AWS menggunakan ID kunci akses dan kunci rahasia AWS, tentukan flag
--access-key-id
dan--secret-access-key
:Linux
./mcdc discover aws --access-key-id AWS_ACCESS_KEY_ID
--secret-access-key AWS_SECRET_ACCESS_KEY
--services AWS_SERVICE_NAME
[--region AWS_REGION]Windows
mcdc.exe discover aws --access-key-id AWS_ACCESS_KEY_ID
--secret-access-key AWS_SECRET_ACCESS_KEY
--services AWS_SERVICE_NAME
[--region AWS_REGION]Ganti kode berikut:
- AWS_SESSION_TOKEN: token sesi yang Anda buat di bagian Mengonfigurasi lingkungan AWS.
- AWS_ACCESS_KEY_ID: ID kunci akses yang Anda buat di bagian Mengonfigurasi lingkungan AWS.
- AWS_SECRET_ACCESS_KEY: kunci akses rahasia yang Anda buat di bagian Mengonfigurasi lingkungan AWS.
- AWS_HOST_CONFIG: konfigurasi AWS CLI host. Untuk informasi selengkapnya, lihat Mengonfigurasi setelan untuk AWS CLI.
- AWS_REGION: region AWS tempat instance EC2 dan database RDS Anda berada. Flag ini bersifat opsional. Jika Anda tidak memberikan tanda ini, aset dari semua region AWS yang diaktifkan akan ditemukan.
- AWS_SERVICE_NAME: nama layanan AWS (
rds
atauec2
). Flag ini bersifat opsional. Jika Anda tidak memberikan flag ini, instance EC2 dan database RDS akan ditemukan.
Output-nya akan terlihat seperti berikut:
[+] Collecting EC2...
Collecting region eu-west-1
Collected 73 EC2 instances
[+] Collecting RDS...
[+] Collecting region eu-west-1
[✓] Collected 1 DB instances
[✓] Collected total of 1 DB instances
[✓] Collection completed.
Setelah penemuan selesai, tinjau data yang dikumpulkan dengan menjalankan perintah discover ls
.
Linux
./mcdc discover ls
Windows
mcdc.exe discover ls
Secara opsional, gunakan parameter --asset-types
untuk hanya menampilkan VM atau database.
Misalnya, jalankan discover ls --asset-types=vm
untuk hanya menampilkan instance VM, atau discover ls --asset-types=db
untuk hanya menampilkan database.
Output-nya akan terlihat seperti berikut:
VM Assets
PLATFORM VM ID NAME COLLECTED DATA OS IP ADDRESSES
i-011d6234b5769fe2a abc-rhel9.0-arm AWSVM Red Hat Enterprise Linux 192.0.2.1
i-08f7e5e469508460f def-rhel9.0-arm AWSVM Red Hat Enterprise Linux 192.0.2.2
i-09e28bb6eggg94db8 ghi-ol9.3 AWSVM Linux/UNIX 192.0.2.3
Database Assets
GENERATED ID PROVIDER ENGINE
arn:aws:rds:eu-west-1:12345678912:db:abc-sqlserver RDS SQL Server
Langkah berikutnya
- Pelajari cara menjalankan penemuan tamu.
- Pelajari cara mengekspor data yang dikumpulkan ke Migration Center.