Menghubungkan ke Lingkungan Dev menggunakan SSH - Amazon CodeCatalyst

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

Menghubungkan ke Lingkungan Dev menggunakan SSH

Anda dapat terhubung ke Lingkungan Dev Anda menggunakan SSH untuk melakukan tindakan tanpa batasan, seperti penerusan port, mengunggah dan mengunduh file, dan menggunakan IDE lainnya.

catatan

Jika Anda ingin terus menggunakan SSH untuk waktu yang lama setelah menutup tab atau jendela IDE, pastikan untuk menetapkan batas waktu tinggi untuk Lingkungan Dev Anda sehingga tidak berhenti karena tidak aktif di IDE.

Prasyarat
  • Anda memerlukan salah satu dari sistem operasi berikut:

    • Windows 10 atau yang lebih baru dan OpenSSH diaktifkan

    • macOS dan Bash versi 3 atau lebih tinggi

    • Linux denganyum, dpkg atau manajer rpm paket dan Bash versi 3 atau lebih tinggi

  • Anda juga membutuhkan AWS CLI versi 2.9.4 atau lebih tinggi.

Untuk terhubung ke Lingkungan Dev menggunakan SSH
  1. Buka CodeCatalyst konsol di https://codecatalyst.aws/.

  2. Arahkan ke proyek tempat Anda ingin terhubung ke Lingkungan Dev menggunakan SSH.

  3. Di panel navigasi, pilih Kode.

  4. Pilih Lingkungan Pengembang.

  5. Pilih Lingkungan Dev yang sedang berjalan yang ingin Anda sambungkan menggunakan SSH.

  6. Pilih Connect via SSH, pilih sistem operasi yang Anda inginkan, dan lakukan hal berikut:

    • Jika Anda belum melakukannya, tempel dan jalankan perintah pertama di terminal yang Anda tentukan. Perintah mengunduh skrip dan menjalankan modifikasi berikut di lingkungan lokal Anda sehingga Anda dapat terhubung ke Lingkungan Dev Anda menggunakan SSH:

      • Menginstal plugin Session Manager untuk AWS CLI

      • Memodifikasi lokal Anda AWS Config dan menambahkan CodeCatalyst profil sehingga Anda dapat melakukan login SSO. Untuk informasi selengkapnya, lihat Menyiapkan untuk menggunakan AWS CLI dengan CodeCatalyst.

      • Memodifikasi konfigurasi SSH lokal Anda dan menambahkan konfigurasi yang diperlukan untuk menghubungkan ke Lingkungan Dev Anda menggunakan SSH.

      • Menambahkan skrip di ~/.aws/codecatalyst-dev-env direktori yang digunakan oleh klien SSH untuk terhubung ke Lingkungan Dev Anda. Skrip ini memanggil CodeCatalyst StartDevEnvironmentSession API dan menggunakan AWS Systems Manager Session Manager plugin untuk membuat AWS Systems Manager sesi dengan Lingkungan Dev Anda yang digunakan oleh klien SSH lokal untuk terhubung dengan aman ke Lingkungan Dev jarak jauh.

    • Masuk ke Amazon CodeCatalyst menggunakan AWS SSO menggunakan perintah kedua. Perintah ini meminta dan mengambil kredensi sehingga skrip dalam ~/.aws/codecatalyst-dev-env direktori dapat memanggil API. CodeCatalyst StartDevEnvironmentSession Perintah ini harus dijalankan setiap kali kredensialmu kedaluwarsa. Ketika Anda menjalankan perintah terakhir di modal (ssh<destination>) Anda akan mendapatkan kesalahan jika kredensional Anda kedaluwarsa atau Anda belum melakukan login SSO seperti yang diinstruksikan dalam langkah ini.

    • Connect ke Dev Environment yang Anda tentukan menggunakan SSH menggunakan perintah ketiga. Perintah ini memiliki struktur sebagai berikut:

      ssh codecatalyst-dev-env=<space-name>=<project-name>=<dev-environment-id>

      Anda juga dapat menggunakan perintah ini untuk melakukan tindakan lain yang diizinkan oleh klien SSH, seperti penerusan port atau mengunggah dan mengunduh file:

      • Penerusan port:

        ssh -L <local-port>:127.0.0.1:<remote-port> codecatalyst-dev-env=<space-name>=<project-name>=<dev-environment-id>
      • Mengunggah file ke direktori home di Lingkungan Dev Anda:

        scp -O </path-to-local-file> codecatalyst-dev-env=<space-name>=<project-name>=<dev-environment-id>:</path-to-remote-file-or-directory>