View a markdown version of this page

Memperbarui konfigurasi infrastruktur - EC2 Image Builder

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memperbarui konfigurasi infrastruktur

Bagian ini mencakup bagaimana Anda dapat menggunakan konsol Pembuat Gambar atau imagebuilder perintah di AWS CLI untuk memperbarui sumber daya konfigurasi infrastruktur. Untuk melacak sumber daya Anda, Anda dapat menerapkan tag sebagai berikut. Masukkan tag sebagai pasangan kunci-nilai.

  • Tag sumber daya menetapkan tag metadata ke instans Amazon EC2 yang diluncurkan Image Builder selama proses pembuatan.

  • Tag menetapkan tag metadata ke sumber daya konfigurasi infrastruktur yang dibuat oleh Image Builder sebagai output.

Console

Anda dapat mengedit detail konfigurasi infrastruktur berikut dari konsol Image Builder:

  • Des kripsi untuk konfigurasi infrastruktur Anda.

  • Per an IAM untuk mengasosiasikan dengan profil instance.

  • AWS infrastruktur, termasuk jenis Instance dan topik SNS untuk notifikasi.

  • VPC, subnet, dan grup keamanan.

  • Pengaturan pemecahan masalah, termasuk Menghentikan instance pada kegagalan, pasangan kunci untuk menghubungkan, dan lokasi bucket S3 opsional untuk log instance.

Untuk memperbarui sumber daya konfigurasi infrastruktur dari konsol Image Builder, ikuti langkah-langkah berikut:

Pilih konfigurasi infrastruktur Image Builder yang ada
  1. Buka konsol EC2 Image Builder di https://console.aws.amazon.com/imagebuilder/.

  2. Untuk melihat daftar sumber daya konfigurasi infrastruktur di bawah akun Anda, pilih Konfigurasi infrastruktur dari panel navigasi.

  3. Untuk melihat detail atau mengedit konfigurasi infrastruktur, pilih tautan Nama konfigurasi. Ini membuka tampilan detail untuk konfigurasi infrastruktur.

    catatan

    Anda juga dapat memilih kotak centang di sebelah nama Konfigurasi, lalu pilih Lihat detail.

  4. Dari sudut kanan atas panel detail infrastruktur, pilih Edit.

  5. Saat Anda siap untuk menyimpan pembaruan yang telah Anda buat untuk konfigurasi infrastruktur, pilih S impan perubahan.

AWS CLI

Contoh berikut menunjukkan cara memperbarui konfigurasi infrastruktur untuk gambar Anda dengan update-infrastructure-configuration perintah Pembuat Gambar di AWS CLI.

  1. Buat file JSON input CLI

    Dalam contoh ini, pengaturan cocok dengan contoh buat, kecuali yang terminateInstanceOnFailure disetel ketrue. Setelah Anda menjalankan update-infrastructure-configuration perintah, pipeline yang menggunakan konfigurasi infrastruktur ini menghentikan instance build dan test saat build gagal.

    Contoh berikut menetapkan bidang infrastruktur umum. Untuk memerlukan token IMDSv2 pada instance build dan test, tambahkan instanceMetadataOptions blok dengan httpTokens set to. required

    catatan

    Sebaiknya Anda mengonfigurasi semua instans EC2 yang diluncurkan Image Builder dari build pipeline untuk menggunakan IMDSv2 sehingga permintaan pengambilan metadata instance memerlukan header token yang ditandatangani.

    Gunakan alat pengeditan file untuk membuat file JSON dengan kunci yang ditunjukkan dalam contoh berikut, ditambah nilai yang valid untuk lingkungan Anda. Contoh ini menggunakan file bernama update-infrastructure-configuration.json:

    { "infrastructureConfigurationArn": "arn:aws:imagebuilder:us-west-2:123456789012:infrastructure-configuration/my-example-infrastructure-configuration", "description": "An example that will terminate instances of failed builds", "instanceTypes": [ "m7i.large", "m7i.2xlarge" ], "instanceProfileName": "myIAMInstanceProfileName", "securityGroupIds": [ "sg-12345678" ], "subnetId": "subnet-12345678", "logging": { "s3Logs": { "s3BucketName": "my-logging-bucket", "s3KeyPrefix": "my-path" } }, "terminateInstanceOnFailure": true, "snsTopicArn": "arn:aws:sns:us-west-2:123456789012:MyTopic" }
  2. Gunakan file yang Anda buat sebagai input saat Anda menjalankan perintah berikut.
    aws imagebuilder update-infrastructure-configuration --cli-input-json file://update-infrastructure-configuration.json