

 AWS Cloud9 tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS Cloud9 dapat terus menggunakan layanan seperti biasa. [Pelajari selengkapnya](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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

# AWS CLI dan tutorial aws-shell untuk AWS Cloud9
<a name="sample-aws-cli"></a>

Tutorial berikut memungkinkan Anda untuk mengatur AWS Command Line Interface (AWS CLI), aws-shell, atau keduanya dalam lingkungan AWS Cloud9 pengembangan. The AWS CLI and the aws-shell adalah alat terpadu yang menyediakan antarmuka yang konsisten untuk berinteraksi dengan semua bagian. AWS Anda dapat menggunakan AWS CLI alih-alih Konsol Manajemen AWS untuk menjalankan perintah dengan cepat untuk berinteraksi AWS, dan beberapa perintah ini dapat dijalankan dengan AWS CLI atau menggunakan alternatif AWS CloudShell.

Untuk informasi selengkapnya tentang AWS CLI, lihat [Panduan AWS Command Line Interface Pengguna](https://docs.aws.amazon.com/cli/latest/userguide/). Untuk aws-shell, lihat sumber daya berikut:
+  [aws-shell di situs](https://github.com/awslabs/aws-shell) web GitHub
+  [aws-shell](https://pypi.python.org/pypi/aws-shell) di situs web pip

Untuk daftar perintah yang dapat Anda jalankan dengan AWS CLI untuk berinteraksi AWS, lihat [Referensi AWS CLI Perintah](https://docs.aws.amazon.com/cli/latest/reference/). Anda dapat menggunakan perintah yang sama dengan AWS CloudShell, kecuali bahwa Anda memulai perintah tanpa `aws` awalan.

Membuat sampel ini dapat mengakibatkan biaya ke AWS akun Anda. Ini termasuk kemungkinan biaya untuk layanan seperti Amazon EC2 dan Amazon S3. Untuk informasi selengkapnya, lihat [Harga Amazon EC2](https://aws.amazon.com/ec2/pricing/) dan [Harga Amazon S3](https://aws.amazon.com/s3/pricing/).

**Topics**
+ [Prasyarat](#sample-aws-cli-prereqs)
+ [Langkah 1: Instal AWS CLI, aws-shell, atau keduanya di lingkungan Anda](#sample-aws-cli-install)
+ [Langkah 2: Mengatur pengelolaan kredensial di lingkungan Anda](#sample-aws-cli-creds)
+ [Langkah 3: Jalankan perintah dasar dengan AWS CLI atau aws-shell di lingkungan Anda](#sample-aws-cli-run)
+ [Langkah 4: Membersihkan](#sample-aws-cli-clean-up)

## Prasyarat
<a name="sample-aws-cli-prereqs"></a>

Sebelum Anda menggunakan sampel ini, pastikan pengaturan Anda memenuhi persyaratan berikut:
+ **Anda harus memiliki lingkungan pengembangan AWS Cloud9 EC2 yang ada.** Contoh ini mengasumsikan bahwa Anda sudah memiliki lingkungan EC2 yang terhubung ke instans Amazon EC2 yang menjalankan Amazon Linux atau Server. Ubuntu Jika Anda memiliki jenis lingkungan atau sistem operasi yang berbeda, Anda mungkin perlu menyesuaikan petunjuk sampel ini untuk menyiapkan alat terkait. Untuk informasi selengkapnya, lihat [Menciptakan lingkungan di AWS Cloud9](create-environment.md).
+ **Anda memiliki AWS Cloud9 IDE untuk lingkungan yang ada sudah terbuka.** Saat Anda membuka lingkungan, AWS Cloud9 buka IDE untuk lingkungan itu di browser web Anda. Untuk informasi selengkapnya, lihat [Membuka lingkungan di AWS Cloud9](open-environment.md).

## Langkah 1: Instal AWS CLI, aws-shell, atau keduanya di lingkungan Anda
<a name="sample-aws-cli-install"></a>

Pada langkah ini, Anda menggunakan AWS Cloud9 IDE untuk menginstal AWS CLI, aws-shell, atau keduanya di lingkungan Anda sehingga Anda dapat menjalankan perintah untuk berinteraksi. AWS

Jika Anda menggunakan lingkungan pengembangan AWS Cloud9 EC2 dan Anda hanya ingin menggunakannya AWS CLI, Anda dapat melompat ke [Langkah 3: Jalankan perintah dasar dengan AWS CLI atau aws-shell di lingkungan Anda](#sample-aws-cli-run) depan. Ini karena AWS CLI sudah diinstal di lingkungan EC2, dan satu set kredensyal AWS akses sudah diatur di lingkungan. Untuk informasi selengkapnya, lihat [AWS kredensi sementara yang dikelola](security-iam.md#auth-and-access-control-temporary-managed-credentials).

Jika Anda tidak menggunakan lingkungan EC2, lakukan hal berikut untuk memasang AWS CLI:

1. Dengan lingkungan Anda terbuka, di IDE, periksa AWS CLI apakah sudah diinstal. Di terminal, jalankan perintah ** `aws --version` **. (Untuk memulai sesi terminal baru, pada bilah menu, pilih **Jendela**, **Terminal Baru**.) Jika diinstal, nomor versi ditampilkan, dengan informasi seperti nomor versi Python dan nomor versi sistem operasi instans Amazon EC2 Anda atau server Anda sendiri. AWS CLI Jika AWS CLI sudah diinstal, lewati ke depan[Langkah 2: Mengatur pengelolaan kredensial di lingkungan Anda](#sample-aws-cli-creds).

1. Untuk menginstal AWS CLI, lihat [Menginstal AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html) di *Panduan AWS Command Line Interface Pengguna*. Sebagai contoh, untuk lingkungan EC2 yang menjalankan Amazon Linux, jalankan tiga perintah ini, satu per satu, di terminal untuk memasang AWS CLI.

   ```
   sudo yum -y update          # Install the latest system updates.
   sudo yum -y install aws-cli # Install the AWS CLI.
   aws --version               # Confirm the AWS CLI was installed.
   ```

   Untuk lingkungan EC2 yang menjalankan Server Ubuntu, jalankan tiga perintah ini sebagai gantinya, satu per satu, di terminal untuk memasang AWS CLI.

   ```
   sudo apt update             # Install the latest system updates.
   sudo apt install -y awscli  # Install the AWS CLI.
   aws --version               # Confirm the AWS CLI was installed.
   ```

Jika Anda ingin memasang aws-shell, lakukan hal berikut:

1. Dengan lingkungan Anda terbuka, di IDE, periksa apakah aws-shell sudah terpasang. Di terminal, jalankan perintah ** `aws-shell` **. (Untuk memulai sesi terminal baru, pada bilah menu, pilih **Jendela**, **Terminal Baru**.) Jika aws-shell terpasang, prompt `aws>` ditampilkan. Jika aws-shell terpasang, lewati ke [Langkah 2: Mengatur pengelolaan kredensial di lingkungan Anda](#sample-aws-cli-creds).

1. Untuk memasang aws-shell, Anda menggunakan pip. Untuk menggunakan pip, Anda harus memiliki Python yang sudah terpasang.

   Untuk memeriksa apakah Python sudah terpasang (dan untuk memasangnya jika diperlukan), ikuti instruksi di [Langkah 1: Pasang Python](sample-python.md#sample-python-install) dalam *Sampel Python*, lalu kembali ke topik ini.

   Untuk memeriksa apakah pip sudah terpasang, di terminal, jalankan perintah ** `pip --version` **. Jika pip terpasang, nomor versi akan ditampilkan. Jika pip tidak terpasang, pasang dengan menjalankan ketiga perintah ini, satu per satu, di terminal.

   ```
   wget https://bootstrap.pypa.io/get-pip.py # Get the pip install file.
   sudo python get-pip.py                    # Install pip. (You might need to run 'sudo python2 get-pip.py' or 'sudo python3 get-pip.py' instead, depending on how Python is installed.)
   rm get-pip.py                             # Delete the pip install file, as it is no longer needed.
   ```

1. Untuk menggunakan pip untuk memasang aws-shell, jalankan perintah berikut.

   ```
   sudo pip install aws-shell
   ```

## Langkah 2: Mengatur pengelolaan kredensial di lingkungan Anda
<a name="sample-aws-cli-creds"></a>

Setiap kali Anda menggunakan AWS CLI atau aws-shell untuk memanggil AWS layanan, Anda harus memberikan satu set kredensyal dengan panggilan tersebut. Kredensyal ini menentukan apakah AWS CLI atau aws-shell memiliki izin yang sesuai untuk melakukan panggilan itu. Jika kredensial tidak mencakup izin yang sesuai, panggilan akan gagal.

Jika Anda menggunakan lingkungan pengembangan AWS Cloud9 EC2, Anda dapat melompat ke [Langkah 3: Jalankan perintah dasar dengan AWS CLI atau aws-shell di lingkungan Anda](#sample-aws-cli-run) depan. Ini karena kredensial sudah diatur di lingkungan EC2. Untuk informasi selengkapnya, lihat [AWS kredensi sementara yang dikelola](security-iam.md#auth-and-access-control-temporary-managed-credentials).

Jika Anda tidak menggunakan lingkungan EC2, Anda harus menyimpan kredensial Anda secara manual di dalam lingkungan. Untuk melakukannya, ikuti petunjuk di [Menelepon Layanan AWS dari lingkungan di AWS Cloud9](credentials.md), lalu kembali ke topik ini.

## Langkah 3: Jalankan perintah dasar dengan AWS CLI atau aws-shell di lingkungan Anda
<a name="sample-aws-cli-run"></a>

Pada langkah ini, Anda menggunakan AWS CLI atau aws-shell di lingkungan Anda untuk membuat bucket di Amazon S3, mencantumkan bucket yang tersedia, lalu menghapus bucket.

1. Jika Anda ingin menggunakan aws-shell tetapi belum memulainya, mulai aws-shell dengan menjalankan perintah `aws-shell`. Prompt `aws>` ditampilkan.

1. Buat bucket. Jalankan **`aws s3 mb`**perintah dengan **`s3 mb`**perintah AWS CLI or dengan aws-shell, berikan nama bucket untuk dibuat. Dalam contoh ini, kami menggunakan bucket bernama`cloud9-123456789012-bucket`, di `123456789012` mana ID AWS akun Anda. Jika Anda menggunakan nama yang berbeda, gantilah sepanjang langkah ini.

   ```
   aws s3 mb s3://cloud9-123456789012-bucket # For the AWS CLI.
   s3 mb s3://cloud9-123456789012-bucket     # For the aws-shell.
   ```
**catatan**  
Nama bucket harus unik di semua AWS, bukan hanya AWS akun Anda. Nama bucket yang disarankan sebelumnya dapat membantu Anda menemukan nama bucket yang unik. Jika Anda mendapatkan pesan yang berisi kesalahan `BucketAlreadyExists`, Anda harus menjalankan perintah lagi dengan nama bucket yang berbeda.

1. Buat daftar bucket Anda yang tersedia. Jalankan **`aws s3 ls`**perintah dengan AWS CLI atau **`s3 ls`**perintah dengan aws-shell. Daftar bucket Anda yang tersedia akan ditampilkan.

1. Hapus bucket. Jalankan **`aws s3 rb`**perintah dengan AWS CLI atau **`s3 rb`**perintah dengan aws-shell, berikan nama bucket untuk dihapus.

   ```
   aws s3 rb s3://cloud9-123456789012-bucket # For the AWS CLI.
   s3 rb s3://cloud9-123456789012-bucket     # For the aws-shell.
   ```

   Untuk mengonfirmasi apakah bucket telah dihapus, jalankan **`aws s3 ls`**perintah lagi dengan AWS CLI atau **`s3 ls`**perintah lagi dengan aws-shell. Nama bucket yang telah dihapus seharusnya tidak lagi muncul dalam daftar.
**catatan**  
Anda tidak perlu menghapus bucket jika Anda ingin terus menggunakannya. Untuk informasi selengkapnya, lihat [Menambahkan Objek ke Bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/uploading-an-object-bucket.html) di *Panduan Pengguna Layanan Penyimpanan Sederhana Amazon*. Lihat juga [perintah s3](https://docs.aws.amazon.com/cli/latest/reference/s3/rm.html.html) di *Referensi Perintah AWS CLI *. (Ingat, jika Anda tidak menghapus bucket, hal itu dapat mengakibatkan tagihan berkelanjutan ke AWS akun Anda.)

Untuk terus bereksperimen dengan AWS CLI, lihat [Bekerja dengan Amazon Web Services](https://docs.aws.amazon.com/cli/latest/userguide/chap-working-with-services.html) di *Panduan AWS Command Line Interface Pengguna* serta [Referensi AWS CLI Perintah](https://docs.aws.amazon.com/cli/latest/reference/). Untuk melanjutkan eksperimen dengan aws-shell, lihat [Referensi Perintah AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/), perhatikan bahwa Anda memulai perintah tanpa prefiks `aws`.

## Langkah 4: Membersihkan
<a name="sample-aws-cli-clean-up"></a>

Jika Anda menggunakan aws-shell, Anda dapat berhenti menggunakannya dengan menjalankan perintah ** `.exit` ** atau ** `.quit` **.

Untuk mencegah tagihan yang sedang berlangsung ke AWS akun Anda setelah selesai menggunakan sampel ini, Anda harus menghapus lingkungan. Untuk petunjuk, lihat [Menghapus lingkungan di AWS Cloud9](delete-environment.md).