Cara menggunakan php inotify

Gunakan informasi berikut untuk mengidentifikasi dan mengatasi masalah denganAWS Cloud9.

Show

Jika masalah Anda tidak terdaftar atau Anda memerlukan bantuan tambahan, lihatAWS Cloud9Forum Diskusi. Anda mungkin diminta untuk masuk ketika Anda masuk ke forum ini. Anda juga dapat kontak kami secara langsung.

Topik

  • Kesalahan pembuatan lingkungan: “Kami tidak dapat membuat instans EC2...”
  • Kesalahan pembuatan lingkungan: “Tidak berwenang untuk melakukan sts:AssumeRole“
  • Kesalahan konsol: “Pengguna tidak berwenang untuk melakukan tindakan pada sumber daya”
  • Identitas federasi tidak dapat membuat lingkungan
  • Tidak dapat membuka lingkungan
  • Tidak dapat terhubung ke lingkungan
  • Penginstal AWS Cloud9 macet atau gagal
  • Kesalahan lingkungan SSH: “Python versi 2.7 diperlukan untuk menginstal pty.js”
  • Pemberitahuan pratinjau aplikasi atau pratinjau file: “Cookie pihak ketiga dinonaktifkan”
  • Tab pratinjau aplikasi menampilkan kesalahan atau kosong
  • Tidak dapat menampilkan aplikasi yang sedang berjalan di luar IDE
  • Setelah memuat ulang lingkungan, Anda harus me-refresh pratinjau aplikasi
  • Tidak dapat menjalankan beberapa perintah atau skrip di lingkungan EC2
  • AWS CLIatauAWS-shell kesalahan: “Token keamanan yang disertakan dalam permintaan tidak valid” di lingkungan EC2
  • Instans Amazon EC2 tidak diperbarui secara otomatis
  • Kesalahan menjalankan fungsi lokal Lambda: Tidak dapat menginstal SAM Local
  • Peringatan IDE: “Lingkungan ini kehabisan memori” atau “Lingkungan ini memiliki beban CPU yang tinggi”
  • Pratinjau file mengembalikan kesalahan 499
  • Kesalahan penghapusan lingkungan: “Satu atau lebih lingkungan gagal untuk menghapus”
  • Peringatan konsol: “Beralih ke mesin penyelesaian kode minimal...”
  • AWS Cloud9Penginstal tidak selesai setelah menampilkan: “Package Cloud9 IDE 1"
  • Kesalahan VPC untuk akun EC2-Classic: “Tidak dapat mengakses lingkungan Anda”
  • Tidak dapat membukaAWS Cloud9lingkungan: “Lingkungan ini tidak dapat diakses oleh kolaborator. Harap tunggu sampai penghapusan kredensial sementara terkelola selesai, atau kontak pemilik lingkungan ini."
  • Pelaporan pesan galat “Profil instans AWSCloud9SSMInstanceProfile tidak ada di akun” saat membuat lingkungan EC2 menggunakanAWS CloudFormation
  • Pelaporan pesan kesalahan “tidak berwenang untuk melakukan: ssm:StartSession pada sumber daya” saat membuat lingkungan EC2 menggunakanAWS CloudFormation
  • Pesan galat melaporkan tidak ada otorisasi “untuk melakukan:iam:GetInstanceProfilepada resource: profil instansAWSCloud9SSMInstanceProfile“saat membuat lingkungan EC2 menggunakanAWS CLI
  • Tidak dapat connect ke lingkungan EC2 karena alamat IP VPC digunakan oleh Docker
  • Kesalahan saat menjalankanAWSKit: “Lingkungan Anda kehabisan inodes, silakan tingkatkan batas 'fs.inotify.max_user_watches'.”
  • Perhatikan: Gagal menginstal dependensi untuk support kolaborasi
  • Kesalahan dengan gdb ketika melakukan debug proyek C++
  • Kesalahan menjalankan aplikasi SAM secara lokal di Kit Alat AWS karena lingkungan AWS Cloud9 tidak memiliki cukup ruang disk
  • Tidak dapat memuat IDE menggunakan versi peramban Microsoft Edge yang lebih lawas
  • Kegagalan untuk membuat lingkungan ketika default enkripsi diterapkan ke Amazon EBS volume
  • Tidak dapat melihat pratinjau konten web di IDE karena koneksi ke situs tidak aman
  • Tidak dapat meluncurkanAWS Cloud9dari konsol saatAWS License Managerkonfigurasi lisensi dikaitkan dengan instans Amazon EC2
  • Tidak dapat berinteraksi dengan jendela terminal diAWS Cloud9Karenatmuxkesalahan sesi

Kesalahan pembuatan lingkungan: “Kami tidak dapat membuat instans EC2...”

Masalah: Ketika Anda mencoba untuk membuatAWS Cloud9lingkungan pengembangan, olahpesan pengembangan, sebuah pesan muncul olahpesan “Kami tidak dapat membuat instans EC2 di akun Anda selama verifikasi dan aktivasi akun.”

Penyebab: AWSsaat ini memverifikasi dan mengaktifkan AndaAkun AWS. Sebelum aktivasi selesai, yang dapat memakan waktu hingga 24 jam, Anda tidak dapat membuat ini atau lingkungan lainnya.

Solusi: Coba buat lingkungan lagi nanti. Jika Anda masih menerima olaahpesan ini setelah 24 jam, email . Selain itu, penting untuk mengetahui bahwa, bahkan ketika upaya untuk menciptakan lingkungan gagal,AWS CloudFormationmembuat tumpukan terkait di akun Anda. Tumpukan ini dihitung terhadap kuota pembuatan tumpukan untuk akun Anda. Untuk menghindari kuota pembuatan tumpukan yang melelahkan, Anda dapat menghapus tumpukan gagal ini. Untuk informasi selengkapnya, lihat Menghapus Tumpukan pada Konsol AWS CloudFormation di Panduan Pengguna AWS CloudFormation.

(kembali ke atas)

Kesalahan pembuatan lingkungan: “Tidak berwenang untuk melakukan sts:AssumeRole“

Masalah: Ketika Anda mencoba untuk membuat lingkungan baru, Anda melihat kesalahan ini: “Tidak berwenang untuk melakukan sts:AssumeRole,” dan lingkungan tidak diciptakan.

Kemungkinan penyebab : SesiAWS Cloud9peran yang terhubung dengan layanan tidak ada di AndaAkun AWS.

Solusi yang direkomendasikan: BuatAWS Cloud9peran yang terhubung dengan layananAkun AWS. Anda dapat melakukannya dengan menjalankan perintah berikut diAWS Command Line Interface(AWS CLI) atauAWS-shell.

aws iam create-service-linked-role --aws-service-name cloud9.amazonaws.com # For the AWS CLI.
iam create-service-linked-role --aws-service-name cloud9.amazonaws.com     # For the aws-shell.

Jika Anda tidak dapat melakukannya, memeriksa dengan AndaAkun AWSAdministrator.

Setelah Anda menjalankan perintah ini, cobalah membuat lingkungan lagi.

(kembali ke atas)

Masalah: Saat Anda mencoba menggunakanAWS Cloud9konsol untuk membuat atau mengelolaAWS Cloud9lingkungan pengembangan, Anda melihat kesalahan yang berisi frase yang mirip dengan “Pengguna arn:aws:iam: :123456789012:user/MyUser tidak diizinkan untuk melakukan cloud9:action cloud9:123456789012:123456789012:environment:12a3456789012:environment:12a34567b8cd9012345ef67abcd890e1,” di mana:

  • arn:aws:iam::123456789012:user/MyUser adalah Amazon Resource Name (ARN) dari pengguna yang meminta.

  • action adalah nama operasi yang diminta oleh pengguna.

  • arn:aws:cloud9:us-east-2:123456789012:environment:12a34567b8cd9012345ef67abcd890e1 adalah ARN lingkungan yang pengguna diminta untuk menjalankan operasi.

Penyebab: Pengguna yang Anda masuk keAWS Cloud9konsol dengan tidak memiliki yang benarAWSakses izin untuk melakukan tindakan.

Solusi: Pastikan bahwa pengguna memiliki yang benarAWSakses izin, dan kemudian coba untuk melakukan tindakan lagi. Untuk informasi selengkapnya, lihat salah satu atau beberapa hal berikut:

  • Langkah 3: TambahkanAWS Cloud9izin akses ke grup di Pengaturan Tim

  • Langkah 6. Aktifkan grup dan pengguna dalam organisasi untuk menggunakan AWS Cloud9 di Pengaturan Korporasi

  • Tentang peran akses anggota lingkungan di Bekerja dengan Lingkungan Bersama

(kembali ke atas)

Identitas federasi tidak dapat membuat lingkungan

Masalah: Saat Anda mencoba menggunakanAWSidentitas federasi untuk membuatAWS Cloud9lingkungan pengembangan, pesan kesalahan akses ditampilkan, dan lingkungan tidak dibuat.

Penyebab: : AWS Cloud9 menggunakan peran terkait layanan. Peran terkait layanan dibuat saat pertama kali lingkungan dibuat di akun menggunakaniam:CreateServiceLinkedRolePanggilan. Namun, pengguna gabungan tidak dapat menghubungi IAM API. Untuk informasi selengkapnya, lihat GetFederationToken dalam Referensi API AWS Security Token Service.

Solusi: TanyakanAkun AWSadministrator untuk membuat peran tertaut layanan untukAWS Cloud9baik di konsol IAM atau dengan menjalankan perintah ini denganAWS Command Line Interface(AWS CLI):

aws iam create-service-linked-role --aws-service-name cloud9.amazonaws.com

Atau perintah ini denganAWS-shell:

iam create-service-linked-role --aws-service-name cloud9.amazonaws.com

Untuk informasi lebih lanjut, lihat Menggunakan Peran Tertaut Layanan dalam Panduan Pengguna IAM.

(kembali ke atas)

Tidak dapat membuka lingkungan

Masalah: Ketika Anda mencoba untuk membuka lingkungan, IDE tidak menampilkan selama lebih dari lima menit.

Kemungkinan penyebab :

  • Pengguna IAM yang masuk keAWS Cloud9konsol tidak memiliki yang diperlukanAWSakses izin untuk membuka lingkungan.

  • Jika lingkungan dikaitkan denganAWSinstans komputasi cloud (misalnya, instans Amazon EC2), maka kemungkinan mungkin benar:

    • VPC yang dikaitkan dengan instans tidak diatur ke pengaturan yang benar untukAWS Cloud9.

    • Instans sedang bertransisi antar status atau gagal dalam pemeriksaan status otomatis saatAWS Cloud9mencoba untuk terhubung ke instans.

  • Jika lingkungan adalah lingkungan SSH, instans komputasi cloud terkait atau server Anda sendiri tidak diatur dengan benar untuk mengizinkanAWS Cloud9untuk mengaksesnya.

Solusi yang direkomendasikan:

  • Pastikan pengguna IAM yang masuk keAWS Cloud9konsol memiliki diperlukanAWSakses izin untuk membuka lingkungan, dan kemudian mencoba membuka lingkungan lagi. Untuk informasi selengkapnya lihat yang berikut ini, atau periksa denganAkun AWSAdministrator:

    • Langkah 3: TambahkanAWS Cloud9izin akses ke grup di Pengaturan Tim

    • Kebijakan terkelola AWS untuk AWS Cloud9 di Kontrol Otentikasi dan Akses

    • Contoh kebijakan terkelola pelanggan untuk tim, menggunakan AWS Cloud9 di Pengaturan Tim lanjutan

    • Contoh kebijakan yang dikelola pelanggan di Kontrol Otentikasi dan Akses

    • Mengubah Izin dan Kebijakan Pengguna IAM dalam Panduan Pengguna IAM

    • Memecahkan masalah Kebijakan IAM dalam Panduan Pengguna IAM

    Jika pengguna IAM yang masuk masih tidak dapat membuka lingkungan, cobalah keluar dan kemudian masuk kembali sebagaiAkun AWSpengguna akar atau pengguna administrator IAM di akun. Kemudian coba buka lingkungan lagi. Jika Anda tidak dapat membuka lingkungan dengan cara ini, maka kemungkinan besar ada masalah dengan izin akses pengguna IAM.

  • Jika lingkungan dikaitkan denganAWSinstans komputasi cloud (misalnya, instans Amazon EC2), lakukan hal berikut:

    • Pastikan VPC yang dikaitkan dengan instans diatur ke pengaturan yang benar untukAWS Cloud9, dan kemudian coba buka lingkungan lagi. Untuk informasi selengkapnya, lihat Persyaratan Amazon VPC untuk AWS Cloud9.

      Jika VPC yang terkait denganAWSinstans komputasi cloud diatur ke pengaturan yang benar untukAWS Cloud9dan Anda masih tidak dapat membuka lingkungan, grup keamanan instans mungkin mencegah akses keAWS Cloud9. Sebagai teknik pemecahan masalah saja, memeriksa grup keamanan untuk memastikan bahwa minimal, lalu lintas SSH masuk diizinkan melalui port 22 untuk semua alamat IP (Anywhere atau 0.0.0.0/0). Untuk instruksi, lihat Menggambarkan Grup Keamanan Anda dan Pembaruan Aturan Grup Keamanan dalam Panduan Pengguna Amazon EC2 untuk Instans Linux.

      Untuk langkah pemecahan masalah VPC tambahan, tonton video 5 menit terkaitAWSVideo Pusat Pengetahuan: Apa yang dapat saya periksa jika saya tidak dapat terhubung ke instans di VPC?di atas YouTube.

    • Restart instans, pastikan instans berjalan dan melewati semua pemeriksaan sistem, dan kemudian coba membuka lingkungan lagi. Untuk informasi selengkapnya, lihatMulai Ulang Instans AndadanMelihat Pemeriksaan Statusdi dalamPanduan Pengguna Amazon EC2 untuk Instans Linux.

  • Jika lingkungan adalah lingkungan SSH, pastikan instans komputasi cloud yang terkait dengannya atau server Anda sendiri diatur dengan benar untuk mengizinkanAWS Cloud9untuk mengaksesnya. Kemudian, coba buka lingkungan lagi. Untuk informasi selengkapnya, lihat Persyaratan host lingkungan SSH.

(kembali ke atas)

Tidak dapat terhubung ke lingkungan

Masalah: Pengguna tidak dapat terhubung ke lingkungan, dan terjebak pada tahap Menghubungkan.

Penyebab: Jika Anda mengubah izin~/ .ssh/authorized_keysfile, menghapusAWS Cloud9kunci dari file itu, atau menghapus file sepenuhnya, masalah ini mungkin terjadi.

Solusi: Jangan hapus berkas ini. Jika Anda menghapusnya, Anda harus menciptakan lingkungan Anda dan mungkin perlu melampirkanVolume EBSdari lingkungan yang ada ke lingkungan EC2 baru. Hal ini untuk mengambil data Anda hilang. Jika ada izin yang hilang, pastikan file tersebut memilikiRead-Writeizin. Hal ini untuk memungkinkan SSH daemon untuk membacanya.

(kembali ke atas)

Penginstal AWS Cloud9 macet atau gagal

Masalah: Saat Andaunduh dan jalankanAWS Cloud9Penginstal, satu atau lebih kesalahan terjadi, dan skrip installer tidak ditampilkanDone.

Penyebab: KlasterAWS Cloud9Penginstal mengalami satu atau lebih kesalahan yang tidak dapat pulih dari dan gagal sebagai hasilnya.

Solusi: Untuk informasi selengkapnya, lihat Memecahkan Masalah Penginstal AWS Cloud9. Mengacu pada masalah umum, kemungkinan penyebab, dan solusi yang direkomendasikan yang disediakan.

(kembali ke atas)

Kesalahan lingkungan SSH: “Python versi 2.7 diperlukan untuk menginstal pty.js”

Masalah: Setelah Anda membukaAWS Cloud9Lingkungan pengembangan SSH, terminal diAWS Cloud9IDE menampilkan sebuah pesan yang dimulai dengan “Python versi 2.7 diperlukan untuk menginstal pty.js.”

Penyebab: Untuk bekerja seperti yang diharapkan, lingkungan SSH mengharuskan Python versi 2.7 diinstal.

Solusi: Install Python versi 2.7 dalam lingkungan. Untuk memeriksa versi Anda, dari terminal server Anda, jalankan perintah python --version. Untuk menginstal Python 2.7 pada server Anda, lihat hal berikut:

  • Langkah 1: Instal Python dalam Contoh Python.

  • Unduh Python di situs web Python dan Menginstal Paket dalam Panduan Pengguna Python.

(kembali ke atas)

Masalah: Ketika Anda mencoba untuk melihat pratinjauaplikasiatausebuah berkas, pemberitahuan ditampilkan dengan pesan berikut: “Fungsionalitas pratinjau dinonaktifkan karena browser Anda menonaktifkan cookie pihak ketiga.”

Penyebab: Cookie pihak ketiga tidak diperlukan untuk membukaAWS Cloud9IDE. Namun, Anda harus mengaktifkan cookie pihak ke tiga untuk menggunakan fitur Pratinjau Aplikasi atau Pratinjau File.

Solusi: Mengaktifkan cookie pihak ke tiga di peramban web Anda, muat ulang IDE Anda, dan kemudian coba buka pratinjau lagi.

  • Apple Safari: Mengelola cookie dan data situs web di Safaridi situs web Support Apple.

  • Google Chrome:Mengubah pengaturan cookiediMenghapus, mengaktifkan, dan mengelola cookie di Chromedi situs web Bantuan Google Chrome.

  • Penjelajah Internet:Memblokir atau mengizinkan cookiediMenghapus dan mengelola cookiedi situs web Support Microsoft.

  • Microsoft Edge: Memblokir cookie pihak ketiga di situs web Support Microsoft.

  • Mozilla Firefox: Terima cookie pihak ketigaPengaturan diMengaktifkan dan menonaktifkan cookie yang digunakan situs web untuk melacak preferensi Andadi situs web Support Mozilla.

  • Peramban web lainnya:lihat dokumentasi peramban web tersebut.

Jika browser web Anda mengizinkan perincian ini, Anda dapat mengaktifkan cookie pihak ketiga hanya untukAWS Cloud9. Untuk melakukan ini, tentukan domain berikut, tergantung pada yang didukungWilayah AWSdi mana Anda ingin menggunakanAWS Cloud9.

AWSWilayah Domain

US East (N. Virginia)

*.vfs.cloud9.us-east-1.amazonaws.com

vfs.cloud9.us-east-1.amazonaws.com

US East (Ohio)

*.vfs.cloud9.us-east-2.amazonaws.com

vfs.cloud9.us-east-2.amazonaws.com

US West (N. California)

*.vfs.cloud9.us-west-1.amazonaws.com

vfs.cloud9.us-west-1.amazonaws.com

US West (Oregon)

*.vfs.cloud9.us-west-2.amazonaws.com

vfs.cloud9.us-west-2.amazonaws.com

Africa (Cape Town)

*.vfs.cloud9.af-south-1.amazonaws.com

vfs.cloud9.af-south-1.amazonaws.com

Asia Pacific (Hong Kong)

*.vfs.cloud9.ap-east-1.amazonaws.com

vfs.cloud9.ap-east-1.amazonaws.com

Asia Pacific (Mumbai)

*.vfs.cloud9.ap-south-1.amazonaws.com

vfs.cloud9.ap-south-1.amazonaws.com

Asia Pacific (Osaka)

*.vfs.cloud9.ap-northeast-3.amazonaws.com

vfs.cloud9.ap-northeast-3.amazonaws.com

Asia Pacific (Seoul)

*.vfs.cloud9.ap-northeast-2.amazonaws.com

vfs.cloud9.ap-northeast-2.amazonaws.com

Asia Pacific (Singapore)

*.vfs.cloud9.ap-southeast-1.amazonaws.com

vfs.cloud9.ap-southeast-1.amazonaws.com

Asia Pacific (Sydney)

*.vfs.cloud9.ap-southeast-2.amazonaws.com

vfs.cloud9.ap-southeast-2.amazonaws.com

Asia Pacific (Tokyo)

*.vfs.cloud9.ap-northeast-1.amazonaws.com

vfs.cloud9.ap-northeast-1.amazonaws.com

Canada (Central)

*.vfs.cloud9.ca-central-1.amazonaws.com

vfs.cloud9.ca-central-1.amazonaws.com

Europe (Frankfurt)

*.vfs.cloud9.eu-central-1.amazonaws.com

vfs.cloud9.eu-central-1.amazonaws.com

Europe (Ireland)

*.vfs.cloud9.eu-west-1.amazonaws.com

vfs.cloud9.eu-west-1.amazonaws.com

Europe (London)

*.vfs.cloud9.eu-west-2.amazonaws.com

vfs.cloud9.eu-west-2.amazonaws.com

Europe (Milan)

*.vfs.cloud9.eu-south-1.amazonaws.com

vfs.cloud9.eu-south-1.amazonaws.com

Europe (Paris)

*.vfs.cloud9.eu-west-3.amazonaws.com

vfs.cloud9.eu-west-3.amazonaws.com

Europe (Stockholm)

*.vfs.cloud9.eu-north-1.amazonaws.com

vfs.cloud9.eu-north-1.amazonaws.com

Middle East (Bahrain)

*.vfs.cloud9.me-south-1.amazonaws.com

vfs.cloud9.me-south-1.amazonaws.com

South America (São Paulo)

*.vfs.cloud9.sa-east-1.amazonaws.com

vfs.cloud9.sa-east-1.amazonaws.com

(kembali ke atas)

Tab pratinjau aplikasi menampilkan kesalahan atau kosong

Masalah: Pada bilah menu di IDE, ketika Anda memilihPratinjau, Pratinjau Aplikasi yang BerjalanatauAlat, Pratinjau, Pratinjau Aplikasi yang Berjalanuntuk mencoba menampilkan aplikasi Anda pada tab pratinjau di IDE, tab menampilkan kesalahan, atau tab kosong.

Kemungkinan penyebab :

  • Aplikasi Anda tidak berjalan di IDE.

  • Aplikasi Anda tidak berjalan menggunakan HTTP.

  • Aplikasi Anda berjalan di lebih dari satu port.

  • Aplikasi Anda berjalan melalui port selain 8080, 8081, atau 8082.

  • Aplikasi Anda berjalan dengan IP selain 127.0.0.1, localhost, atau 0.0.0.0.

  • Port (8080,8081, atau8082) tidak ditentukan dalam URL pada tab pratinjau.

  • Jaringan Anda memblokir lalu lintas masuk ke port8080,8081, atau8082.

  • Anda mencoba untuk pergi ke alamat yang berisi IP127.0.0.1,localhost, atau0.0.0.0. Secara default,AWS Cloud9IDE mencoba untuk pergi ke komputer lokal Anda. Itu tidak mencoba untuk pergi contoh atau server Anda sendiri yang terhubung ke lingkungan.

Solusi yang direkomendasikan:

  • Pastikan bahwa aplikasi berjalan di IDE.

  • Pastikan bahwa aplikasi berjalan menggunakan HTTP. Untuk contoh di Node.js dan Python, lihat Menjalankan aplikasi.

  • Pastikan bahwa aplikasi berjalan di atas hanya satu port. Untuk contoh di Node.js dan Python, lihat Menjalankan aplikasi.

  • Pastikan bahwa aplikasi berjalan di atas port 8080, 8081, atau 8082. Untuk contoh di Node.js dan Python, lihat Menjalankan aplikasi.

  • Pastikan bahwa aplikasi berjalan dengan IP 127.0.0.1, localhost, atau 0.0.0.0. Untuk contoh di Node.js dan Python, lihat Menjalankan aplikasi.

  • Menambahkan :8080, :8081, atau :8082 ke URL pada tab pratinjau.

  • Pastikan bahwa jaringan Anda mengizinkan lalu lintas masuk melalui port 8080, 8081, atau 8082. Jika Anda tidak dapat membuat perubahan pada jaringan Anda, lihat administrator jaringan Anda.

  • Jika Anda mencoba untuk pergi ke alamat yang berisi IP127.0.0.1,localhost, atau0.0.0.0, coba pergi ke alamat berikut sebagai gantinya: https://12a34567b8cd9012345ef67abcd890e1.vfs.cloud9.us-east-2.amazonaws.com/. Dalam alamat ini,12a34567b8cd9012345ef67abcd890e1adalah ID yangAWS Cloud9menugaskan lingkungan.us-east-2adalah ID dariWilayah AWSuntuk lingkungan. Anda juga dapat mencoba untuk pergi ke alamat ini di luar IDE. Namun, ini bekerja hanya ketika IDE untuk lingkungan terbuka dan aplikasi berjalan di peramban web yang sama.

  • Setelah Anda yakin bahwa semua syarat sebelumnya terpenuhi, cobalah menghentikan aplikasi dan kemudian mulai lagi.

  • Jika Anda menghentikan aplikasi dan kemudian memulainya lagi, coba memilih Pratinjau, Pratinjau Aplikasi Berjalan atau Alat, Pratinjau, Pratinjau Aplikasi Berjalan pada bilah menu lagi. Atau coba memilih tombol Refresh (panah melingkar) pada tab pratinjau aplikasi yang sesuai, jika tab sudah terlihat.

(kembali ke atas)

Tidak dapat menampilkan aplikasi yang sedang berjalan di luar IDE

Masalah: Ketika Anda atau orang lain mencoba untuk menampilkan aplikasi berjalan Anda di tab peramban web di luar IDE, tab peramban web menampilkan kesalahan, atau tab kosong.

Kemungkinan penyebab :

  • Aplikasi tidak berjalan di IDE.

  • Pastikan bahwa aplikasi berjalan dengan IP 127.0.0.1 atau localhost.

  • Aplikasi berjalan diAWS Cloud9Lingkungan pengembangan EC2. Selain itu, satu atau lebih grup keamanan keamanan yang terkait dengan instans Amazon EC2 yang sesuai tidak mengizinkan lalu lintas masuk melalui protokol, port, atau alamat IP yang aplikasi perlukan.

  • Aplikasi berjalan diAWS Cloud9Lingkungan pengembangan SSH untukAWSinstans komputasi cloud (misalnya, instans Amazon EC2). Selain itu, ACL jaringan untuk subnet di virtual private cloud (VPC) yang terkait dengan instans yang sesuai tidak mengizinkan lalu lintas masuk melalui protokol, port, atau alamat IP yang aplikasi perlukan.

  • URL tidak benar.

  • URL di tab pratinjau aplikasi diminta alih-alih alamat IP publik instans.

  • Anda mencoba untuk pergi ke alamat yang berisi IP127.0.0.1ataulocalhost. IP ini mencoba untuk mengakses sumber daya pada komputer lokal Anda bukan sumber daya di lingkungan.

  • Alamat IP publik instans telah berubah.

  • Permintaan web berasal dari jaringan pribadi virtual (VPN) yang mem-blok lalu lintas melalui protokol, port, atau alamat IP yang dibutuhkan aplikasi.

  • Aplikasi ini berjalan di lingkungan SSH. Namun, server Anda atau jaringan terkait tidak mengizinkan lalu lintas melalui protokol, port, atau alamat IP yang diperlukan aplikasi.

Solusi yang direkomendasikan:

  • Pastikan bahwa aplikasi berjalan di IDE.

  • Pastikan bahwa aplikasi tidak berjalan dengan IP127.0.0.1ataulocalhost. Untuk contoh di Node.js dan Python, lihat Menjalankan aplikasi.

  • Misalkan bahwa aplikasi berjalan padaAWSinstans komputasi cloud (misalnya, instans Amazon EC2). Kemudian, pastikan semua grup keamanan keamanan yang terkait dengan instans yang sesuai mengizinkan lalu lintas masuk melalui protokol, port, dan alamat IP yang diperlukan aplikasi. Untuk instruksi, lihat Langkah 2: Siapkan grup keamanan untuk instans di Bagikan aplikasi yang sedang berjalan melalui internet. Lihat juga Grup Keamanan untuk VPC Anda di Panduan Pengguna Amazon VPC.

  • Misalkan bahwa aplikasi berjalan padaAWScloud compute misalnya. Selain itu, ACL jaringan ada untuk subnet di VPC yang terkait dengan instance yang sesuai. Kemudian, pastikan ACL jaringan mengizinkan lalu lintas masuk melalui protokol, port, dan alamat IP yang diperlukan aplikasi. Untuk instruksi, lihat Langkah 3: Siapkan subnet untuk instans di Bagikan aplikasi yang sedang berjalan melalui internet. Lihat juga ACL Jaringan di Panduan Pengguna Amazon VPC.

  • Pastikan URL yang meminta, termasuk protokol (dan port, jika harus ditentukan), benar. Untuk informasi selengkapnya, lihat Langkah 4: Bagikan URL aplikasi Anda yang sedang berjalan di Bagikan aplikasi yang sedang berjalan melalui internet.

  • Kami tidak menyarankan meminta URL dengan formathttps://12a34567b8cd9012345ef67abcd890e1.vfs.cloud9.us-east-2.amazonaws.com/(tempat12a34567b8cd9012345ef67abcd890e1adalah ID yangAWS Cloud9menugaskan ke lingkungan, danus-east-2adalah ID dariAWSWilayah untuk lingkungan). URL ini bekerja hanya ketika IDE untuk lingkungan terbuka dan aplikasi berjalan di peramban web yang sama.

  • Misalkan Anda mencoba untuk pergi ke alamat yang berisi IP127.0.0.1ataulocalhost. Coba pergi ke alamat non-lokal yang benar untuk aplikasi yang sedang berjalan. Untuk informasi selengkapnya, lihat Membagikan aplikasi yang sedang berjalan melalui internet.

  • Misalkan bahwa aplikasi berjalan padaAWScloud compute misalnya. Tentukan apakah alamat IP publik instans telah berubah. Alamat IP publik instans mungkin berubah kapan pun saat instans dimulai ulang. Untuk mencegah alamat IP ini berubah, Anda dapat mengalokasikan alamat IP elastis dan beri tugas ke instans berjalan. Untuk informasi selengkapnya, lihat Langkah 4: Bagikan URL aplikasi Anda yang sedang berjalan di Bagikan aplikasi yang sedang berjalan melalui internet.

  • Jika permintaan web berasal dari VPN, pastikan bahwa VPN mengizinkan lalu lintas melalui protokol, port, dan alamat IP yang diperlukan aplikasi. Jika Anda tidak dapat membuat perubahan pada VPN, lihat administrator jaringan Anda. Atau, buat permintaan web dari jaringan yang berbeda jika memungkinkan.

  • Misalkan aplikasi berjalan di lingkungan SSH untuk server Anda sendiri. Pastikan server Anda dan jaringan terkait mengizinkan lalu lintas melalui protokol, port, dan alamat IP yang diperlukan aplikasi. Jika Anda tidak dapat membuat perubahan ke server Anda atau jaringan yang terkait, lihat server atau administrator jaringan Anda.

  • Coba jalankan aplikasi dari terminal di lingkungan dengan menjalankan perintah curl, diikuti oleh URL. Jika perintah ini menampilkan pesan kesalahan, mungkin ada beberapa masalah lain yang tidak terkait denganAWS Cloud9.

(kembali ke atas)

Setelah memuat ulang lingkungan, Anda harus me-refresh pratinjau aplikasi

Masalah: Setelah Anda memuat ulang lingkungan yang menampilkan tab pratinjau aplikasi, tab tidak menampilkan pratinjau aplikasi.

Penyebab: Terkadang pengguna menulis kode yang dapat menjalankan loop tak terbatas. Atau kode mereka dapat menggunakan begitu banyak memori bahwaAWS Cloud9IDE mungkin berhenti atau berhenti saat pratinjau aplikasi berjalan. Untuk mencegah hal ini terjadi, AWS Cloud9 tidak memuat ulang tab pratinjau aplikasi setiap kali lingkungan dimuat ulang.

Solusi: Setelah Anda memuat ulang lingkungan yang menampilkan tab pratinjau aplikasi, untuk menampilkan pratinjau aplikasi, memilihKlik untuk memuat halamantombol pada tab.

(kembali ke atas)

Tidak dapat menjalankan beberapa perintah atau skrip di lingkungan EC2

Masalah: Setelah Anda membukaAWS Cloud9lingkungan pengembangan EC2, Anda tidak dapat menginstal beberapa jenis paket, menjalankan perintah sepertiyumatauapt, atau jalankan skrip yang berisi perintah yang biasanya bekerja dengan sistem operasi Linux lainnya.

Penyebab: Instans Amazon EC2 ituAWS Cloud9gunakan untuk lingkungan EC2 yang bergantung pada salah satu Amazon Linux (yang didasarkan pada Red Hat Enterprise Linux (RHEL))) atau Ubuntu Server.

Solusi: Jika Anda menginstal atau mengelola paket paket atau run command atau skrip di IDE untuk lingkungan EC2, pastikan mereka kompatibel dengan baik RHEL (untuk Amazon Linux) atau Ubuntu Server, tergantung pada instans untuk lingkungan tersebut.

(kembali ke atas)

AWS CLIatauAWS-shell kesalahan: “Token keamanan yang disertakan dalam permintaan tidak valid” di lingkungan EC2

Masalah: Saat Anda mencoba menggunakanAWS Command Line Interface(AWS CLI) atauAWS-shell untuk menjalankan perintah diAWS Cloud9IDE untuk lingkungan EC2, menampilkan kesalahan: “Token keamanan yang disertakan dalam permintaan tidak valid.”

Penyebab: Token keamanan yang tidak valid dapat dihasilkan jika Anda memilikinyaAWSkredensi sementara terkelola diaktifkan dan salah satu dari hal berikut terjadi:

  • Anda mencoba menjalankan perintah yang tidak diizinkan oleh kredensial sementara terkelola AWS. Untuk daftar perintah yang diizinkan, lihat Tindakan yang didukung oleh kredensial sementara terkelola AWS.

  • Kredensial sementara terkelola AWS secara otomatis kedaluwarsa setelah 15 menit.

  • Kredensial sementara terkelola AWS untuk lingkungan bersama dinonaktifkan karena anggota baru ditambahkan oleh seseorang selain pemilik lingkungan.

Solusi yang direkomendasikan:

  • Jalankan hanya perintah yang diizinkan oleh kredensial sementara terkelola AWS. Jika Anda perlu menjalankan perintah yang tidak diizinkan olehAWSKredenial sementara terkelola, konfigurasikanAWS CLIatauAWS-shell di lingkungan dengan satu set mandat permanen. Ini menghilangkan batasan ini. Untuk petunjuk, lihat Membuat dan menyimpan kredensial akses permanen di Lingkungan.

  • Untuk kredensi yang dinonaktifkan atau kedaluwarsa, pastikan bahwa pemilik lingkungan membuka lingkungan sehinggaAWS Cloud9dapat menyegarkan kredensyal sementara di lingkungan. Untuk informasi selengkapnya, lihat Mengontrol akses ke kredensial sementara terkelola AWS.

(kembali ke atas)

Instans Amazon EC2 tidak diperbarui secara otomatis

Masalah: Pembaruan sistem terbaru tidak secara otomatis diterapkan ke instans Amazon EC2 yang ter-connect keAWS Cloud9lingkungan pengembangan.

Penyebab: Menerapkan pembaruan sistem terbaru secara otomatis dapat menyebabkan kode Anda atau instans Amazon EC2 berperilaku dengan cara yang tidak terduga, tanpa sepengetahuan atau persetujuan Anda sebelumnya.

Solusi yang direkomendasikan:

Menerapkan pembaruan sistem untuk instans Amazon EC2 secara teratur dengan mengikuti petunjuk di Pembaruan Perangkat Lunak Instans dalam Panduan Pengguna Amazon EC2 untuk Instans Linux.

Untuk menjalankan perintah pada instans, Anda dapat menggunakan sesi terminal di AWS Cloud9 IDE dari lingkungan yang ter-connect ke instans.

Sebagai alternatif, Anda dapat menggunakan utilitas akses jarak jauh SSH seperti SSH atau PuTTY Y untuk ter-connect dengan instans. Untuk melakukan ini, dari komputer lokal Anda, gunakan utilitas pembuatan pasangan kunci SSH seperti ssh-keygen atau PuTTYgen. GunakanAWS Cloud9IDE dari lingkungan yang ter-connect ke instans untuk menyimpan kunci publik yang dihasilkan pada instans. Kemudian gunakan utilitas akses jarak jauh SSH bersama dengan kunci pribadi yang dihasilkan untuk mengakses instans. Untuk informasi lebih lanjut, lihat dokumentasi khusus sistem Anda.

(kembali ke atas)

Kesalahan menjalankan fungsi lokal Lambda: Tidak dapat menginstal SAM Local

Masalah: Setelah Anda mencoba untuk menjalankan versi lokalAWS Lambdafungsi diAWS Cloud9IDE, kotak dialog akan ditampilkan. Kotak dialog menyatakan bahwaAWS Cloud9mengalami kesulitan menginstal SAM Local.AWS Cloud9membutuhkan SAM Local untuk menjalankan versi lokalAWS Lambdafungsi di IDE. Sampai SAM Local diinstal, Anda tidak dapat menjalankan versi lokal fungsi Lambda dalam IDE.

Penyebab: AWS Cloud9 tidak dapat menemukan SAM Local di jalur yang diharapkan di lingkungan, yang adalah ~/.c9/bin/sam. Ini karena SAM Local belum diinstal, atau jika sudah diinstal,AWS Cloud9Tidak dapat menemukannya di lokasi itu.

Solusi yang direkomendasikan: Anda bisa menungguAWS Cloud9untuk mencoba menyelesaikan instalasi SAM Local, atau Anda dapat menginstalnya sendiri.

Untuk melihat bagaimana AWS Cloud9 melakukan dengan mencoba untuk menginstal SAM Local, memilih Jendela, Penginstal pada bilah menu.

Untuk menginstal SAM Local sendiri, ikuti petunjuk diMenginstalAWSSAM CLI di Linuxdi dalamAWS Serverless Application ModelPanduan Developer.

Peringatan IDE: “Lingkungan ini kehabisan memori” atau “Lingkungan ini memiliki beban CPU yang tinggi”

Masalah: Sementara IDE berjalan, Anda melihat olahpesan yang berisi frase “lingkungan ini kehabisan memori” atau “lingkungan ini memiliki beban CPU yang tinggi.”

Penyebab: IDE mungkin tidak memiliki sumber daya komputasi yang cukup untuk terus berjalan tanpa penundaan atau hang.

Solusi yang direkomendasikan:

  • Hentikan satu atau lebih proses yang berjalan untuk membebaskan memori yang tersedia. Untuk melakukan ini, pada bar menu di IDE untuk lingkungan, memilih Alat, Daftar Proses. Untuk setiap proses yang ingin Anda hentikan, memilih prosesnya, lalu memilih Bunuh Paksa.

  • Buat file swap di lingkungan. file swap adalah file di lingkungan yang dapat digunakan sistem operasi sebagai memori virtual.

    Untuk mengonfirmasi bahwa lingkungan saat ini menggunakan memori swap, jalankan topperintah dalam sesi terminal di lingkungan. Jika memori swap sedang digunakan, output menampilkan statistik memori Swap non-zero (misalnya, Swap: 499996k total, 1280k used, 498716 free, 110672k cached). Untuk berhenti menampilkan informasi memori waktu nyata, tekan Ctrl + C.

    Untuk membuat file swap, jalankan perintah seperti berikut di lingkungan.

    sudo fallocate --length 512MB /var/swapfile && sudo chmod 600 /var/swapfile && sudo mkswap /var/swapfile && echo '/var/swapfile swap swap defaults 0 0' | sudo tee -a /etc/fstab > /dev/null

    Perintah sebelumnya melakukan hal berikut:

    1. Membuat file 512 MB yang bernamaswapfiledi dalam/vardirektori.

    2. Mengubah izin akses untuk file swapfile untuk baca-tulis untuk pemilik saja.

    3. Menyiapkan file swapfile sebagai file swap.

    4. Menulis informasi ke/etc/fstab file. Hal ini membuat file swap ini tersedia setiap kali sistem reboot.

    Setelah Anda menjalankan perintah sebelumnya, untuk membuat file swap ini tersedia segera, jalankan perintah berikut.

    sudo swapon /var/swapfile
  • Memindahkan atau mengubah ukuran lingkungan ke instans atau server dengan lebih sumber daya komputasi. Untuk memindahkan atau mengubah ukuran instans Amazon EC2, lihat Memindahkan lingkungan dan mengubah ukuran atau mengenkripsi volume Amazon EBS. Untuk jenis server atau instans lainnya, lihat dokumentasi instans atau server Anda.

(kembali ke atas)

Pratinjau file mengembalikan kesalahan 499

Masalah: Saat Anda mencoba menggunakanAWS Cloud9IDE untuk melihat pratinjau file yang berisi. Kemudian, simpan file yang diubah, dan coba pratinjau lagi.

(kembali ke atas)

Kesalahan penghapusan lingkungan: “Satu atau lebih lingkungan gagal untuk menghapus”

Masalah: Ketika Anda mencoba untuk menghapus satu atau beberapa lingkungan diAWS Cloud9konsol, olahpesan ditampilkan olahpesan yang membaca “satu atau lebih lingkungan gagal untuk menghapus,” dan setidaknya salah satu lingkungan tidak dihapus.

Kemungkinan penyebab: AWS CloudFormationmungkin memiliki masalah menghapus satu atau lebih lingkungan.AWS Cloud9bergantung padaAWS CloudFormationuntuk membuat dan menghapus lingkungan.

Solusi yang direkomendasikan: Coba gunakanAWS CloudFormationuntuk menghapus setiap lingkungan yang tidak terhapus:.

  1. Buka AWS CloudFormation konsol di https://console.aws.amazon.com/cloudformation.

  2. PadaAWSbilah navigasi, pilihWilayah AWSuntuk lingkungan.

  3. Dalam daftar tumpukan AWS CloudFormation, pilih entri di mana Nama Tumpukan berisi nama lingkungan yang tidak dihapus dan Status adalah DELETE_FAILED. Misalnya, jika nama lingkunganmy-demo-environment, pilih tumpukan yang dimulai dengan namaaws-awan-9-my-demo-environment. (Memilih kotak atau opsi di samping nama lingkungan, bukan nama lingkungan itu sendiri.)

  4. Memilih Tindakan, Hapus Tumpukan.

  5. Jika diminta, memilih Ya, Hapus.

Proses menghapus tumpukan mungkin memakan waktu beberapa menit.

Jika tumpukan menghilang dari daftar, lingkungan sekarang dihapus.

Jika stack masih menampilkanDELETE_FAILEDsetelah beberapa menit, lingkungan masih belum dihapus. Anda dapat mencoba untuk secara manual menghapus setiap sumber daya tumpukan yang gagal.

Menghapus sumber daya tumpukan yang gagal secara manual tidak menghapus tumpukan itu sendiri dari akun AWS Anda.

Untuk menghapus sumber daya ini secara manual, lakukan hal berikut. DiAWS CloudFormationkonsol, pilih tumpukan gagal, dan kemudian pilihSumber dayabagian. Pergi ke konsol diAWSuntuk setiap sumber daya dalam daftar ini, dan kemudian gunakan konsol untuk menghapus sumber daya.

(kembali ke atas)

Peringatan konsol: “Beralih ke mesin penyelesaian kode minimal...”

Masalah: Saat bekerja diAWS Cloud9konsol (misalnya, saat membuka IDE atau menyegarkan halaman web IDE), Anda melihat pesan ini: “Satu atau lebih sesi atau kolaborator aktif di lingkungan ini. Beralih ke mesin penyelesaian kode minimal untuk menghemat memori." Dalam korelasi dengan olahpesan ini, perilaku penyelesaian kode mungkin lambat atau terputus-putus.

Penyebab: Menjalankan mesin penyelesaian kode mengambil memori dan CPU siklus dari lingkungan. Selain itu, mesin penyelesaian kode terpisah diperlukan untuk setiap kolaborator dan setiap sesi tambahan. Untuk menghindari penggunaan terlalu banyak sumber daya, terutama pada ukuran instans small seperti t2.nano dan t2.micro,AWS Cloud9beralih ke mesin pelengkapan kode minimal.

Solusi yang direkomendasikan: Jika Anda berencana untuk berkolaborasi sering dan untuk jangka waktu yang lama, memilih instans Amazon EC2 yang lebih besar saat membuat lingkungan EC2 Anda. Atau, sebagai alternatif, hubungkan lingkungan SSH Anda ke instans dengan kapasitas lebih besar.

Memilih instans Amazon EC2 yang lebih besar mungkin menyebabkan AndaAkun AWSuntuk dikenakan biaya tambahan. Untuk informasi selengkapnya, lihat Penetapan Harga Amazon EC2.

(kembali ke atas)

AWS Cloud9Penginstal tidak selesai setelah menampilkan: “Package Cloud9 IDE 1"

Masalah: AWS Cloud9 diinstal pada instans Amazon EC2 yang ada atau pada server Anda sendiri sebagai bagian dari proses menciptakan lingkungan pengembangan SSH. Instalasi kios setelah Anda melihat pesan ini diAWS Cloud9PenginstalKotak dialog: “Package Cloud9 IDE 1". Jika Anda memilihMembatalkan, Anda melihat pesan berikut: “Instalasi Gagal.” Kesalahan ini terjadi ketika paket AWS Cloud9 tidak dapat diinstal pada host SSH pelanggan.

Penyebab: Host SSH mengharuskan Anda menginstal Node.js. Saat ini kami mendukung versi dariNode.js 0.6.16kepadaNode.js 12.x. Jika Anda memiliki versi Node.js di host Anda ituAWS Cloud9tidak mendukung, kesalahan instalasi mungkin terjadi.

Solusi yang direkomendasikan: Instal versiNode.jsituAWS Cloud9mendukung pada host SSH Anda.

(kembali ke atas)

Kesalahan VPC untuk akun EC2-Classic: “Tidak dapat mengakses lingkungan Anda”

Masalah: EC2-Classic diperkenalkan dalam perilisan asli Amazon EC2. Jika Anda menggunakanAkun AWSyang telah diatur sebelum 4 Desember 2013, kesalahan ini mungkin terjadi jika Anda tidak mengkonfigurasi Amazon VPC dan subnet Amazon saat Anda membuatAWS Cloud9Lingkungan pengembangan EC2.

Jika Anda menerima pengaturan VPC default, instans Amazon EC2 diluncurkan ke jaringan EC2-Classic dan tidak menjadi subnet VPC default. Pesan berikut akan ditampilkan ketika lingkungan gagal untuk membuat:

Kesalahan Lingkungan

Tidak dapat mengakses lingkungan Anda

Penciptaan lingkungan gagal dengan kesalahan: Sumber daya berikut gagal dibuat: [Contoh]. Rollback diminta oleh pengguna..

Anda dapat mengonfirmasi bahwa kesalahan disebabkan oleh instans EC2 tidak berada di VPC default. Gunakan AWS CloudFormation untuk melihat riwayat peristiwa tumpukan untuk lingkungan pengembangan.

  1. Buka konsol AWS CloudFormation. Untuk informasi selengkapnya, lihat: Masuk ke konsol AWS CloudFormation.

  2. Di konsol AWS CloudFormation, memilih Tumpukan.

  3. Pada halaman Tumpukan, memilih nama lingkungan pengembangan yang gagal untuk membuat.

  4. PadaTumpukan detailhalaman, pilihPeristiwatab dan memeriksa entri berikut:

    Status: CREATE_FAILED

    Alasan status: Klaster AssociatePublicIpAddress parameter hanya di support oleh peluncuran VPC. [...]

Penyebab: SesiAWS Cloud9lingkungan pengembangan harus dikaitkan dengan Amazon VPC yang memenuhi persyaratan VPC tertentu. Untuk akun dengan EC2-Classic diaktifkan, menerima pengaturan jaringan default saat menciptakan lingkungan EC2 berarti bahwa instans EC2 diperlukan tidak diluncurkan ke VPC. Sebaliknya, instans diluncurkan ke dalam jaringan EC2-klasik.

Solusi yang direkomendasikan: Dengan akun EC2-Classic, Anda harus memilih VPC dan subnet kapanmembuat lingkungan EC2. Pada halaman Konfigurasi pengaturan, di bagian Pengaturan jaringan (lanjutan), pilih VPC dan subnet tempat Anda dapat meluncurkan instans EC2 Anda.

(kembali ke atas)

Tidak dapat membukaAWS Cloud9lingkungan: “Lingkungan ini tidak dapat diakses oleh kolaborator. Harap tunggu sampai penghapusan kredensial sementara terkelola selesai, atau kontak pemilik lingkungan ini."

Masalah: Jika kolaborator baru ditambahkan ke lingkungan oleh seseorang yang bukan pemilik lingkungan,AWSkredenitas sementara terkelola dinonaktifkan. Kredenial dinonaktifkan ketika Anda menghapus~/.aws/credentialsberkas. Sementara~/.aws/credentialsfile sedang dihapus, kolaborator baru tidak dapat mengaksesAWS Cloud9lingkungan.

Penyebab: Mencegah akses ke lingkungan saatAWSmandat sementara dikelola sedang dihapus adalah ukuran keamanan. Hal ini mengizinkan pemilik lingkungan mengonfirmasi bahwa hanya kolaborator terpercaya yang dapat mengakses kredenal terkelola. Jika mereka puas bahwa daftar kolaborator valid, pemilik lingkungan dapat mengaktifkan kembali kredensial terkelola sehingga mereka dapat dibagikan. Untuk informasi selengkapnya, lihat Mengontrol akses ke kredensial sementara terkelola AWS.

Solusi yang direkomendasikan: Tunggu~/.aws/credentialsfile yang akan dihapus sepenuhnya sebelum mencoba lagi untuk membukaAWS Cloud9lingkungan. Waktu tunggu maksimum untuk kredensial kedaluwarsa adalah 15 menit. Atau, meminta pemilik lingkungan untuk mengaktifkan kembali atau nonaktifkan kredensial sementara terkelola. Setelah kredensial diaktifkan kembali atau dinonaktifkan, kolaborator dapat langsung mengakses lingkungan. Dengan mengubah status kredensialnya terkelola ke AKTIFKAN atau NONAKTIFKAN, pemilik lingkungan memastikan kredensialnya tidak tetap berada dalam keadaan menengah yang mencegah kolaborator mengakses lingkungan.

Misalkan pemilik lingkungan dan kolaborator milik yang samaAkun AWS. Kemudian, kolaborator dapat mengidentifikasi pemilik lingkungan untuk di hubungi dengan meninjau kartu untuk lingkungan diLingkungan Andahalaman di konsol. Pemilik lingkungan juga tercantum dalam halaman Detail lingkungan.

(kembali ke atas)

Pelaporan pesan galat “Profil instans AWSCloud9SSMInstanceProfile tidak ada di akun” saat membuat lingkungan EC2 menggunakanAWS CloudFormation

Masalah: Saat menggunakan AWS::Cloud9::EnvironmentEC2 AWS CloudFormationsumber daya untuk membuat lingkungan EC2, pengguna menerima pesan kesalahan yangProfil instans AWSCloud9SSMInstanceProfile tidak ada di akun.

Penyebab: Saat membuat lingkungan EC2 tanpa masuk, Anda harus membuat peran layananAWSCloud9SSMAccessRoledan profil instansAWSCloud9SSMInstanceProfile. Sumber daya IAM ini mengaktifkan Systems Manager untuk mengelola instans EC2 yang mendukung lingkungan pengembangan Anda.

Jika Anda membuat lingkungan no-ingress dengan konsol tersebut, AWSCloud9SSMAccessRole dan AWSCloud9SSMInstanceProfile dibuat secara otomatis. Tapi saat menggunakan AWS CloudFormation atau AWS CLI untuk membuat lingkungan no-ingress pertama Anda, Anda harus membuat sumber daya IAM ini secara manual.

Solusi yang direkomendasikan: Untuk informasi tentang mengeditAWS CloudFormationtemplate dan memperbarui izin IAM, lihatMenggunakan AWS CloudFormation untuk membuat lingkungan EC2 tanpa masuk

Pelaporan pesan kesalahan “tidak berwenang untuk melakukan: ssm:StartSession pada sumber daya” saat membuat lingkungan EC2 menggunakanAWS CloudFormation

Masalah: Saat menggunakan AWS::Cloud9::EnvironmentEC2 AWS CloudFormationsumber daya untuk membuat lingkungan EC2, pengguna menerimaAccessDeniedExceptiondan diberitahu bahwa mereka “tidak berwenang untuk melakukan:ssm:StartSessionpada sumber daya.”

Penyebab: Pengguna tidak memiliki izin untuk memanggilStartSessionAPI yang diperlukan sebagai bagian dari konfigurasi untuk lingkungan EC2 yang menggunakan Systems Manager untuk instans no-ingress.

Solusi yang direkomendasikan: Untuk informasi tentang mengeditAWS CloudFormationtemplate dan memperbarui izin IAM, lihatMenggunakan AWS CloudFormation untuk membuat lingkungan EC2 tanpa masuk.

(kembali ke atas)

Pesan galat melaporkan tidak ada otorisasi “untuk melakukan:iam:GetInstanceProfilepada resource: profil instansAWSCloud9SSMInstanceProfile“saat membuat lingkungan EC2 menggunakanAWS CLI

Masalah: Saat menggunakanAWS CLIuntuk membuat lingkungan EC2, pengguna menerimaAccessDeniedExceptiondan diberitahu bahwa merekaAWS Cloud9lingkungan tidak diotorisasi “untuk melakukan iam:GetInstanceProfile pada resource: profil instansAWSCloud9SSMInstanceProfile.”

Penyebab: AWS Cloud9tidak memiliki izin untuk memanggilStartSessionAPI yang diperlukan sebagai bagian dari konfigurasi untuk lingkungan EC2 yang menggunakan Systems Manager untuk instans no-ingress.

Solusi yang direkomendasikan: Untuk informasi tentang menambahkanAWSCloud9SSMAccessRoleperan layanan danAWSCloud9SSMInstanceProfilekepadaAWS Cloud9lingkungan, lihatMengelola profil instans untuk Systems Manager dengan AWS CLI.

(kembali ke atas)

Tidak dapat connect ke lingkungan EC2 karena alamat IP VPC digunakan oleh Docker

Masalah: Untuk lingkungan EC2, jika Anda meluncurkan instans EC2 ke Amazon VPC yang menggunakan blok IPv4 Classless Inter-Domain Routing (CIDR)172.17.0.0/16, koneksi mungkin terhenti ketika Anda mencoba untuk membuka lingkungan itu.

Penyebab: Docker menggunakan perangkat lapisan link link yang disebut jaringan jembatan yang mengaktifkan kontainer yang terhubung ke jaringan jembatan yang sama untuk berkomunikasi.AWS Cloud9membuat kontainer yang menggunakan jembatan default untuk komunikasi kontainer. Jembatan default biasanya menggunakan subnet 172.17.0.0/16 untuk jaringan kontainer.

Jika VPC subnet VPC untuk instans lingkungan Anda menggunakan rentang alamat alamat yang sama yang sudah digunakan oleh Docker, konflik alamat IP mungkin terjadi. Jadi, kapanAWS Cloud9mencoba untuk connect ke instans nya, koneksi itu dirutekan oleh tabel rute gateway ke jembatan Docker. Hal ini mencegah AWS Cloud9 dari connect ke instans EC2 yang mendukung lingkungan pengembangan.

Solusi yang direkomendasikan: Untuk mengatasi konflik alamat IP yang disebabkan oleh Amazon VPC dan Docker menggunakan blok alamat IPv4 CIDR yang sama, konfigurasikan VPC baru untuk instans yang mendukung lingkungan EC2 Anda. Untuk VPC baru ini, konfigurasikan blok CIDR yang berbeda dari 172.17.0.0/16. (Anda tidak dapat mengubah kisaran alamat IP dari VPC atau subnet yang ada.)

Untuk informasi selengkapnya, lihat VPC dan pengukuran subnet dalam Panduan Pengguna Amazon VPC.

(kembali ke atas)

Masalah: Sebuah file watcher utilitas yangAWSPenggunaan Kit Alat mendekati batas atau kuota file yang dapat ditonton saat ini.

Penyebab: AWS Kit Alat menggunakan utilitas pengamat file yang memantau perubahan ke file dan direktori. Ketika utilitas hampir pada kuota file saat ini yang dapat ditonton, sebuah pesan peringatan muncul.

Solusi yang direkomendasikan: Untuk meningkatkan jumlah maksimum file yang dapat ditangani oleh file watcher, lakukan hal berikut:

  1. Untuk meluncurkan sesi terminal baru, memilih Jendela, Terminal Baru pada bilah menu.

  2. Masukkan perintah berikut.

    sudo bash -c 'echo "fs.inotify.max_user_watches=524288" >> /etc/sysctl.conf' && sudo sysctl -p

(kembali ke atas)

Perhatikan: Gagal menginstal dependensi untuk support kolaborasi

Masalah: AWS Cloud9memerlukan akses internet untuk mengunduh dependensi. JikaAWS Cloud9tidak dapat mengunduh dependensi tersebut, aNoticekotak dialog dengan kesalahan berikut terjadi.

Failed to install dependencies for collaboration support
      
Please try to resolve this problem and refresh the page to enable collaboration support. A common cause is a lack of available disk space. Error was:
      
Error downloading from location
 to 
Problem was: Error: connect ETIMEDOUT 

Kemungkinan penyebab : JikaAWS Cloud9lingkungan menggunakan proxy untuk mengakses internet,AWS Cloud9membutuhkan rincian proxy untuk menginstal dependensi. Jika Anda tidak memberikan detail proxyAWS Cloud9, kesalahan ini muncul.

Solusi yang direkomendasikan: Untuk memberikan detail proxy AndaAWS Cloud9, tambahkan yang berikut ke lingkungan Anda~/.bashrcberkas.

export http_proxy=
export https_proxy=

Misalnya, jika URL proxy HTTP Andahttp://172.31.26.80:3128dan URL proxy https Andahttps://172.31.26.80:3129, tambahkan baris berikut ke Anda~/.bashrcberkas.

export http_proxy=http://172.31.26.80:3128
export https_proxy=https://172.31.26.80:3129

Jika variabel lingkungan ini hadir dalam/etc/profiletapi tidak~/.bashrc,AWS Cloud9tidak dapat menggunakannya sebagai/etc/profiledimaksudkan hanya untuk shell login. Karena/etc/profilejuga beban~/.bashrc, menempatkan konfigurasi~/.bashrcmemastikan bahwa variabel lingkungan tersedia untuk shell login danAWS Cloud9.

(kembali ke atas)

Kesalahan dengan gdb ketika melakukan debug proyek C++

Masalah: Kesalahan dilaporkan untukgdbdebugger ketika mencoba untuk debug proyek C++ di IDE.

Kemungkinan penyebab : Misalkan AndaAWS Cloud9lingkungan menggunakan jenis instans EC2 tertentu (misalnya,t3.smallataum5.large). Kemudian, kesalahan debug mungkin terjadi ketika Anda mencoba untuk menjalankan dan debug proyek C++ menggunakan IDE built-in runner. Kesalahan ini dapat terjadi karena versi gdb (GNU Project Debugger) yang telah diinstal sebelumnya untuk lingkungan Anda tidak bekerja pada platform prosesor tertentu. Anda mungkin melihat kode kesalahan berikut.

GDB server terminated with code 1

Solusi yang direkomendasikan: Masalah dengangdbtidak mendukung platform prosesor tertentu diperbaiki dari versi3.0dan seterusnya. Uninstall versi lama debugger dan perbarui ke versi yang lebih baru darigdb:

  1. Menghapus versi debugger yang ada dengan menjalankan perintah berikut diAWS Cloud9terminal.

    sudo yum -y remove gdb
  2. Ambil arsip untukgdb, membongkar, dan kemudian arahkan ke direktori yang berisi file yang diekstrak dengan menjalankan perintah berikut.

    wget "http://ftp.gnu.org/gnu/gdb/gdb-8.3.tar.gz"
    tar xzf gdb-8.3.tar.gz
    cd gdb-8.3                          
  3. Membangun debugger dengan menjalankan perintah berikut. Untuk melakukan ini, salin dan tempel teks berikut sebagai satu blok dan tekanKembalimenjalankanmake.

    ./configure --prefix=/usr \
                --with-system-readline \
                --with-python=/usr/bin/python3 &&
    make
  4. Instal debugger.

    sudo make -C gdb install
  5. Konfirmasi bahwa versi terbaru debugger diinstal.

     gdb --version

(kembali ke atas)

Masalah: Terjadi galat saat Anda menggunakanAWSKit alat untuk dijalankanAWS SAMPerintah CLI untuk aplikasi yang didefinisikan oleh template SAM.

Kemungkinan penyebab : Ketika Anda menjalankan dan men-debug aplikasi serverless lokal denganAWSKit,AWS SAMmenggunakan citra Docker yang menyediakan lingkungan waktu aktif dan membangun alat yang meniru lingkungan Lambda yang Anda rencanakan untuk di deploy.

Namun, jika lingkungan Anda kekurangan cukup ruang disk, citra Docker yang menyediakan fitur ini tidak dapat membangun dan aplikasi SAM lokal Anda gagal untuk menjalankan. Jika hal ini terjadi, Anda mungkin menerima kesalahan dalamOutputtab yang serupa dengan berikut ini.

Error: Could not find amazon/aws-sam-cli-emulation-image-python3.7:rapid-1.18.1 image locally and failed to pull it from docker.

Kesalahan ini berhubungan dengan aplikasi SAM yang dibangun menggunakan runtime Python. Anda mungkin menerima pesan yang sedikit berbeda, tergantung pada runtime yang Anda pilih untuk aplikasi Anda.

Solusi yang direkomendasikan: Bebaskan ruang disk di lingkungan Anda sehingga citra Docker dapat dibangun. Menghapus citra Docker yang tidak digunakan dengan menjalankan perintah berikut di terminal IDE.

docker image prune -a

Jika Anda berulang kali mengalami masalah komando SAM CLI karena pembatasan ruang disk, beralih ke lingkungan pengembangan menggunakan lingkungan pengembangantipe instans.

(kembali ke atas)

Tidak dapat memuat IDE menggunakan versi peramban Microsoft Edge yang lebih lawas

Masalah: Kesalahan HTTP403: FORBIDDEN dikembalikan ketika mencoba untuk memuat AWS Cloud9 IDE menggunakan peramban web Microsoft Edge.

Kemungkinan penyebab : KlasterAWS Cloud9IDE tidak mendukung versi Microsoft Edge tertentu yang lebih lawas.

Solusi yang direkomendasikan: Untuk memperbarui peramban, memilih tombol elipsis (...) di toolbar Microsoft Edge. Dari menu, memilih Pengaturan lalu memilih Tentang Microsoft Edge. Jika diperlukan pembaruan, pembaruan akan diunduh dan diinstal secara otomatis.

(kembali ke atas)

Kegagalan untuk membuat lingkungan ketika default enkripsi diterapkan ke Amazon EBS volume

Masalah: Kesalahan Failed to create environments. The development environment '[environment-ID]' failed to create dikembalikan ketika mencoba untuk membuat lingkungan Amazon EC2.

Kemungkinan penyebab : JikaAWS Cloud9IDE menggunakan volume Amazon EBS yang secara default dienkripsi,AWS Identity and Access Managementperan yang terhubung dengan layananAWS Cloud9membutuhkan akses keAWS KMS keysuntuk volume EBS ini. Jika akses tidak disediakan,AWS Cloud9IDE mungkin gagal untuk memulai, dan mungkin sulit untuk men-debug masalah.

Solusi yang direkomendasikan: Untuk menyediakan akses, tambahkan peran yang terhubung dengan layanan untukAWS Cloud9,AWSServiceRoleForAWSCloud9, ke kunci yang dikelola pelanggan yang digunakan oleh volume Amazon EBS Anda.

Untuk informasi selengkapnya tentang tugas ini, lihatBuatAWS Cloud9yang menggunakan volume Amazon EBS dengan enkripsi defaultdiAWSPola Pedoman Preskriptif.

(kembali ke atas)

Tidak dapat melihat pratinjau konten web di IDE karena koneksi ke situs tidak aman

Masalah: Saat Anda mencoba mengakses konten web seperti WordPress situs yang di-host diAWS Cloud9Lingkungan EC2, jendela pratinjau IDE tidak dapat menampilkannya.

Kemungkinan penyebab : Secara default, semua halaman web yang Anda akses di tab pratinjau aplikasi AWS Cloud9 IDE secara otomatis menggunakan protokol HTTPS. Jika URI halaman memiliki fitur http protokol yang tidak aman, ia secara otomatis digantikan oleh https. Dan Anda tidak dapat mengakses konten yang tidak aman dengan mengubah https kembali ke http secara manual.

Solusi yang direkomendasikan: Hapus skrip HTTP yang tidak aman atau konten dari situs web yang Anda coba pratinjau di IDE. Ikuti petunjuk untuk server web atau sistem manajemen konten Anda untuk panduan tentang penerapan HTTPS.

(kembali ke atas)

Tidak dapat meluncurkanAWS Cloud9dari konsol saatAWS License Managerkonfigurasi lisensi dikaitkan dengan instans Amazon EC2

Masalah: Saat Anda mencoba meluncurkanAWS Cloud9Lingkungan EC2 dari konsol, sebuahunable to access your environmentkesalahan dikembalikan.

Kemungkinan penyebab : AWS License Managermerampingkan pengelolaan lisensi vendor perangkat lunak di seluruhAWSCloud. Ketika mengatur License Manager lisensi lisensi lisensi lisensi lisensi lisensi lisensi lisensi lisensi syarat-syarat perjanjian lisensi korporasi Anda. Konfigurasi lisensi ini dapat dilampirkan ke mekanisme, seperti Amazon Machine Image (AMI) atauAWS CloudFormation. Anda dapat menggunakan salah satu dari hal berikut untuk meluncurkan instans EC2.

Versi lama dariAWSCloud9ServiceRolePolicyuntuk AWSServiceRoleForAWSCloud9 peran terkait layanan (SLR) saat ini tidak menyertakanlicense-configurationkondisi sumber daya. Karena ini,AWS Cloud9tidak diizinkan untuk memulai dan menghentikan instansinya. Jadi,AWS Cloud9ditolak akses ke instans Amazon EC2 EC2-nya, dan kesalahan dikembalikan.

Solusi yang direkomendasikan: Jika Anda tidak dapat mengakses yang adaAWS Cloud9lingkungan dan menggunakan License Manager, ganti yang lamaAWSCloud9ServiceRolePolicyperan yang terhubung dengan layanan denganversi SLRyang secara eksplisit memungkinkan tindakan EC2 saatlicense-configurationberlaku untuk instance. Anda dapat mengganti peran lama hanya dengan menghapusnya. Peran yang diperbarui kemudian dibuat secara otomatis.

(kembali ke atas)

Tidak dapat berinteraksi dengan jendela terminal diAWS Cloud9Karenatmuxkesalahan sesi

Masalah: Ketika Anda mencoba untuk meluncurkan jendela terminal baru diAWS Cloud9, antarmuka baris perintah yang diharapkan tidak tersedia. Tidak ada command prompt dan Anda tidak dapat memasukkan teks.

Kemungkinan penyebab : Terminal yang tidak responsif mungkin disebabkan oleh kesalahan tmux.AWS Cloud9menggunakantmuxutilitas sehingga informasi yang ditampilkan di terminal tetap ada bahkan ketika halaman dimuat ulang atau Anda terhubung kembali ke lingkungan pengembangan Anda.

Dalamtmuxsesi, apa yang ditampilkan di jendela terminal ditangani oleh klien. Klien berkomunikasi ke server yang dapat mengelola beberapa sesi. Server dan klien berkomunikasi melalui soket yang terletak ditmpfolder. Jikatmpfolder hilang dari lingkungan pengembangan Anda atau izin yang terlalu ketat diterapkan padanya,tmuxsesi tidak bisa berjalan. Jika ini terjadi, jendela terminal di IDE menjadi tidak responsif.

Solusi yang direkomendasikan: Jikatmuxkesalahan mencegah Anda berinteraksi dengan jendela terminal, menggunakan cara alternatif untuk membuattmpfolder dengan izin yang tepat. Dengan cara itu,tmuxsesi dapat berjalan. Salah satu pendekatannya adalah dengan menggunakanAWS Systems Manageruntuk mengatur konfigurasi manajemen host. Hal ini memungkinkan akses ke instans yang relevan melalui konsol Amazon EC2.

Menyiapkan host management

  1. Pertama, diAWS Cloud9konsol, temukan nama instance lingkungan Anda. Anda dapat melakukannya dengan memilih panel yang relevan diLingkungan Andahalaman dan memilihTampilkan detail. DiRincian lingkunganhalaman, pilihPergi ke Instans. Di konsol Amazon EC2, konfirmasikan nama instans yang perlu Anda akses.

  2. Sekarang pergi keAWS Systems Managerkonsol, dan di panel navigasi, pilihQuick Setup.

  3. DiQuick Setuphalaman, pilihBuat.

  4. UntukJenis konfigurasi, pergi kePengelolaan Hostdan pilihlahBuat.

  5. UntukSesuaikan opsi konfigurasi Manajemen Host, dalamTargetbagian, pilihManual.

  6. Pilih instans EC2 yang ingin Anda ubah dan pilihBuat.

Menghubungkan ke instance dan menjalankan perintah

Langkah-langkah berikut adalah untuk konsol EC2 baru.

  1. Di konsol Amazon EC2, di panel navigasi, pilihInstansdan pilih instans yang ingin Anda hubungkan.

  2. Pilih Connect.

    JikaHubungkantidak diaktifkan, Anda mungkin perlu memulai instans terlebih dahulu.

  3. DiTerhubung ke instans Andapanel, untukMetode koneksi, pilihPengelola Sesidan kemudian pilihlahHubungkan.

  4. Di jendela sesi terminal yang muncul, masukkan perintah berikut. Perintah-perintah ini membuattmpfolder dengan izin yang tepat sehingga soket tmux tersedia.

    sudo mkdir /tmp
    sudo chmod 777 /tmp
    sudo rmdir /tmp/tmux-*                   

(kembali ke atas)