

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

# Struktur perintah di AWS CLI
<a name="cli-usage-commandstructure"></a>

Topik ini mencakup bagaimana AWS Command Line Interface (AWS CLI) perintah terstruktur, dan bagaimana menggunakan perintah tunggu.

**Topics**
+ [Struktur komando](#cli-usage-commandstructure-structure.title)
+ [Tunggu perintah](#cli-usage-commandstructure-wait)

## Struktur komando
<a name="cli-usage-commandstructure-structure.title"></a>

 AWS CLI Menggunakan struktur multipart pada baris perintah yang harus ditentukan dalam urutan ini:

1. Panggilan dasar ke `aws` program.

1. *Perintah* tingkat atas, yang biasanya sesuai dengan AWS layanan yang didukung oleh. AWS CLI

1. *Subperintah* yang menentukan operasi mana yang harus dilakukan.

1.  AWS CLI Opsi umum atau parameter yang diperlukan oleh operasi. Anda dapat menentukan ini dalam urutan apa pun selama mereka mengikuti tiga bagian pertama. Jika parameter eksklusif ditentukan beberapa kali, hanya *nilai terakhir* yang berlaku.

```
$ aws <command> <subcommand> [options and parameters]
```

Parameter dapat mengambil berbagai jenis nilai input, seperti angka, string, daftar, peta, dan struktur JSON. Apa yang didukung tergantung pada perintah dan subperintah yang Anda tentukan.

### Contoh
<a name="cli-usage-commandstructure-structure-example"></a>

**Amazon S3**

Contoh berikut mencantumkan semua bucket Amazon S3 Anda.

```
$ aws s3 ls
2018-12-11 17:08:50 amzn-s3-demo-bucket1
2018-12-14 14:55:44 amzn-s3-demo-bucket2
```

Untuk informasi selengkapnya tentang perintah Amazon S3, lihat di Referensi *AWS CLI Perintah*.

**AWS CloudFormation**

Contoh perintah berikut mengubah nama tumpukan cloudformation menjadi. *my-change-set*

```
$ aws cloudformation create-change-set --stack-name my-stack --change-set-name my-change-set
```

Untuk informasi selengkapnya tentang AWS CloudFormation perintah, lihat di *Referensi AWS CLI Perintah*.

## Tunggu perintah
<a name="cli-usage-commandstructure-wait"></a>

Beberapa AWS layanan memiliki `wait` perintah yang tersedia. Setiap perintah yang menggunakan `aws wait` biasanya menunggu sampai perintah selesai sebelum pindah ke langkah berikutnya. Ini sangat berguna untuk perintah multibagian atau skrip, karena Anda dapat menggunakan perintah tunggu untuk mencegah pindah ke langkah berikutnya jika perintah tunggu gagal.

 AWS CLI Menggunakan struktur multipart pada baris perintah untuk `wait` perintah yang harus ditentukan dalam urutan ini:

1. Panggilan dasar ke `aws` program.

1. *Perintah* tingkat atas, yang biasanya sesuai dengan AWS layanan yang didukung oleh. AWS CLI

1. `wait`Perintah.

1. *Subperintah* yang menentukan operasi mana yang harus dilakukan.

1. Opsi atau parameter CLI umum yang diperlukan oleh operasi. Anda dapat menentukan ini dalam urutan apa pun selama mereka mengikuti tiga bagian pertama. Jika parameter eksklusif ditentukan beberapa kali, hanya *nilai terakhir* yang berlaku.

```
$ aws <command> wait <subcommand> [options and parameters]
```

Parameter dapat mengambil berbagai jenis nilai input, seperti angka, string, daftar, peta, dan struktur JSON. Apa yang didukung tergantung pada perintah dan subperintah yang Anda tentukan.

**catatan**  
Tidak semua layanan AWS mendukung `wait` perintah. Lihat [versi 2 panduan referensi](https://docs.aws.amazon.com/cli/latest/reference/index.html) untuk melihat apakah layanan Anda mendukung `wait` perintah.

### Contoh
<a name="cli-usage-commandstructure-wait-example"></a>

**AWS CloudFormation**

Contoh perintah berikut berhenti dan dilanjutkan hanya setelah dapat mengonfirmasi bahwa *my-change-set* perubahan yang disetel di *my-stack* tumpukan siap dijalankan.

```
$ aws cloudformation wait change-set-create-complete --stack-name my-stack --change-set-name my-change-set
```

Untuk informasi selengkapnya tentang AWS CloudFormation `wait` perintah, lihat di *Referensi AWS CLI Perintah*.

**AWS CodeDeploy**

Contoh perintah berikut berhenti sampai *d-A1B2C3111* penerapan selesai dengan sukses.

```
$ aws deploy wait deployment-successful --deployment-id d-A1B2C3111
```

Untuk informasi selengkapnya tentang AWS CodeDeploy `wait` perintah, lihat di *Referensi AWS CLI Perintah*.