

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

# Langkah 2.4: Tambahkan Layer IIS
<a name="gettingstarted-windows-iis-layer"></a>

**penting**  
 AWS OpsWorks Stacks Layanan ini mencapai akhir masa pakai pada 26 Mei 2024 dan telah dinonaktifkan untuk pelanggan baru dan yang sudah ada. Kami sangat menyarankan pelanggan untuk memindahkan beban kerja mereka ke solusi lain sesegera mungkin. Jika Anda memiliki pertanyaan tentang migrasi, hubungi AWS Dukungan Tim di [AWS re:Post](https://repost.aws/) atau melalui [AWS Dukungan](https://aws.amazon.com/support) Premium.

Buku masak Anda memiliki satu resep yang baru saja menginstal dan memulai IIS. Ini cukup untuk membuat layer dan memverifikasi bahwa Anda memiliki instance IIS yang berfungsi. Nanti, Anda akan menambahkan fungsionalitas penerapan aplikasi ke layer.

## Buat Layer
<a name="w2ab1c14c47c17c23c23b7"></a>

Anda mulai dengan menambahkan lapisan ke tumpukan. Anda kemudian menambahkan fungsionalitas ke lapisan itu dengan menetapkan resep khusus ke peristiwa siklus hidup yang sesuai.

**Untuk menambahkan lapisan IIS ke tumpukan**

1. Pilih **Layers** di panel navigasi dan kemudian pilih **Add a layer**.

1. Konfigurasikan layer sebagai berikut:
   + **Nama** - **IISExample** 
   + **Nama pendek** - **iisexample**

     OpsWorks Stacks menggunakan nama pendek untuk mengidentifikasi layer secara internal. Anda juga menggunakan nama pendek untuk mengidentifikasi lapisan dalam resep, meskipun contoh ini tidak melakukannya. Anda dapat menentukan nama pendek apa pun, tetapi hanya dapat terdiri dari karakter alfanumerik huruf kecil dan sejumlah kecil tanda baca. Untuk informasi selengkapnya, lihat [Lapisan Kustom](workinglayers-custom.md).

1. Pilih **Add Layer**.

Jika Anda menambahkan instance IISWalkthrough pada saat ini dan memulainya, OpsWorks Stacks akan secara otomatis menginstal buku masak tetapi tidak akan berjalan. `install.rb` Setelah sebuah instance online, Anda dapat menjalankan resep secara manual dengan menggunakan [perintah tumpukan Execute Recipes](workingstacks-commands.md). Namun, pendekatan yang lebih baik adalah menetapkan resep ke salah satu peristiwa [siklus hidup](workingcookbook-events.md) lapisan. OpsWorks Stacks kemudian secara otomatis menjalankan resep pada titik yang sesuai dalam siklus hidup instance.

Instal dan mulai IIS segera setelah instance selesai booting. Untuk melakukan ini, tetapkan `install.rb` ke `Setup` acara layer.

**Untuk menetapkan resep ke acara siklus hidup**

1. Pilih **Layers** di panel navigasi

1. Di kotak untuk **IISExample**layer, pilih **Resep**.

1. Di kanan atas, pilih **Edit**.

1. Di bawah **Resep Koki Kustom**, di kotak **Setup** recipes, ketik**iis-cookbook::install**. 
**catatan**  
Gunakan `cookbook-name::recipe-name` untuk mengidentifikasi resep, di mana Anda menghilangkan `.rb` akhiran nama resep.

1. Pilih **\$1** untuk menambahkan resep ke layer. X merah muncul di sebelah resep untuk membuatnya mudah dihapus nanti.

1. Pilih **Simpan** untuk menyimpan konfigurasi baru. Resep Pengaturan kustom sekarang harus disertakan`iis-cookbook::install`.

## Tambahkan Instance ke Layer dan Mulai
<a name="w2ab1c14c47c17c23c23b9"></a>

Anda dapat mencoba resepnya dengan menambahkan instance ke layer dan memulai instance. OpsWorks Stacks secara otomatis menginstal buku masak dan berjalan `install.rb` selama penyiapan, segera setelah instance selesai booting.

**Untuk menambahkan instance ke layer dan memulainya**

1. **Di panel navigasi OpsWorks Stacks, pilih Instans.**

1. Di bawah **IISExample**layer, pilih **Add an instance**. 

1. Pilih ukuran yang sesuai. **t2.micro** (atau ukuran terkecil yang tersedia untuk Anda) harus cukup untuk contoh.

1. Pilih **Tambahkan Instance**. **Secara default, OpsWorks Stacks menghasilkan nama instance dengan menambahkan integer ke nama pendek layer, sehingga instance harus diberi nama iisexample1.**

1. Pilih **start** di kolom **Actions** instance untuk memulai instance. OpsWorks Stacks kemudian akan meluncurkan sebuah EC2 instance dan menjalankan resep Setup untuk mengkonfigurasinya. Jika layer memiliki resep Deploy pada saat ini, OpsWorks Stacks akan menjalankannya setelah resep Pengaturan selesai.

   Prosesnya mungkin memakan waktu beberapa menit, di mana kolom **Status** menampilkan serangkaian status status. Saat Anda masuk ke status **online**, proses penyiapan selesai dan instance siap digunakan.

## Konfirmasikan bahwa IIS Diinstal dan Dijalankan
<a name="w2ab1c14c47c17c23c23c11"></a>

Anda dapat menggunakan RDP untuk terhubung ke instans dan memverifikasi bahwa resep Pengaturan Anda bekerja dengan benar.

**Untuk memverifikasi bahwa IIS diinstal dan berjalan**

1. **Pilih **Instance** di panel navigasi dan pilih **rdp** di kolom Actions instance **iisexample1**.** OpsWorks Stacks secara otomatis menghasilkan kata sandi RDP untuk Anda yang kedaluwarsa setelah jangka waktu tertentu.

1. Setel **Sesi berlaku** hingga 2 jam dan pilih **Hasilkan Kata Sandi**.

1. OpsWorks Tumpukan menampilkan kata sandi dan juga, untuk kenyamanan Anda, nama DNS publik instans dan nama pengguna. Salin ketiganya dan klik **Akui dan tutup**.

1. Buka klien RDP Anda dan gunakan data dari Langkah 3 untuk terhubung ke instance.

1. Pada contoh, buka Windows Explorer dan periksa `C:` drive. Itu harus memiliki `C:\inetpub` direktori, yang dibuat oleh instalasi IIS.

1. Buka aplikasi Control Panel **Administrative Tools**, lalu buka **Services**. Anda akan melihat layanan IIS di dekat bagian bawah daftar. Ini bernama World Wide Web Publishing Service, dan statusnya harus **berjalan**.

1. Kembali ke konsol OpsWorks Stacks dan pilih alamat IP publik instans **iisexample1**. Pastikan Anda melakukan ini di OpsWorks Stacks, dan bukan di EC2 konsol Amazon. Ini secara otomatis mengirimkan permintaan HTTP ke alamat, yang seharusnya membuka halaman Selamat Datang IIS default.

Topik berikutnya membahas cara menerapkan aplikasi ke instance, halaman HTML statis sederhana untuk contoh ini. Namun, jika Anda ingin beristirahat, pilih **stop** di kolom **Actions** instans **iisexample1** untuk menghentikan instance dan menghindari biaya yang tidak perlu. Anda dapat memulai ulang instance ketika Anda siap untuk melanjutkan.