Proyek di AWS

Kini Bot Semakin Baik

dengan .NET dan AWS Toolkit for Visual Studio.

Modul 5: Penerapan & Pembersihan

Di modul ini Anda akan menerapkan chatbot ke EC2 menggunakan AWS CodeBuild dan AWS CodeDeploy serta membersihkan sumber daya untuk menghindari biaya.

Ikhtisar

Ikuti petunjuk langkah demi langkah di bawah untuk menerapkan aplikasi chatbot dan membersihan sumber daya setelahnya. Untuk memperluas bagian, klik tiap nomor langkah.

 Waktu Penyelesaian

30 menit

 Layanan yang Digunakan

CodeDeploy, CodeBuild, EC2, AWS CodeStar

Petunjuk Implementasi

    • a. Dari AWS Management Console klik Layanan lalu pilih CodeStar di Alat Pengembang.
      b. Klik Buat proyek baru dan pilih templat Aplikasi Web Inti ASP.NET.
      c. Sediakan “Nama Proyek”, pilih CodeCommit sebagai repositori Anda dan klik Berikutnya.
      d. Pastikan kotak “AWS CodeStar ingin meminta izin untuk mengelola sumber daya AWS atas nama Anda” dicentang dan klik Buat Proyek.
      e. Pilih Pasangan Kunci dan pastikan “Saya mengakui bahwa saya memiliki akses ke file kunci pribadi untuk pasangan kunci ini (mytestkeypair.pem), dan bahwa tanpa file ini, saya tidak akan dapat masuk ke dalam instans saya.” Dicentang.
      f. Sekarang Anda dapat memilih cara untuk mengedit kode proyek Anda. Anda dapat selalu mengganti pilihan ini tetapi untuk saat ini klik “Alat Command Line” dan ikuti petunjuk penyiapan untuk sistem operasi pilihan Anda.
      g. Di Command Line, jika Anda mengikuti petunjuk Anda akan meng-kloning repositori proyek dari CodeCommit.
      h. Anda dapat menggunakan beragam produk dan pengimpor Git, namun, jika Anda tidak memilikinya, kami akan membahas cara cepat/manual untuk melakukannya. Ambil kode yang Anda kloning dari repo Github di Modul 4 dan ganti semua kode di repositori CodeCommit yang baru saja Anda kloning dengan kode ini (pastikan untuk menghapus semua kode lama sebelum menempel kode Chatbot .NET).
      i. Masuklah ke dalam direktori yang dikloning di command line dan lanjutkan untuk menjalankan perintah-perintah berikut:

      1. git add -A
      2. git commit -m "menambahkan kode Chatbot"
      3. git push origin master

      j. Klik "Lewati" dan Anda akan diberi dasbor kode Anda melalui Penerapan Berkelanjutan (di antara banyak opsi lain yang kami sarankan untuk Anda jelajahi).
      k. Di direktori proyek yang menjadi rumah file Solusi Studio Visual, salin file appspec.yml dan buildspec.yml.
      l. Di direktori proyek yang menjadi rumah file Solusi Studio Visual, buat folder dan beri nama skrip.
      m. Salin semua file dari direktori Penerapan Linux dari repo yang Anda kloning ke dalam direktori skrip yang dibuat di langkah sebelumnya.
      n. Klik tautan titik akhir Aplikasi untuk melihat dan menguji aplikasi chatbot.

      ⚐ CATATAN: Untuk tambahan informasi, temukan dokumentasi yang berada di dalam proyek github.

      Pasangan kunci ec2
    • a. Masuk ke akun AWS Anda, pastikan Anda ada di wilayah as-timur-1 (Virginia U.) atau ue-barat-1 (Irlandia).
      b. Masuk ke akun GitHub Anda menggunakan kredensial GitHub Anda.
      c. Gunakan AWS CloudFormation untuk membuat tumpukan infrastruktur Anda di as-timur-1 dengan mengeklik templat. Anda juga dapat mengunduh templat CloudFormation di sini dan menjalankan templat CloudFormation di layanan AWS CloudFormation di wilayah yang Anda pilih.
      d. Anda akan dibawa ke halaman web konsol AWS CloudFormation dan diperlihatkan layar untuk memberikan parameter yang dibutuhkan untuk membuat sumber daya infrastruktur Anda. Isi nilai yang diinginkan untuk parameter Nama Tumpukan dan Aplikasi.
      e. Buka jendela browser lainnya dan kembali ke akun Github Anda, klik Pengaturan di akun GitHub lalu klik Token Akses Pribadi dan buat token baru dengan mencakup repo dan admin:repo_hook. Pastikan untuk memilih SEMUA subopsi untuk kedua skrip yang disebutkan sebelumnya.
      f. Kembali ke halaman web AWS CloudFormation, dan isi parameter GitHubOAuthToken dengan nilai dari GitHub yang dihasilkan dari langkah sebelumnya.
      g. Pilih VPC tempat Anda ingin menerapkan solusi, Subnet Publik (yang memiliki gateway internet terlampir) yang dimiliki oleh VPC itu.
      h. Pilih nama pasangan kunci. Untuk informasi selengkapnya tentang nama pasangan kunci, klik di sini.
      i. Ganti jenis instans bila diinginkan, jika tidak biarkan nilai default tersedia.
      j. Di bidang tipeOST pilih Sistem Operasi yang diinginkan untuk instans EC2 target sebagai Windows dan klik tombol Berikutnya.
      k. Biarkan opsi default untuk bagian Opsi dan Lanjutan dan Klik tombol Berikutnya.
      l. Di layar ulasan pastikan untuk mengklik kotak di samping: “Saya mengakui bahwa AWS CloudFormation mungkin membuat sumber daya IAM dengan nama kustom.”
      m. Buat Tumpukan dan lihat tumpukan penuh dan semua sumber daya yang diperlukan yang dibuat di tab “Peristiwa” hingga status menyebutkan status PEMBUATAN_SELESAI.
      n. Perhatikan CodePipeline dan lihat aplikasi yang melalui seluruh proses CD/CI dari Github ke CodeBuild ke CodeDeploy yang menerapkannya di EC2 di akhir 1.
      o. Setelah berhasil diterapkan, tuju ke tab output di CloudFormation dan klik nilai URL dan lihat aplikasi Chatbot yang berjalan di lingkungan Anda.

      ⚐ CATATAN: Untuk tambahan informasi, temukan dokumentasi yang berada di dalam proyek GitHub.

    • a. Tuju ke halaman CodeStar di konsol.
      b. Pilih bentuk-bentuk elips di sudut kanan atas proyek Anda. Lihat tangkapan layar di bawah.
      c. Pilih opsi Hapus.
      d. Ketik nama proyek Anda untuk mengonfirmasi penghapusan. Biarkan kotak centang di samping sumber daya AWS yang berkaitan dengan Hapus bersama dengan proyek CodeStar. Pelajari lebih lanjut yang dicentang.
      e. Tekan tombol Hapus.

      hapus proyek codestar
    • a. Tuju ke halaman CloudFormation di konsol.
      b. Pilih tumpukan Anda.
      c. Tuju ke menu menurun Tindakan.
      d. Pilih opsi Hapus Tumpukan.
      e. Tekan tombol Ya, Hapus.

  • Lambda
    a. Tuju ke halaman Lambda di konsol.
    b. Pilih fungsi di daftar dengan mengeklik gelembung di sisi kiri judulnya.
    c. Tekan tindakan dan klik Hapus.

    Lex
    a. Tuju ke halaman Lex di konsol.
    b. Pilih bot di daftar dengan mengeklik gelembung di sisi kiri judulnya.
    c. Tekan tindakan dan klik Hapus.

    Cognito
    a. Tuju ke halaman Cognito di konsol.
    b. Klik Kelola Identitas Gabungan.
    c. Klik identitas gabungan.
    d. Klik Edit Pool Identitas di sudut kanan atas.
    e. Gulir ke bawah untuk Menghapus Pool Identitas dan klik tombol. Lalu konfirmasikan dengan mengeklik tombol hapus merah.

    ⚐ CATATAN: Petunjuk ini juga berada di folder dokumentasi di dalam proyek GitHub.

Selamat!

Anda telah membangun Amazon Lex Chatbot di .NET menggunakan Amazon Web Services.

robot-robot memberi hormat kepada Anda

Bagikan chatbot Anda dengan teman-teman. Kami sudah tidak sabar untuk melihat apa yang akan Anda bangun selanjutnya!