Menggunakan kode pengembalian - Manajer Sesi Amazon DCV

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

Menggunakan kode pengembalian

Kode pengembalian biasanya, tetapi tidak selalu, kode tersembunyi yang dikirim setelah menjalankan perintah Amazon DCV Session Manager CLI yang menjelaskan statusnya.

Untuk melihat kode pengembalian ini, Anda dapat menggunakan echo perintah. Ini menampilkan kode yang dikirim dari perintah CLI Session Manager terakhir. YOu dapat menggunakan kode ini untuk menentukan apakah perintah berhasil atau tidak dan mengapa perintah mungkin memiliki kesalahan.

Selain kode pengembalian, Anda dapat melihat detail lebih lanjut tentang kegagalan dengan menjalankan perintah Anda--debug. Ini menghasilkan laporan terperinci tentang langkah-langkah yang digunakan oleh Session Manager CLI untuk memproses perintah dan hasil dari setiap langkah.

Untuk menentukan kode pengembalian perintah CLI SM DCV, jalankan salah satu perintah berikut segera setelah menjalankan perintah CLI.

  • Linux dan macOS

    $ echo $? 0
  • Jendela PowerShell

    $ echo $lastexitcode 0
  • Prompt perintah Windows

    $ echo %errorlevel% 0

Kode pengembalian berikut muncul di akhir eksekusi perintah CLI:

  • 0Perintah itu berhasil. Tidak ada kesalahan yang dilemparkan oleh CLI atau oleh layanan tempat permintaan dibuat.

  • 1File konfigurasi yang diuraikan ke CLI tidak ditemukan atau mungkin rusak.

  • 2Perintah yang dimasukkan pada baris perintah gagal diurai. Kegagalan parsing dapat disebabkan oleh, tetapi tidak terbatas pada, kehilangan subperintah atau argumen yang diperlukan atau menggunakan perintah atau argumen yang tidak diketahui. Perhatikan bahwa arti kode pengembalian ini berlaku untuk semua perintah CLI.

  • 130Proses menerima SIGINT (Ctrl-C).

  • 252Sintaks perintah tidak valid, parameter yang tidak diketahui disediakan, atau nilai parameter tidak benar dan mencegah perintah berjalan.

  • 253Lingkungan atau konfigurasi sistem tidak valid. Meskipun perintah yang diberikan mungkin valid secara sintaksis, konfigurasi atau kredenal yang hilang mencegah perintah berjalan.

  • 254Perintah berhasil diurai dan permintaan dibuat ke layanan yang ditentukan tetapi layanan mengembalikan kesalahan. Ini umumnya akan menunjukkan penggunaan API yang salah atau masalah khusus layanan lainnya.

  • 255Kesalahan umum catch-all. Perintah mungkin telah diurai dengan benar tetapi kesalahan runtime yang tidak ditentukan terjadi saat menjalankan perintah. Karena ini adalah kode kesalahan umum, kesalahan dapat berubah dari 255 ke kode pengembalian yang lebih spesifik. Kode pengembalian 255 tidak boleh diandalkan untuk menentukan kasus kesalahan tertentu.