

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

# Memperbarui konfigurasi infrastruktur
<a name="update-infra-config"></a>

Bagian ini mencakup bagaimana Anda dapat menggunakan konsol atau **imagebuilder** perintah Image Builder AWS CLI untuk memperbarui sumber daya konfigurasi infrastruktur. Untuk melacak sumber daya Anda, Anda dapat menerapkan tag sebagai berikut. Tag dimasukkan sebagai pasangan nilai kunci.
+ *Tag sumber daya menetapkan tag* metadata ke instance Amazon EC2 yang diluncurkan Image Builder selama proses pembuatan.
+ *Tag menetapkan tag* metadata ke sumber daya konfigurasi infrastruktur yang dibuat Image Builder sebagai output.

------
#### [ Console ]

Anda dapat mengedit detail konfigurasi infrastruktur berikut dari konsol Image Builder:
+ **Deskripsi** untuk konfigurasi infrastruktur Anda.
+ **Peran IAM** untuk dikaitkan dengan profil instance.
+ **AWS infrastruktur**, termasuk **jenis Instance** dan **topik SNS** untuk notifikasi.
+ **VPC, subnet, dan** grup keamanan.
+ **Pengaturan pemecahan masalah**, termasuk **Instance Terminate saat gagal**, **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 [https://console.aws.amazon.com/imagebuilder/](https://console.aws.amazon.com/imagebuilder/)EC2 Image Builder di.

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

1. 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**.

1. Dari sudut kanan atas panel **Detail infrastruktur**, pilih **Edit**.

1. Saat Anda siap untuk menyimpan pembaruan yang telah Anda buat pada konfigurasi infrastruktur, pilih **Simpan perubahan**.

------
#### [ AWS CLI ]

Contoh berikut menunjukkan cara memperbarui konfigurasi infrastruktur untuk gambar Anda dengan **[update-infrastructure-configuration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/imagebuilder/update-infrastructure-configuration.html)** perintah Image Builder di AWS CLI.

1. 

**Buat file JSON input CLI**

   Contoh konfigurasi infrastruktur ini menggunakan pengaturan yang sama dengan contoh buat, kecuali bahwa kami telah memperbarui `terminateInstanceOnFailure` pengaturan ke`false`. Setelah kita menjalankan **update-infrastructure-configuration** perintah, pipeline yang menggunakan konfigurasi infrastruktur ini menghentikan instance build dan test saat build gagal.

   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": [
       "m5.large", "m5.2xlarge"
   ],
   "instanceProfileName": "{{myIAMInstanceProfileName}}",
   "securityGroupIds": [
       "{{sg-12345678}}"
   ],
   "subnetId": "sub-12345678",
   "logging": {
       "s3Logs": {
           "s3BucketName": "{{my-logging-bucket}}",
           "s3KeyPrefix": "{{my-path}}"
       }
   },
   "terminateInstanceOnFailure": true,
   "snsTopicArn": "arn:aws:sns:us-west-{{{{2:123456789012}}}}:{{MyTopic}}"
   }
   ```

1. 

**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}}
   ```

------