

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

# The AWS Toolkit for Visual Studio - Bekerja dengan.Net Core pada Elastic Beanstalk
<a name="dotnet-toolkit-linux"></a>

Topik ini menunjukkan bagaimana Anda dapat melakukan tugas berikut menggunakan AWS Toolkit for Visual Studio:
+ Membuat aplikasi web ASP.NET Core menggunakan templat Visual Studio.
+ Membuat lingkungan Elastic Beanstalk Amazon Linux.
+ Men-deploy aplikasi web ASP.NET Core ke lingkungan Amazon Linux baru.

Topik ini juga mengeksplorasi bagaimana Anda dapat menggunakan AWS Toolkit for Visual Studio untuk mengelola lingkungan aplikasi Elastic Beanstalk Anda dan memantau kesehatan aplikasi Anda.

 AWS Toolkit for Visual Studio Ini adalah plugin untuk Visual Studio IDE. Dengan kit alat, Anda dapat men-deploy dan mengelola aplikasi di Elastic Beanstalk ketika Anda bekerja di lingkungan Visual Studio Anda.

**Topics**
+ [Prasyarat](#dotnet-toolkit-linux-core-tutorial-prereqs)
+ [Membuat proyek aplikasi baru](#dotnet-toolkit-linux-core-tutorial-create-project)
+ [Membuat lingkungan Elastic Beanstalk dan men-deploy aplikasi Anda](#dotnet-toolkit-linux-core-tutorial-create-env-and-deploy)
+ [Mengakhiri lingkungan](#dotnet-toolkit-linux-core-tutorial-terminate-env)
+ [Mengelola lingkungan aplikasi Elastic Beanstalk Anda](create_deploy_NET-linux.managing.md)
+ [Pemantauan kondisi aplikasi](create_deploy_NET-linux.healthstatus.md)

## Prasyarat
<a name="dotnet-toolkit-linux-core-tutorial-prereqs"></a>

Sebelum memulai tutorial ini, Anda perlu menginstal AWS Toolkit for Visual Studio. Untuk petunjuk, lihat [Menyiapkan AWS Toolkit for Visual Studio](https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/getting-set-up.html).

Jika Anda belum pernah menggunakan toolkit sebelumnya, hal pertama yang harus Anda lakukan setelah menginstal toolkit adalah mendaftarkan AWS kredensialnya dengan toolkit. Untuk informasi selengkapnya tentang ini, lihat [Menyediakan kredensial AWS](https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/credentials.html).

## Membuat proyek aplikasi baru
<a name="dotnet-toolkit-linux-core-tutorial-create-project"></a>

Jika Anda tidak memiliki proyek aplikasi .NET Core di Visual Studio, Anda dapat dengan mudah membuatnya menggunakan salah satu templat proyek Visual Studio.

**Untuk membuat proyek aplikasi web ASP.NET Core baru**

1. Di Visual Studio, di menu **File**, pilih **Baru** dan kemudian pilih **Proyek**.

1. Di kotak dialog **Buat proyek baru**, pilih **C\#**, pilih **Linux**, dan kemudian pilih **Cloud**.

1. Dari daftar templat proyek yang ditampilkan, pilih **Aplikasi Web ASP.NET Core**, dan kemudian pilih **Selanjutnya**.
**catatan**  
Jika Anda tidak melihat **Aplikasi Web ASP.NET Core** tercantum di templat proyek, Anda dapat menginstalnya di Visual Studio.  
Gulir ke bagian bawah daftar templat dan pilih tautan **Instal lebih banyak alat dan fitur** yang terletak di daftar templat. 
Jika Anda diminta untuk mengizinkan aplikasi Visual Studio untuk membuat perubahan pada perangkat Anda, pilih **Ya**.
Pilih tab **Beban Kerja**, lalu pilih **ASP.NET dan pengembangan web. ** 
Pilih tombol **Modifikasi**. **Penginstal Studio Visual** menginstal templat proyek. 
Setelah penginstal selesai, keluar dari panel untuk kembali ke tempat yang Anda tinggalkan di Visual Studio.

1. Di kotak dialog **Konfigurasikan proyek baru**, masukkan **Nama proyek**. **Nama solusi** default ke nama proyek Anda. Selanjutnya, pilih **Buat**.

1. Di kotak dialog **Buat aplikasi web ASP.NET Core baru**, pilih **.NET Core**, dan kemudian pilih **ASP.NET Core 3.1**. Dari daftar tipe aplikasi yang ditampilkan, pilih **Aplikasi Web**, lalu pilih tombol **Buat**.

 Visual Studio menampilkan kotak dialog **Buat Proyek** ketika membuat aplikasi Anda. Setelah Visual Studio selesai menghasilkan aplikasi Anda, panel dengan nama aplikasi Anda akan ditampilkan.

## Membuat lingkungan Elastic Beanstalk dan men-deploy aplikasi Anda
<a name="dotnet-toolkit-linux-core-tutorial-create-env-and-deploy"></a>

Bagian ini menjelaskan cara membuat lingkungan Elastic Beanstalk untuk aplikasi Anda dan men-deploy aplikasi Anda ke lingkungan tersebut. 

**Untuk membuat lingkungan baru dan men-deploy aplikasi Anda**

1.  Di Visual Studio, pilih **Lihat**, kemudian **Penjelajah Solusi**. 

1. Di **Penjelajah Solusi**, buka menu konteks (klik kanan) untuk aplikasi Anda, kemudian pilih **Publikasikan ke AWS Elastic Beanstalk**.

1. Di wizard **Publikasikan ke AWS Elastic Beanstalk**, masukkan informasi akun Anda.

   1. Untuk **Profil akun yang digunakan**, pilih akun **default** Anda atau pilih ikon **Tambah akun lain** untuk memasukkan informasi akun baru.

   1. Untuk **Wilayah**, pilih Wilayah tempat Anda ingin men-deploy aplikasi Anda. Untuk informasi tentang AWS Wilayah yang tersedia, lihat [AWS Elastic Beanstalk Titik Akhir dan Kuota](https://docs.aws.amazon.com/general/latest/gr/elasticbeanstalk.html) di. *Referensi Umum AWS* Jika Anda memilih Wilayah yang tidak didukung oleh Elastic Beanstalk, maka opsi untuk men-deploy ke Elastic Beanstalk tidak tersedia.

   1. Pilih **Buat lingkungan aplikasi baru**, lalu pilih **Selanjutnya**.

1. Di kotak dialog **Lingkungan Aplikasi**, masukkan detail lingkungan aplikasi baru Anda.

1. Pada kotak dialog **AWS**opsi berikutnya, setel EC2 opsi Amazon dan opsi AWS terkait lainnya untuk aplikasi yang Anda gunakan.

   1. Untuk **jenis Container** pilih **64bit Amazon Linux 2 v yang {{<n.n.n>}} menjalankan .NET Core**. 
**catatan**  
Kami sarankan Anda memilih versi platform Linux saat ini. Versi ini berisi keamanan terbaru dan perbaikan bug yang disertakan di Amazon Machine Image (AMI) terbaru kami. 

   1. Untuk **Tipe Instans**, pilih **t2.micro**. (Memilih tipe instans micro meminimalkan biaya yang terkait dengan menjalankan instans.)

   1. Untuk **Pasangan kunci**, pilih **Buat pasangan kunci baru**. Masukkan nama untuk pasangan kunci baru, lalu pilih **OK**. (Di contoh ini, kami menggunakan **myuseastkeypair**.) Sebuah key pair memungkinkan akses remote desktop ke instans Amazon Anda. EC2 Untuk informasi selengkapnya tentang pasangan EC2 kunci Amazon, lihat [Menggunakan Kredensial di Panduan](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-credentials.html) Pengguna *Amazon Elastic Compute Cloud*.

   1. Untuk aplikasi lalu lintas yang sederhana dan rendah, pilih **Lingkungan instans tunggal**. Untuk informasi selengkapnya, lihat [Jenis lingkungan](using-features-managing-env-types.md)

   1. Pilih **Selanjutnya**.

    Untuk informasi lebih lanjut tentang AWS opsi yang tidak digunakan dalam contoh ini, pertimbangkan halaman-halaman berikut: 
   + Untuk **Gunakan AMI khusus**, lihat [Menggunakan image mesin Amazon kustom (AMI) di lingkungan Elastic Beanstalk Anda](using-features.customenv.md).
   + Jika Anda tidak memilih **Lingkungan instans tunggal**, Anda harus memilih **Tipe keseimbangan beban**. Lihat [Penyeimbang beban untuk lingkungan Elastic Beanstalk Anda](using-features.managing.elb.md) untuk informasi selengkapnya. 
   + Elastic Beanstalk menggunakan konfigurasi [Amazon VPC](https://docs.aws.amazon.com/vpc/latest/userguide/) (Amazon Virtual Private Cloud) default jika Anda tidak memilih **Gunakan VPC non-default**. Untuk informasi selengkapnya, lihat [Menggunakan Elastic Beanstalk dengan Amazon VPC](vpc.md).
   + Memilih opsi **Mengaktifkan Deployment Bergulir** membagi deployment ke dalam batch untuk menghindari potensi downtime selama deployment. Untuk informasi selengkapnya, lihat [Men-deploy aplikasi ke lingkungan Elastic Beanstalk](using-features.deploy-existing-version.md).
   + Memilih opsi **Akses Basis Data Relasional** menghubungkan lingkungan Elastic Beanstalk Anda ke basis data Amazon RDS yang dibuat sebelumnya dengan *Grup Keamanan DB Amazon RDS*. Untuk informasi selengkapnya, lihat [Mengontrol Akses dengan Grup Keamanan](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.RDSSecurityGroups.html) di *Panduan Pengguna Amazon RDS*.

1. Pilih **Selanjutnya** di kotak dialog **Izin**.

1. Pilih **Selanjutnya** di kotak dialog **Opsi Aplikasi**.

1. Tinjau opsi deployment Anda. Setelah memverifikasi bahwa pengaturan Anda sudah benar, pilih **Deploy**.

Aplikasi web ASP.NET Core Anda diekspor sebagai file web deploy. File web deploy Anda diunggah ke Amazon S3, dan terdaftar sebagai versi aplikasi baru dengan Elastic Beanstalk. Fitur deployment Elastic Beanstalk memantau lingkungan Anda sampai tersedia dengan kode yang baru di-deploy. **Status** untuk lingkungan Anda ditampilkan di tab Env:<nama lingkungan>. Setelah pembaruan status **Lingkungan sehat**, Anda dapat memilih alamat URL untuk meluncurkan aplikasi web.

## Mengakhiri lingkungan
<a name="dotnet-toolkit-linux-core-tutorial-terminate-env"></a>

 Untuk menghindari timbulnya biaya untuk AWS sumber daya yang tidak digunakan, Anda dapat menggunakan AWS Toolkit for Visual Studio untuk menghentikan lingkungan yang sedang berjalan.

**catatan**  
Anda selalu dapat meluncurkan lingkungan baru menggunakan versi yang sama nantinya. 

**Untuk mengakhiri lingkungan**

1. Perluas simpul Elastic Beanstalk dan simpul aplikasi Anda. Di **AWS Explorer**, buka menu konteks (klik kanan) untuk lingkungan aplikasi Anda dan pilih **Mengakhiri Lingkungan**.

1. Saat diminta, pilih **Ya** untuk mengonfirmasi bahwa Anda ingin mengakhiri lingkungan. Dibutuhkan beberapa menit bagi Elastic Beanstalk untuk AWS menghentikan sumber daya yang berjalan di lingkungan. 

**Status** untuk lingkungan Anda di tab Env:<nama lingkungan> berubah menjadi **Mengakhiri** dan akhirnya **Diakhiri**.

**catatan**  
 Ketika Anda mengakhiri lingkungan Anda, CNAME yang terkait dengan lingkungan yang diakhiri akan tersedia bagi siapa saja untuk digunakan. 