Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Konfigurasikan agen EC2Launch v1 pada instance Windows Anda
Setelah instans Anda diinisialisasi pertama kali, Anda dapat mengonfigurasi EC2Launch untuk menjalankan lagi dan melakukan tugas start-up yang berbeda.
Tugas
Konfigurasikan tugas inisialisasi
Tentukan pengaturan di file LaunchConfig.json
untuk mengaktifkan atau menonaktifkan tugas inisialisasi berikut:
-
Atur nama komputer ke IPv4 alamat pribadi instance.
-
Atur monitor agar selalu menyala.
-
Siapkan wallpaper baru.
-
Tambahkan daftar DNS sufiks.
catatan
Ini menambahkan pencarian DNS akhiran untuk domain berikut dan mengkonfigurasi sufiks standar lainnya. Untuk informasi selengkapnya tentang cara agen peluncuran menyetel DNS sufiks, lihat. Konfigurasikan DNS Akhiran untuk EC2 agen peluncuran Windows
region
.ec2-utilities.amazonaws.com -
Perluas ukuran volume boot.
-
Setel kata sandi administrator.
Untuk mengonfigurasi pengaturan inisialisasi
-
Saat ingin mengonfigurasikan instans, buka file berikut ini dalam editor teks:
C:\ProgramData\Amazon\EC2-Windows\Launch\Config\LaunchConfig.json
. -
Perbarui pengaturan berikut sesuai kebutuhan dan simpan perubahan Anda. Sediakan kata sandi dalam
adminPassword
hanya jikaadminPasswordtype
adalahSpecify
.{ "setComputerName": false, "setMonitorAlwaysOn": true, "setWallpaper": true, "addDnsSuffixList": true, "extendBootVolumeSize": true, "handleUserData": true, "adminPasswordType": "Random | Specify | DoNothing", "adminPassword": "password that adheres to your security policy (optional)" }
Jenis kata sandi ditentukan sebagai berikut:
Random
-
EC2Launchmenghasilkan kata sandi dan mengenkripsi menggunakan kunci pengguna. Sistem akan menonaktifkan pengaturan ini setelah instans dijalankan sehingga kata sandi ini akan tetap ada jika instans tersebut di-boot ulang atau dihentikan dan dimulai.
Specify
-
EC2Launchmenggunakan kata sandi yang Anda tentukan
adminPassword
. Jika kata sandi tidak memenuhi persyaratan sistem, buat EC2Launch kata sandi acak sebagai gantinya. Kata sandi disimpan diLaunchConfig.json
sebagai teks polos dan dihapus setelah Sysprep mengatur kata sandi administrator. EC2Launchmengenkripsi kata sandi menggunakan kunci pengguna. DoNothing
-
EC2Launchmenggunakan kata sandi yang Anda tentukan dalam
unattend.xml
file. Jika Anda tidak menentukan kata sandi diunattend.xml
, akun administrator akan dinonaktifkan.
-
Di Windows PowerShell, jalankan perintah berikut untuk menjadwalkan skrip untuk dijalankan sebagai Tugas Terjadwal Windows. Skrip berjalan satu kali selama boot berikutnya dan kemudian menonaktifkan tugas-tugas ini agar tidak berjalan lagi.
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -Schedule
Jadwal EC2Launch untuk berjalan di setiap boot
Anda dapat menjadwalkan EC2Launch untuk berjalan di setiap boot, bukan hanya boot awal.
Untuk mengaktifkan EC2Launch untuk berjalan di setiap boot:
Buka Windows PowerShell dan jalankan perintah berikut:
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -SchedulePerBoot
Atau, jalankan executable dengan perintah berikut:
C:\ProgramData\Amazon\EC2-Windows\Launch\Settings\Ec2LaunchSettings.exe
Kemudian pilih
Run EC2Launch on every boot
. Anda dapat menentukan bahwa EC2 instance AndaShutdown without Sysprep
atauShutdown with Sysprep
.
catatan
Saat Anda mengaktifkan EC2Launch untuk berjalan di setiap boot, hal berikut terjadi saat berikutnya EC2Launch berjalan:
-
Jika
AdminPasswordType
masih diatur keRandom
, EC2Launch akan menghasilkan password baru pada boot berikutnya. Setelah boot itu,AdminPasswordType
secara otomatis diaturDoNothing
untuk EC2Launch mencegah menghasilkan kata sandi baru pada boot berikutnya. Untuk EC2Launch mencegah membuat kata sandi baru pada boot pertama, aturAdminPasswordType
secara manualDoNothing
sebelum Anda reboot. -
HandleUserData
akan diatur kembali kefalse
kecuali data pengguna mengaturpersist
ketrue
. Untuk informasi selengkapnya, lihat Skrip data pengguna.
Inisialisasi drive dan petakan huruf drive
Tentukan pengaturan dalam DriveLetterMappingConfig.json
file untuk memetakan huruf drive ke volume pada EC2 instance Anda. Skrip menginisialisasi drive yang belum diinisialisasi dan dipartisi. Untuk informasi selengkapnya tentang mendapatkan detail volume di Windows, lihat Get-Volume
Untuk memetakan huruf drive ke volume
-
Buka file
C:\ProgramData\Amazon\EC2-Windows\Launch\Config\DriveLetterMappingConfig.json
di editor teks. -
Tentukan pengaturan volume berikut dan simpan perubahan Anda:
{ "driveLetterMapping": [ { "volumeName": "
sample volume
", "driveLetter": "H
" } ] } -
Buka Windows PowerShell dan gunakan perintah berikut untuk menjalankan EC2Launch skrip yang menginisialisasi disk:
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeDisks.ps1
Untuk menginisialisasi disk setiap kali booting instans, tambahkan bendera
-Schedule
sebagai berikut:C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeDisks.ps1 -Schedule
Kirim log peristiwa Windows ke EC2 konsol
Tentukan pengaturan dalam EventLogConfig.json
file untuk mengirim log Peristiwa Windows ke log EC2 konsol.
Untuk mengonfigurasi pengaturan untuk mengirim log Peristiwa Windows
-
Pada instans, buka file
C:\ProgramData\Amazon\EC2-Windows\Launch\Config\EventLogConfig.json
dalam editor teks. -
Konfigurasikan pengaturan log berikut dan simpan perubahan Anda:
{ "events": [ { "logName": "
System
", "source": "An event source (optional)
", "level": "Error | Warning | Information
", "numEntries":3
} ] } -
Di Windows PowerShell, jalankan perintah berikut sehingga sistem menjadwalkan skrip untuk dijalankan sebagai Tugas Terjadwal Windows setiap kali instance boot.
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\SendEventLogs.ps1 -Schedule
Log dapat memakan waktu tiga menit atau lebih untuk muncul di log EC2 konsol.
Kirim pesan Windows siap setelah boot berhasil
EC2ConfigLayanan mengirim pesan “Windows siap” ke EC2 konsol setelah setiap boot. EC2Launchmengirimkan pesan ini hanya setelah boot awal. Untuk kompatibilitas mundur dengan EC2Config layanan, Anda dapat menjadwalkan EC2Launch untuk mengirim pesan ini setelah setiap boot. Pada contoh, buka Windows PowerShell dan jalankan perintah berikut. Sistem menjadwalkan skrip untuk dijalankan sebagai Tugas Terjadwal Windows.
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\SendWindowsIsReady.ps1 -Schedule