

• AWS Systems Manager CloudWatch Dasbor tidak akan lagi tersedia setelah 30 April 2026. Pelanggan dapat terus menggunakan CloudWatch konsol Amazon untuk melihat, membuat, dan mengelola CloudWatch dasbor Amazon mereka, seperti yang mereka lakukan hari ini. Untuk informasi selengkapnya, lihat [dokumentasi CloudWatch Dasbor Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html). 

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

# Memperbarui AMIs menggunakan Otomasi dan Jenkins
<a name="automation-tutorial-update-patch-ami-jenkins-integration"></a>

Jika organisasi Anda menggunakan Jenkins perangkat lunak dalam CI/CD pipeline, Anda dapat menambahkan Automation sebagai langkah pasca-build untuk pra-instal rilis aplikasi ke Amazon Machine Images ()AMIs. Otomasi adalah alat dalam AWS Systems Manager. Anda juga dapat menggunakan fitur Jenkins penjadwalan untuk memanggil Otomasi dan membuat irama patching sistem operasi (OS) Anda sendiri.

Contoh di bawah ini menunjukkan cara memanggil Otomasi dari Jenkins server yang berjalan baik lokal atau di Amazon Elastic Compute Cloud (Amazon EC2). Untuk otentikasi, Jenkins server menggunakan AWS kredensional berdasarkan kebijakan IAM yang Anda buat dalam contoh dan lampirkan ke profil instans Anda.

**catatan**  
Pastikan untuk mengikuti praktik terbaik Jenkins keamanan saat mengonfigurasi instans Anda.

**Sebelum Anda mulai**  
Selesaikan tugas-tugas berikut sebelum Anda mengonfigurasi Otomasi denganJenkins:
+ Selesaikan [Perbarui emas AMI menggunakan Otomasi, AWS Lambda, dan Parameter Store](automation-tutorial-update-patch-golden-ami.md) contoh. Contoh berikut menggunakan **UpdateMyLatestWindowsAmi**runbook yang dibuat dalam contoh itu.
+ Konfigurasikan IAM role untuk Otomatisasi. Systems Manager memerlukan peran profil instans dan peran layanan ARN untuk memproses otomatisasi. Untuk informasi selengkapnya, lihat [Menyiapkan Otomatisasi](automation-setup.md).

**Untuk membuat kebijakan IAM untuk server Jenkins**

1. Masuk ke Konsol Manajemen AWS dan buka konsol IAM di [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Pada panel navigasi, pilih **Kebijakan**, lalu pilih **Buat kebijakan**.

1. Pilih tab **JSON**.

1. Ganti masing-masing {{example resource placeholder}} dengan informasi Anda sendiri.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": "ssm:StartAutomationExecution",
               "Resource": [
                   "arn:aws:ssm:{{us-east-1}}:{{111122223333}}:document/{{UpdateMyLatestWindowsAmi}}",
                   "arn:aws:ssm:{{us-east-1}}:{{111122223333}}:automation-execution/*"
               ]
           }
       ]
   }
   ```

------

1. Pilih **Tinjau kebijakan**.

1. Pada halaman **Tinjau kebijakan**, untuk **Nama**, masukkan nama untuk kebijakan inline, seperti **JenkinsPolicy**.

1. Pilih **Buat kebijakan**.

1. Di panel navigasi, pilih **Peran**.

1. Pilih profil instance yang dilampirkan ke Jenkins server Anda.

1. Di tab **Izin**, pilih **Tambahkan izin** dan pilih **Lampirkan** kebijakan.

1. Di bagian **Kebijakan izin lainnya**, masukkan nama kebijakan yang Anda buat di langkah sebelumnya. Misalnya, **JenkinsPolicy**.

1. Pilih kotak centang di samping kebijakan Anda, lalu pilih **Lampirkan kebijakan**.

Gunakan prosedur berikut untuk mengkonfigurasi AWS CLI pada Jenkins server Anda.

**Untuk mengkonfigurasi Jenkins server untuk Otomasi**

1. Connect ke Jenkins server Anda pada port 8080 menggunakan browser pilihan Anda untuk mengakses antarmuka manajemen.

1. Masukkan kata sandi yang ditemukan di `/var/lib/jenkins/secrets/initialAdminPassword`. Untuk menampilkan kata sandi Anda, jalankan perintah berikut.

   ```
   sudo cat /var/lib/jenkins/secrets/initialAdminPassword
   ```

1. Skrip Jenkins instalasi mengarahkan Anda ke Jenkins halaman **Customize**. Pilih **Pasang plugin yang disarankan**.

1. **Setelah instalasi selesai, pilih **Administrator Credentials, pilih **Save Credentials****, dan kemudian pilih Start Using. Jenkins**

1. Di panel navigasi kiri, pilih **KelolaJenkins, lalu pilih Kelola** **Plugin**.

1. Pilih tab **Tersedia**, dan kemudian masukkan **Amazon EC2 plugin**.

1. Pilih kotak centang untuk **Amazon EC2 plugin**, dan kemudian pilih **Instal tanpa memulai ulang**.

1. Ketika instalasi selesai, pilih **Kembali ke halaman atas**.

1. Pilih **Kelola Jenkins**, lalu pilih **Kelola node dan awan**.

1. Di bagian **Konfigurasi Awan**, pilih **Tambahkan cloud baru**, lalu pilih **Amazon EC2**.

1. Masukkan informasi Anda di bidang yang tersisa. Pastikan Anda memilih opsi **Gunakan profil instans EC2 untuk mendapatkan kredensi**.

Gunakan prosedur berikut untuk mengonfigurasi Jenkins proyek Anda untuk menjalankan Otomasi.

**Untuk mengonfigurasi Jenkins server Anda untuk memanggil Otomasi**

1. Buka Jenkins konsol di browser web.

1. Pilih proyek yang ingin Anda konfigurasikan dengan Otomatisasi, lalu pilih **Konfigurasi**.

1. Pada tab **Membangun**tab, pilih**Tambah Langkah Bangun**.

1. Pilih **Eksekusi shell** atau **Eksekusi perintah batch Windows**(tergantung pada sistem operasi Anda).

1. Di bidang **Command**, jalankan AWS CLI perintah seperti berikut ini. Ganti masing-masing {{example resource placeholder}} dengan informasi Anda sendiri.

   ```
   aws ssm start-automation-execution \
           --document-name {{runbook name}} \
           --region {{AWS Region of your source AMI}} \
           --parameters {{runbook parameters}}
   ```

   Perintah contoh berikut menggunakan **UpdateMyLatestWindowsAmi**runbook dan Parameter Systems Manager yang `latestAmi` dibuat di[Perbarui emas AMI menggunakan Otomasi, AWS Lambda, dan Parameter Store](automation-tutorial-update-patch-golden-ami.md).

   ```
   aws ssm start-automation-execution \
           --document-name UpdateMyLatestWindowsAmi \
           --parameters \
               "sourceAMIid='{{ssm:latestAmi}}'"
           --region {{region}}
   ```

   DalamJenkins, perintah terlihat seperti contoh di screenshot berikut.  
![Contoh perintah dalam Jenkins perangkat lunak.](http://docs.aws.amazon.com/id_id/systems-manager/latest/userguide/images/sysman-ami-jenkins2.png)

1. Dalam Jenkins proyek, pilih **Build Now**. Jenkinsmengembalikan output mirip dengan contoh berikut.  
![Contoh output perintah dalam Jenkins perangkat lunak.](http://docs.aws.amazon.com/id_id/systems-manager/latest/userguide/images/sysman-ami-jenkins.png)