

Ada lebih banyak contoh AWS SDK yang tersedia di repo Contoh [SDK AWS Doc](https://github.com/awsdocs/aws-doc-sdk-examples). GitHub 

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

# Contoh Amazon S3 menggunakan AWS CLI
<a name="cli_2_s3_code_examples"></a>

Contoh kode berikut menunjukkan cara melakukan tindakan dan menerapkan skenario umum dengan menggunakan Amazon S3. AWS Command Line Interface 

*Tindakan* merupakan kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.

Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.

**Topics**
+ [Tindakan](#actions)

## Tindakan
<a name="actions"></a>

### `abort-multipart-upload`
<a name="s3_AbortMultipartUpload_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`abort-multipart-upload`.

**AWS CLI**  
**Untuk membatalkan unggahan multipart yang ditentukan**  
`abort-multipart-upload`Perintah berikut membatalkan unggahan multibagian untuk kunci `multipart/01` di bucket. `amzn-s3-demo-bucket`  

```
aws s3api abort-multipart-upload \
    --bucket amzn-s3-demo-bucket \
    --key multipart/01 \
    --upload-id dfRtDYU0WWCCcH43C3WFbkRONycyCpTJJvxu2i5GYkZljF.Yxwh6XG7WfS2vC4to6HiV6Yjlx.cph0gtNBtJ8P3URCSbB7rjxI5iEwVDmgaXZOGgkk5nVTW16HOQ5l0R
```
ID unggahan yang diperlukan oleh perintah ini adalah output oleh `create-multipart-upload` dan juga dapat diambil dengan`list-multipart-uploads`.  
+  Untuk detail API, lihat [AbortMultipartUpload](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/abort-multipart-upload.html)di *Referensi AWS CLI Perintah*. 

### `complete-multipart-upload`
<a name="s3_CompleteMultipartUpload_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`complete-multipart-upload`.

**AWS CLI**  
Perintah berikut menyelesaikan unggahan multipart untuk kunci `multipart/01` di bucket: `amzn-s3-demo-bucket`  

```
aws s3api complete-multipart-upload --multipart-upload file://mpustruct --bucket amzn-s3-demo-bucket --key 'multipart/01' --upload-id dfRtDYU0WWCCcH43C3WFbkRONycyCpTJJvxu2i5GYkZljF.Yxwh6XG7WfS2vC4to6HiV6Yjlx.cph0gtNBtJ8P3URCSbB7rjxI5iEwVDmgaXZOGgkk5nVTW16HOQ5l0R
```
ID unggahan yang diperlukan oleh perintah ini adalah output oleh `create-multipart-upload` dan juga dapat diambil dengan`list-multipart-uploads`.  
Opsi unggahan multibagian dalam perintah di atas mengambil struktur JSON yang menjelaskan bagian-bagian dari unggahan multibagian yang harus dipasang kembali ke dalam file lengkap. Dalam contoh ini, `file://` awalan digunakan untuk memuat struktur JSON dari file di folder lokal bernama. `mpustruct`  
mpustruct:  

```
{
  "Parts": [
    {
      "ETag": "e868e0f4719e394144ef36531ee6824c",
      "PartNumber": 1
    },
    {
      "ETag": "6bb2b12753d66fe86da4998aa33fffb0",
      "PartNumber": 2
    },
    {
      "ETag": "d0a0112e841abec9c9ec83406f0159c8",
      "PartNumber": 3
    }
  ]
}
```
 ETag Nilai untuk setiap bagian adalah upload adalah output setiap kali Anda mengunggah bagian menggunakan `upload-part` perintah dan juga dapat diambil dengan memanggil `list-parts` atau dihitung dengan mengambil MD5 checksum dari setiap bagian.  
Output:  

```
{
    "ETag": "\"3944a9f7a4faab7f78788ff6210f63f0-3\"",
    "Bucket": "amzn-s3-demo-bucket",
    "Location": "https://amzn-s3-demo-bucket.s3.amazonaws.com/multipart%2F01",
    "Key": "multipart/01"
}
```
+  Untuk detail API, lihat [CompleteMultipartUpload](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/complete-multipart-upload.html)di *Referensi AWS CLI Perintah*. 

### `copy-object`
<a name="s3_CopyObject_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`copy-object`.

**AWS CLI**  
Perintah berikut menyalin objek dari `bucket-1` ke`bucket-2`:  

```
aws s3api copy-object --copy-source bucket-1/test.txt --key test.txt --bucket bucket-2
```
Output:  

```
{
    "CopyObjectResult": {
        "LastModified": "2015-11-10T01:07:25.000Z",
        "ETag": "\"589c8b79c230a6ecd5a7e1d040a9a030\""
    },
    "VersionId": "YdnYvTCVDqRRFA.NFJjy36p0hxifMlkA"
}
```
+  Untuk detail API, lihat [CopyObject](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/copy-object.html)di *Referensi AWS CLI Perintah*. 

### `cp`
<a name="s3_Cp_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`cp`.

**AWS CLI**  
**Contoh 1: Menyalin file lokal ke S3**  
`cp`Perintah berikut menyalin satu file ke bucket dan kunci tertentu:  

```
aws s3 cp test.txt s3://amzn-s3-demo-bucket/test2.txt
```
Output:  

```
upload: test.txt to s3://amzn-s3-demo-bucket/test2.txt
```
**Contoh 2: Menyalin file lokal ke S3 dengan tanggal kedaluwarsa**  
`cp`Perintah berikut menyalin satu file ke bucket dan kunci tertentu yang kedaluwarsa pada stempel waktu ISO 8601 yang ditentukan:  

```
aws s3 cp test.txt s3://amzn-s3-demo-bucket/test2.txt \
    --expires 2014-10-01T20:30:00Z
```
Output:  

```
upload: test.txt to s3://amzn-s3-demo-bucket/test2.txt
```
**Contoh 3: Menyalin file dari S3 ke S3**  
`cp`Perintah berikut menyalin objek s3 tunggal ke bucket dan kunci tertentu:  

```
aws s3 cp s3://amzn-s3-demo-bucket/test.txt s3://amzn-s3-demo-bucket/test2.txt
```
Output:  

```
copy: s3://amzn-s3-demo-bucket/test.txt to s3://amzn-s3-demo-bucket/test2.txt
```
**Contoh 4: Menyalin objek S3 ke file lokal**  
`cp`Perintah berikut menyalin satu objek ke file tertentu secara lokal:  

```
aws s3 cp s3://amzn-s3-demo-bucket/test.txt test2.txt
```
Output:  

```
download: s3://amzn-s3-demo-bucket/test.txt to test2.txt
```
**Contoh 5: Menyalin objek S3 dari satu ember ke ember lainnya**  
`cp`Perintah berikut menyalin satu objek ke bucket tertentu sambil mempertahankan nama aslinya:  

```
aws s3 cp s3://amzn-s3-demo-bucket/test.txt s3://amzn-s3-demo-bucket2/
```
Output:  

```
copy: s3://amzn-s3-demo-bucket/test.txt to s3://amzn-s3-demo-bucket2/test.txt
```
**Contoh 6: Menyalin objek S3 secara rekursif ke direktori lokal**  
Ketika diteruskan dengan parameter`--recursive`, `cp` perintah berikut secara rekursif menyalin semua objek di bawah awalan dan ember yang ditentukan ke direktori tertentu. Dalam contoh ini, ember `amzn-s3-demo-bucket` memiliki objek `test1.txt` dan`test2.txt`:  

```
aws s3 cp s3://amzn-s3-demo-bucket . \
    --recursive
```
Output:  

```
download: s3://amzn-s3-demo-bucket/test1.txt to test1.txt
download: s3://amzn-s3-demo-bucket/test2.txt to test2.txt
```
**Contoh 7: Menyalin file lokal secara rekursif ke S3**  
Ketika diteruskan dengan parameter`--recursive`, `cp` perintah berikut secara rekursif menyalin semua file di bawah direktori tertentu ke bucket dan awalan tertentu sementara mengecualikan beberapa file dengan menggunakan parameter. `--exclude` Dalam contoh ini, direktori `myDir` memiliki file `test1.txt` dan`test2.jpg`:  

```
aws s3 cp myDir s3://amzn-s3-demo-bucket/ \
    --recursive \
    --exclude "*.jpg"
```
Output:  

```
upload: myDir/test1.txt to s3://amzn-s3-demo-bucket/test1.txt
```
**Contoh 8: Menyalin objek S3 secara rekursif ke ember lain**  
Ketika diteruskan dengan parameter`--recursive`, `cp` perintah berikut secara rekursif menyalin semua objek di bawah bucket tertentu ke bucket lain sambil mengecualikan beberapa objek dengan menggunakan parameter. `--exclude` Dalam contoh ini, ember `amzn-s3-demo-bucket` memiliki objek `test1.txt` dan`another/test1.txt`:  

```
aws s3 cp s3://amzn-s3-demo-bucket/ s3://amzn-s3-demo-bucket2/ \
    --recursive \
    --exclude "another/*"
```
Output:  

```
copy: s3://amzn-s3-demo-bucket/test1.txt to s3://amzn-s3-demo-bucket2/test1.txt
```
Anda dapat menggabungkan `--exclude` dan `--include` opsi untuk menyalin hanya objek yang cocok dengan pola, tidak termasuk semua yang lain:  

```
aws s3 cp s3://amzn-s3-demo-bucket/logs/ s3://amzn-s3-demo-bucket2/logs/ \
    --recursive \
    --exclude "*" \
    --include "*.log"
```
Output:  

```
copy: s3://amzn-s3-demo-bucket/logs/test/test.log to s3://amzn-s3-demo-bucket2/logs/test/test.log
copy: s3://amzn-s3-demo-bucket/logs/test3.log to s3://amzn-s3-demo-bucket2/logs/test3.log
```
**Contoh 9: Mengatur Daftar Kontrol Akses (ACL) saat menyalin objek S3**  
`cp`Perintah berikut menyalin satu objek ke bucket dan kunci tertentu saat menyetel ACL ke`public-read-write`:  

```
aws s3 cp s3://amzn-s3-demo-bucket/test.txt s3://amzn-s3-demo-bucket/test2.txt \
    --acl public-read-write
```
Output:  

```
copy: s3://amzn-s3-demo-bucket/test.txt to s3://amzn-s3-demo-bucket/test2.txt
```
Perhatikan bahwa jika Anda menggunakan `--acl` opsi, pastikan bahwa setiap kebijakan IAM terkait menyertakan `"s3:PutObjectAcl"` tindakan:  

```
aws iam get-user-policy \
    --user-name myuser \
    --policy-name mypolicy
```
Output:  

```
{
    "UserName": "myuser",
    "PolicyName": "mypolicy",
    "PolicyDocument": {
        "Version":"2012-10-17",		 	 	 
        "Statement": [
            {
                "Action": [
                    "s3:PutObject",
                    "s3:PutObjectAcl"
                ],
                "Resource": [
                    "arn:aws:s3:::amzn-s3-demo-bucket/*"
                ],
                "Effect": "Allow",
                "Sid": "Stmt1234567891234"
            }
        ]
    }
}
```
**Contoh 10: Memberikan izin untuk objek S3**  
`cp`Perintah berikut menggambarkan penggunaan `--grants` opsi untuk memberikan akses baca ke semua pengguna yang diidentifikasi oleh URI dan kontrol penuh untuk pengguna tertentu yang diidentifikasi oleh ID Canonical mereka:  

```
aws s3 cp file.txt s3://amzn-s3-demo-bucket/ --grants read=uri=http://acs.amazonaws.com/groups/global/AllUsers full=id=79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be
```
Output:  

```
upload: file.txt to s3://amzn-s3-demo-bucket/file.txt
```
**Contoh 11: Mengunggah aliran file lokal ke S3**  
PowerShell dapat mengubah pengkodean atau menambahkan CRLF ke input pipa.  
`cp`Perintah berikut mengunggah aliran file lokal dari input standar ke bucket dan kunci tertentu:  

```
aws s3 cp - s3://amzn-s3-demo-bucket/stream.txt
```
**Contoh 12: Mengunggah aliran file lokal yang lebih besar dari 50GB ke S3**  
`cp`Perintah berikut mengunggah aliran file lokal 51GB dari input standar ke bucket dan kunci tertentu. `--expected-size`Opsi harus disediakan, atau unggahan mungkin gagal ketika mencapai batas bagian default 10.000:  

```
aws s3 cp - s3://amzn-s3-demo-bucket/stream.txt --expected-size 54760833024
```
**Contoh 13: Mengunduh objek S3 sebagai aliran file lokal**  
PowerShell dapat mengubah pengkodean atau menambahkan CRLF ke output pipa atau dialihkan.  
`cp`Perintah berikut mengunduh objek S3 secara lokal sebagai aliran ke output standar. Mengunduh sebagai aliran saat ini tidak kompatibel dengan `--recursive` parameter:  

```
aws s3 cp s3://amzn-s3-demo-bucket/stream.txt -
```
**Contoh 14: Mengunggah ke titik akses S3**  
`cp`Perintah berikut mengunggah satu file (`mydoc.txt`) ke titik akses (`myaccesspoint`) di key (`mykey`):  

```
aws s3 cp mydoc.txt s3://arn:aws:s3:us-west-2:123456789012:accesspoint/myaccesspoint/mykey
```
Output:  

```
upload: mydoc.txt to s3://arn:aws:s3:us-west-2:123456789012:accesspoint/myaccesspoint/mykey
```
**Contoh 15: Mengunduh dari titik akses S3**  
`cp`Perintah berikut mengunduh satu objek (`mykey`) dari titik akses (`myaccesspoint`) ke file lokal (`mydoc.txt`):  

```
aws s3 cp s3://arn:aws:s3:us-west-2:123456789012:accesspoint/myaccesspoint/mykey mydoc.txt
```
Output:  

```
download: s3://arn:aws:s3:us-west-2:123456789012:accesspoint/myaccesspoint/mykey to mydoc.txt
```
+  Untuk detail API, lihat [Cp](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/cp.html) di *Referensi AWS CLI Perintah*. 

### `create-bucket`
<a name="s3_CreateBucket_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`create-bucket`.

**AWS CLI**  
**Contoh 1: Untuk membuat ember**  
`create-bucket`Contoh berikut membuat bucket bernama`amzn-s3-demo-bucket`:  

```
aws s3api create-bucket \
    --bucket amzn-s3-demo-bucket \
    --region us-east-1
```
Output:  

```
{
    "Location": "/amzn-s3-demo-bucket"
}
```
Lihat informasi yang lebih lengkap di [Membuat bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html) dalam *Panduan Pengguna Amazon S3*.  
**Contoh 2: Untuk membuat ember dengan pemilik diberlakukan**  
`create-bucket`Contoh berikut membuat bucket bernama yang menggunakan setelan `amzn-s3-demo-bucket` yang diterapkan pemilik bucket untuk Kepemilikan Objek S3.  

```
aws s3api create-bucket \
    --bucket amzn-s3-demo-bucket \
    --region us-east-1 \
    --object-ownership BucketOwnerEnforced
```
Output:  

```
{
    "Location": "/amzn-s3-demo-bucket"
}
```
Untuk informasi selengkapnya, lihat [Mengontrol kepemilikan objek dan menonaktifkan ACLs](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html) di Panduan Pengguna *Amazon S3*.  
**Contoh 3: Untuk membuat bucket di luar wilayah ``us-east-1``**  
`create-bucket`Contoh berikut membuat bucket bernama `amzn-s3-demo-bucket` di `eu-west-1` wilayah tersebut. Daerah di luar `us-east-1` memerlukan yang sesuai `LocationConstraint` untuk ditentukan untuk membuat ember di wilayah yang diinginkan.  

```
aws s3api create-bucket \
    --bucket amzn-s3-demo-bucket \
    --region eu-west-1 \
    --create-bucket-configuration LocationConstraint=eu-west-1
```
Output:  

```
{
    "Location": "http://amzn-s3-demo-bucket.s3.amazonaws.com/"
}
```
Lihat informasi yang lebih lengkap di [Membuat bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html) dalam *Panduan Pengguna Amazon S3*.  
+  Untuk detail API, lihat [CreateBucket](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/create-bucket.html)di *Referensi AWS CLI Perintah*. 

### `create-multipart-upload`
<a name="s3_CreateMultipartUpload_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`create-multipart-upload`.

**AWS CLI**  
Perintah berikut membuat unggahan multipart di bucket `amzn-s3-demo-bucket` dengan kunci`multipart/01`:  

```
aws s3api create-multipart-upload --bucket amzn-s3-demo-bucket --key 'multipart/01'
```
Output:  

```
{
    "Bucket": "amzn-s3-demo-bucket",
    "UploadId": "dfRtDYU0WWCCcH43C3WFbkRONycyCpTJJvxu2i5GYkZljF.Yxwh6XG7WfS2vC4to6HiV6Yjlx.cph0gtNBtJ8P3URCSbB7rjxI5iEwVDmgaXZOGgkk5nVTW16HOQ5l0R",
    "Key": "multipart/01"
}
```
File yang sudah selesai akan diberi nama `01` dalam folder yang disebut `multipart` dalam ember`amzn-s3-demo-bucket`. Simpan ID unggah, kunci, dan nama bucket untuk digunakan dengan `upload-part` perintah.  
+  Untuk detail API, lihat [CreateMultipartUpload](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/create-multipart-upload.html)di *Referensi AWS CLI Perintah*. 

### `delete-bucket-analytics-configuration`
<a name="s3_DeleteBucketAnalyticsConfiguration_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`delete-bucket-analytics-configuration`.

**AWS CLI**  
**Untuk menghapus konfigurasi analitik untuk bucket**  
`delete-bucket-analytics-configuration`Contoh berikut menghapus konfigurasi analitik untuk bucket dan ID yang ditentukan.  

```
aws s3api delete-bucket-analytics-configuration \
    --bucket amzn-s3-demo-bucket \
    --id 1
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [DeleteBucketAnalyticsConfiguration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/delete-bucket-analytics-configuration.html)di *Referensi AWS CLI Perintah*. 

### `delete-bucket-cors`
<a name="s3_DeleteBucketCors_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`delete-bucket-cors`.

**AWS CLI**  
Perintah berikut menghapus konfigurasi Cross-Origin Resource Sharing dari bucket bernama: `amzn-s3-demo-bucket`  

```
aws s3api delete-bucket-cors --bucket amzn-s3-demo-bucket
```
+  Untuk detail API, lihat [DeleteBucketCors](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/delete-bucket-cors.html)di *Referensi AWS CLI Perintah*. 

### `delete-bucket-encryption`
<a name="s3_DeleteBucketEncryption_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`delete-bucket-encryption`.

**AWS CLI**  
**Untuk menghapus konfigurasi enkripsi sisi server dari bucket**  
`delete-bucket-encryption`Contoh berikut menghapus konfigurasi enkripsi sisi server dari bucket yang ditentukan.  

```
aws s3api delete-bucket-encryption \
    --bucket amzn-s3-demo-bucket
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [DeleteBucketEncryption](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/delete-bucket-encryption.html)di *Referensi AWS CLI Perintah*. 

### `delete-bucket-intelligent-tiering-configuration`
<a name="s3_DeleteBucketIntelligentTieringConfiguration_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`delete-bucket-intelligent-tiering-configuration`.

**AWS CLI**  
**Untuk menghapus konfigurasi S3 Intelligent-Tiering pada bucket**  
`delete-bucket-intelligent-tiering-configuration`Contoh berikut menghapus konfigurasi S3 Intelligent-Tiering, bernama ExampleConfig, pada bucket.  

```
aws s3api delete-bucket-intelligent-tiering-configuration \
    --bucket amzn-s3-demo-bucket \
    --id ExampleConfig
```
Perintah ini tidak menghasilkan output.  
*Untuk informasi selengkapnya, lihat [Menggunakan S3 Intelligent-Tiering di](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-intelligent-tiering.html) Panduan Pengguna Amazon S3.*  
+  Untuk detail API, lihat [DeleteBucketIntelligentTieringConfiguration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/delete-bucket-intelligent-tiering-configuration.html)di *Referensi AWS CLI Perintah*. 

### `delete-bucket-inventory-configuration`
<a name="s3_DeleteBucketInventoryConfiguration_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`delete-bucket-inventory-configuration`.

**AWS CLI**  
**Untuk menghapus konfigurasi inventaris bucket**  
`delete-bucket-inventory-configuration`Contoh berikut menghapus konfigurasi inventaris dengan ID `1` untuk bucket yang ditentukan.  

```
aws s3api delete-bucket-inventory-configuration \
    --bucket amzn-s3-demo-bucket \
    --id 1
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [DeleteBucketInventoryConfiguration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/delete-bucket-inventory-configuration.html)di *Referensi AWS CLI Perintah*. 

### `delete-bucket-lifecycle`
<a name="s3_DeleteBucketLifecycle_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`delete-bucket-lifecycle`.

**AWS CLI**  
Perintah berikut menghapus konfigurasi siklus hidup dari bucket bernama: `amzn-s3-demo-bucket`  

```
aws s3api delete-bucket-lifecycle --bucket amzn-s3-demo-bucket
```
+  Untuk detail API, lihat [DeleteBucketLifecycle](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/delete-bucket-lifecycle.html)di *Referensi AWS CLI Perintah*. 

### `delete-bucket-metrics-configuration`
<a name="s3_DeleteBucketMetricsConfiguration_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`delete-bucket-metrics-configuration`.

**AWS CLI**  
**Untuk menghapus konfigurasi metrik untuk bucket**  
`delete-bucket-metrics-configuration`Contoh berikut menghapus konfigurasi metrik untuk bucket dan ID yang ditentukan.  

```
aws s3api delete-bucket-metrics-configuration \
    --bucket amzn-s3-demo-bucket \
    --id 123
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [DeleteBucketMetricsConfiguration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/delete-bucket-metrics-configuration.html)di *Referensi AWS CLI Perintah*. 

### `delete-bucket-ownership-controls`
<a name="s3_DeleteBucketOwnershipControls_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`delete-bucket-ownership-controls`.

**AWS CLI**  
**Untuk menghapus pengaturan kepemilikan bucket dari bucket**  
`delete-bucket-ownership-controls`Contoh berikut menghapus setelan kepemilikan bucket pada bucket.  

```
aws s3api delete-bucket-ownership-controls \
    --bucket amzn-s3-demo-bucket
```
Perintah ini tidak menghasilkan output.  
Untuk informasi selengkapnya, lihat [Menyetel Kepemilikan Objek pada bucket yang ada](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-ownership-existing-bucket.html) di *Panduan Pengguna Amazon S3*.  
+  Untuk detail API, lihat [DeleteBucketOwnershipControls](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/delete-bucket-ownership-controls.html)di *Referensi AWS CLI Perintah*. 

### `delete-bucket-policy`
<a name="s3_DeleteBucketPolicy_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`delete-bucket-policy`.

**AWS CLI**  
Perintah berikut menghapus kebijakan bucket dari bucket bernama`amzn-s3-demo-bucket`:  

```
aws s3api delete-bucket-policy --bucket amzn-s3-demo-bucket
```
+  Untuk detail API, lihat [DeleteBucketPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/delete-bucket-policy.html)di *Referensi AWS CLI Perintah*. 

### `delete-bucket-replication`
<a name="s3_DeleteBucketReplication_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`delete-bucket-replication`.

**AWS CLI**  
Perintah berikut menghapus konfigurasi replikasi dari bucket bernama: `amzn-s3-demo-bucket`  

```
aws s3api delete-bucket-replication --bucket amzn-s3-demo-bucket
```
+  Untuk detail API, lihat [DeleteBucketReplication](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/delete-bucket-replication.html)di *Referensi AWS CLI Perintah*. 

### `delete-bucket-tagging`
<a name="s3_DeleteBucketTagging_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`delete-bucket-tagging`.

**AWS CLI**  
Perintah berikut menghapus konfigurasi penandaan dari bucket bernama: `amzn-s3-demo-bucket`  

```
aws s3api delete-bucket-tagging --bucket amzn-s3-demo-bucket
```
+  Untuk detail API, lihat [DeleteBucketTagging](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/delete-bucket-tagging.html)di *Referensi AWS CLI Perintah*. 

### `delete-bucket-website`
<a name="s3_DeleteBucketWebsite_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`delete-bucket-website`.

**AWS CLI**  
Perintah berikut menghapus konfigurasi situs web dari bucket bernama`amzn-s3-demo-bucket`:  

```
aws s3api delete-bucket-website --bucket amzn-s3-demo-bucket
```
+  Untuk detail API, lihat [DeleteBucketWebsite](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/delete-bucket-website.html)di *Referensi AWS CLI Perintah*. 

### `delete-bucket`
<a name="s3_DeleteBucket_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`delete-bucket`.

**AWS CLI**  
Perintah berikut menghapus bucket bernama`amzn-s3-demo-bucket`:  

```
aws s3api delete-bucket --bucket amzn-s3-demo-bucket --region us-east-1
```
+  Untuk detail API, lihat [DeleteBucket](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/delete-bucket.html)di *Referensi AWS CLI Perintah*. 

### `delete-object-tagging`
<a name="s3_DeleteObjectTagging_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`delete-object-tagging`.

**AWS CLI**  
**Untuk menghapus set tag dari suatu objek**  
`delete-object-tagging`Contoh berikut menghapus tag dengan kunci yang ditentukan dari objek`doc1.rtf`.  

```
aws s3api delete-object-tagging \
    --bucket amzn-s3-demo-bucket \
    --key doc1.rtf
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [DeleteObjectTagging](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/delete-object-tagging.html)di *Referensi AWS CLI Perintah*. 

### `delete-object`
<a name="s3_DeleteObject_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`delete-object`.

**AWS CLI**  
Perintah berikut menghapus objek bernama `test.txt` dari bucket bernama`amzn-s3-demo-bucket`:  

```
aws s3api delete-object --bucket amzn-s3-demo-bucket --key test.txt
```
Jika pembuatan versi bucket diaktifkan, output akan berisi ID versi penanda hapus:  

```
{
  "VersionId": "9_gKg5vG56F.TTEUdwkxGpJ3tNDlWlGq",
  "DeleteMarker": true
}
```
Untuk informasi selengkapnya tentang menghapus objek, lihat Menghapus Objek di Panduan Pengembang *Amazon S3*.  
+  Untuk detail API, lihat [DeleteObject](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/delete-object.html)di *Referensi AWS CLI Perintah*. 

### `delete-objects`
<a name="s3_DeleteObjects_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`delete-objects`.

**AWS CLI**  
Perintah berikut menghapus objek dari bucket bernama`amzn-s3-demo-bucket`:  

```
aws s3api delete-objects --bucket amzn-s3-demo-bucket --delete file://delete.json
```
`delete.json`adalah dokumen JSON di direktori saat ini yang menentukan objek yang akan dihapus:  

```
{
  "Objects": [
    {
      "Key": "test1.txt"
    }
  ],
  "Quiet": false
}
```
Output:  

```
{
    "Deleted": [
        {
            "DeleteMarkerVersionId": "mYAT5Mc6F7aeUL8SS7FAAqUPO1koHwzU",
            "Key": "test1.txt",
            "DeleteMarker": true
        }
    ]
}
```
+  Untuk detail API, lihat [DeleteObjects](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/delete-objects.html)di *Referensi AWS CLI Perintah*. 

### `delete-public-access-block`
<a name="s3_DeletePublicAccessBlock_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`delete-public-access-block`.

**AWS CLI**  
**Untuk menghapus konfigurasi blokir akses publik untuk bucket**  
`delete-public-access-block`Contoh berikut menghapus konfigurasi blokir akses publik pada bucket yang ditentukan.  

```
aws s3api delete-public-access-block \
    --bucket amzn-s3-demo-bucket
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [DeletePublicAccessBlock](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/delete-public-access-block.html)di *Referensi AWS CLI Perintah*. 

### `get-bucket-accelerate-configuration`
<a name="s3_GetBucketAccelerateConfiguration_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-bucket-accelerate-configuration`.

**AWS CLI**  
**Untuk mengambil konfigurasi percepatan bucket**  
`get-bucket-accelerate-configuration`Contoh berikut mengambil konfigurasi percepatan untuk bucket yang ditentukan.  

```
aws s3api get-bucket-accelerate-configuration \
    --bucket amzn-s3-demo-bucket
```
Output:  

```
{
    "Status": "Enabled"
}
```
+  Untuk detail API, lihat [GetBucketAccelerateConfiguration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-bucket-accelerate-configuration.html)di *Referensi AWS CLI Perintah*. 

### `get-bucket-acl`
<a name="s3_GetBucketAcl_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-bucket-acl`.

**AWS CLI**  
Perintah berikut mengambil daftar kontrol akses untuk bucket bernama`amzn-s3-demo-bucket`:  

```
aws s3api get-bucket-acl --bucket amzn-s3-demo-bucket
```
Output:  

```
{
    "Owner": {
        "DisplayName": "my-username",
        "ID": "7009a8971cd538e11f6b6606438875e7c86c5b672f46db45460ddcd087d36c32"
    },
    "Grants": [
        {
            "Grantee": {
                "DisplayName": "my-username",
                "ID": "7009a8971cd538e11f6b6606438875e7c86c5b672f46db45460ddcd087d36c32"
            },
            "Permission": "FULL_CONTROL"
        }
    ]
}
```
+  Untuk detail API, lihat [GetBucketAcl](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-bucket-acl.html)di *Referensi AWS CLI Perintah*. 

### `get-bucket-analytics-configuration`
<a name="s3_GetBucketAnalyticsConfiguration_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-bucket-analytics-configuration`.

**AWS CLI**  
**Untuk mengambil konfigurasi analitik untuk bucket dengan ID tertentu**  
`get-bucket-analytics-configuration`Contoh berikut menampilkan konfigurasi analitik untuk bucket dan ID yang ditentukan.  

```
aws s3api get-bucket-analytics-configuration \
    --bucket amzn-s3-demo-bucket \
    --id 1
```
Output:  

```
{
    "AnalyticsConfiguration": {
        "StorageClassAnalysis": {},
        "Id": "1"
    }
}
```
+  Untuk detail API, lihat [GetBucketAnalyticsConfiguration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-bucket-analytics-configuration.html)di *Referensi AWS CLI Perintah*. 

### `get-bucket-cors`
<a name="s3_GetBucketCors_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-bucket-cors`.

**AWS CLI**  
Perintah berikut mengambil konfigurasi Cross-Origin Resource Sharing untuk bucket bernama: `amzn-s3-demo-bucket`  

```
aws s3api get-bucket-cors --bucket amzn-s3-demo-bucket
```
Output:  

```
{
    "CORSRules": [
        {
            "AllowedHeaders": [
                "*"
            ],
            "ExposeHeaders": [
                "x-amz-server-side-encryption"
            ],
            "AllowedMethods": [
                "PUT",
                "POST",
                "DELETE"
            ],
            "MaxAgeSeconds": 3000,
            "AllowedOrigins": [
                "http://www.example.com"
            ]
        },
        {
            "AllowedHeaders": [
                "Authorization"
            ],
            "MaxAgeSeconds": 3000,
            "AllowedMethods": [
                "GET"
            ],
            "AllowedOrigins": [
                "*"
            ]
        }
    ]
}
```
+  Untuk detail API, lihat [GetBucketCors](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-bucket-cors.html)di *Referensi AWS CLI Perintah*. 

### `get-bucket-encryption`
<a name="s3_GetBucketEncryption_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-bucket-encryption`.

**AWS CLI**  
**Untuk mengambil konfigurasi enkripsi sisi server untuk bucket**  
`get-bucket-encryption`Contoh berikut mengambil konfigurasi enkripsi sisi server untuk bucket. `amzn-s3-demo-bucket`  

```
aws s3api get-bucket-encryption \
    --bucket amzn-s3-demo-bucket
```
Output:  

```
{
    "ServerSideEncryptionConfiguration": {
        "Rules": [
            {
                "ApplyServerSideEncryptionByDefault": {
                    "SSEAlgorithm": "AES256"
                }
            }
        ]
    }
}
```
+  Untuk detail API, lihat [GetBucketEncryption](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-bucket-encryption.html)di *Referensi AWS CLI Perintah*. 

### `get-bucket-intelligent-tiering-configuration`
<a name="s3_GetBucketIntelligentTieringConfiguration_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-bucket-intelligent-tiering-configuration`.

**AWS CLI**  
**Untuk mengambil konfigurasi S3 Intelligent-Tiering pada bucket**  
`get-bucket-intelligent-tiering-configuration`Contoh berikut mengambil konfigurasi S3 Intelligent-Tiering, bernama, pada bucket. ExampleConfig  

```
aws s3api get-bucket-intelligent-tiering-configuration \
    --bucket amzn-s3-demo-bucket \
    --id ExampleConfig
```
Output:  

```
{
    "IntelligentTieringConfiguration": {
        "Id": "ExampleConfig2",
        "Filter": {
            "Prefix": "images"
        },
        "Status": "Enabled",
        "Tierings": [
            {
                "Days": 90,
                "AccessTier": "ARCHIVE_ACCESS"
            },
            {
                "Days": 180,
                "AccessTier": "DEEP_ARCHIVE_ACCESS"
            }
        ]
    }
}
```
*Untuk informasi selengkapnya, lihat [Menggunakan S3 Intelligent-Tiering di](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-intelligent-tiering.html) Panduan Pengguna Amazon S3.*  
+  Untuk detail API, lihat [GetBucketIntelligentTieringConfiguration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-bucket-intelligent-tiering-configuration.html)di *Referensi AWS CLI Perintah*. 

### `get-bucket-inventory-configuration`
<a name="s3_GetBucketInventoryConfiguration_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-bucket-inventory-configuration`.

**AWS CLI**  
**Untuk mengambil konfigurasi inventaris untuk bucket**  
`get-bucket-inventory-configuration`Contoh berikut mengambil konfigurasi inventaris untuk bucket yang ditentukan dengan ID`1`.  

```
aws s3api get-bucket-inventory-configuration \
    --bucket amzn-s3-demo-bucket \
    --id 1
```
Output:  

```
{
    "InventoryConfiguration": {
        "IsEnabled": true,
        "Destination": {
            "S3BucketDestination": {
                "Format": "ORC",
                "Bucket": "arn:aws:s3:::amzn-s3-demo-bucket",
                "AccountId": "123456789012"
            }
        },
        "IncludedObjectVersions": "Current",
        "Id": "1",
        "Schedule": {
            "Frequency": "Weekly"
        }
    }
}
```
+  Untuk detail API, lihat [GetBucketInventoryConfiguration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-bucket-inventory-configuration.html)di *Referensi AWS CLI Perintah*. 

### `get-bucket-lifecycle-configuration`
<a name="s3_GetBucketLifecycleConfiguration_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-bucket-lifecycle-configuration`.

**AWS CLI**  
Perintah berikut mengambil konfigurasi siklus hidup untuk bucket bernama: `amzn-s3-demo-bucket`  

```
aws s3api get-bucket-lifecycle-configuration --bucket amzn-s3-demo-bucket
```
Output:  

```
{
    "Rules": [
        {
            "ID": "Move rotated logs to Glacier",
            "Prefix": "rotated/",
            "Status": "Enabled",
            "Transitions": [
                {
                    "Date": "2015-11-10T00:00:00.000Z",
                    "StorageClass": "GLACIER"
                }
            ]
        },
        {
            "Status": "Enabled",
            "Prefix": "",
            "NoncurrentVersionTransitions": [
                {
                    "NoncurrentDays": 0,
                    "StorageClass": "GLACIER"
                }
            ],
            "ID": "Move old versions to Glacier"
        }
    ]
}
```
+  Untuk detail API, lihat [GetBucketLifecycleConfiguration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-bucket-lifecycle-configuration.html)di *Referensi AWS CLI Perintah*. 

### `get-bucket-lifecycle`
<a name="s3_GetBucketLifecycle_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-bucket-lifecycle`.

**AWS CLI**  
Perintah berikut mengambil konfigurasi siklus hidup untuk bucket bernama: `amzn-s3-demo-bucket`  

```
aws s3api get-bucket-lifecycle --bucket amzn-s3-demo-bucket
```
Output:  

```
{
  "Rules": [
    {
      "ID": "Move to Glacier after sixty days (objects in logs/2015/)",
      "Prefix": "logs/2015/",
      "Status": "Enabled",
      "Transition": {
        "Days": 60,
        "StorageClass": "GLACIER"
      }
    },
    {
      "Expiration": {
        "Date": "2016-01-01T00:00:00.000Z"
      },
      "ID": "Delete 2014 logs in 2016.",
      "Prefix": "logs/2014/",
      "Status": "Enabled"
    }
  ]
}
```
+  Untuk detail API, lihat [GetBucketLifecycle](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-bucket-lifecycle.html)di *Referensi AWS CLI Perintah*. 

### `get-bucket-location`
<a name="s3_GetBucketLocation_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-bucket-location`.

**AWS CLI**  
Perintah berikut mengambil batasan lokasi untuk bucket bernama`amzn-s3-demo-bucket`, jika ada kendala:  

```
aws s3api get-bucket-location --bucket amzn-s3-demo-bucket
```
Output:  

```
{
    "LocationConstraint": "us-west-2"
}
```
+  Untuk detail API, lihat [GetBucketLocation](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-bucket-location.html)di *Referensi AWS CLI Perintah*. 

### `get-bucket-logging`
<a name="s3_GetBucketLogging_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-bucket-logging`.

**AWS CLI**  
**Untuk mengambil status logging untuk bucket**  
`get-bucket-logging`Contoh berikut mengambil status logging untuk bucket yang ditentukan.  

```
aws s3api get-bucket-logging \
    --bucket amzn-s3-demo-bucket
```
Output:  

```
{
    "LoggingEnabled": {
        "TargetPrefix": "",
        "TargetBucket": "amzn-s3-demo-bucket-logs"
          }
}
```
+  Untuk detail API, lihat [GetBucketLogging](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-bucket-logging.html)di *Referensi AWS CLI Perintah*. 

### `get-bucket-metrics-configuration`
<a name="s3_GetBucketMetricsConfiguration_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-bucket-metrics-configuration`.

**AWS CLI**  
**Untuk mengambil konfigurasi metrik untuk bucket dengan ID tertentu**  
`get-bucket-metrics-configuration`Contoh berikut menampilkan konfigurasi metrik untuk bucket dan ID yang ditentukan.  

```
aws s3api get-bucket-metrics-configuration \
    --bucket amzn-s3-demo-bucket \
    --id 123
```
Output:  

```
{
    "MetricsConfiguration": {
        "Filter": {
            "Prefix": "logs"
        },
        "Id": "123"
    }
}
```
+  Untuk detail API, lihat [GetBucketMetricsConfiguration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-bucket-metrics-configuration.html)di *Referensi AWS CLI Perintah*. 

### `get-bucket-notification-configuration`
<a name="s3_GetBucketNotificationConfiguration_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-bucket-notification-configuration`.

**AWS CLI**  
Perintah berikut mengambil konfigurasi notifikasi untuk bucket bernama`amzn-s3-demo-bucket`:  

```
aws s3api get-bucket-notification-configuration --bucket amzn-s3-demo-bucket
```
Output:  

```
{
    "TopicConfigurations": [
        {
            "Id": "YmQzMmEwM2EjZWVlI0NGItNzVtZjI1MC00ZjgyLWZDBiZWNl",
            "TopicArn": "arn:aws:sns:us-west-2:123456789012:my-notification-topic",
            "Events": [
                "s3:ObjectCreated:*"
            ]
        }
    ]
}
```
+  Untuk detail API, lihat [GetBucketNotificationConfiguration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-bucket-notification-configuration.html)di *Referensi AWS CLI Perintah*. 

### `get-bucket-notification`
<a name="s3_GetBucketNotification_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-bucket-notification`.

**AWS CLI**  
Perintah berikut mengambil konfigurasi notifikasi untuk bucket bernama`amzn-s3-demo-bucket`:  

```
aws s3api get-bucket-notification --bucket amzn-s3-demo-bucket
```
Output:  

```
{
    "TopicConfiguration": {
        "Topic": "arn:aws:sns:us-west-2:123456789012:my-notification-topic",
        "Id": "YmQzMmEwM2EjZWVlI0NGItNzVtZjI1MC00ZjgyLWZDBiZWNl",
        "Event": "s3:ObjectCreated:*",
        "Events": [
            "s3:ObjectCreated:*"
        ]
    }
}
```
+  Untuk detail API, lihat [GetBucketNotification](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-bucket-notification.html)di *Referensi AWS CLI Perintah*. 

### `get-bucket-ownership-controls`
<a name="s3_GetBucketOwnershipControls_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-bucket-ownership-controls`.

**AWS CLI**  
**Untuk mengambil pengaturan kepemilikan bucket dari bucket**  
`get-bucket-ownership-controls`Contoh berikut mengambil pengaturan kepemilikan bucket dari bucket.  

```
aws s3api get-bucket-ownership-controls \
    --bucket amzn-s3-demo-bucket
```
Output:  

```
{
    "OwnershipControls": {
        "Rules": [
            {
                "ObjectOwnership": "BucketOwnerEnforced"
            }
        ]
    }
}
```
Untuk informasi selengkapnya, lihat [Melihat setelan Kepemilikan Objek untuk bucket S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-ownership-retrieving.html) di Panduan *Pengguna Amazon S3*.  
+  Untuk detail API, lihat [GetBucketOwnershipControls](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-bucket-ownership-controls.html)di *Referensi AWS CLI Perintah*. 

### `get-bucket-policy-status`
<a name="s3_GetBucketPolicyStatus_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-bucket-policy-status`.

**AWS CLI**  
**Untuk mengambil status kebijakan untuk bucket yang menunjukkan apakah bucket bersifat publik**  
`get-bucket-policy-status`Contoh berikut mengambil status kebijakan untuk bucket`amzn-s3-demo-bucket`.  

```
aws s3api get-bucket-policy-status \
    --bucket amzn-s3-demo-bucket
```
Output:  

```
{
    "PolicyStatus": {
        "IsPublic": false
    }
}
```
+  Untuk detail API, lihat [GetBucketPolicyStatus](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-bucket-policy-status.html)di *Referensi AWS CLI Perintah*. 

### `get-bucket-policy`
<a name="s3_GetBucketPolicy_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-bucket-policy`.

**AWS CLI**  
Perintah berikut mengambil kebijakan bucket untuk bucket bernama`amzn-s3-demo-bucket`:  

```
aws s3api get-bucket-policy --bucket amzn-s3-demo-bucket
```
Output:  

```
{
    "Policy": "{\"Version\":\"2008-10-17\",\"Statement\":[{\"Sid\":\"\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Action\":\"s3:GetObject\",\"Resource\":\"arn:aws:s3:::amzn-s3-demo-bucket/*\"},{\"Sid\":\"\",\"Effect\":\"Deny\",\"Principal\":\"*\",\"Action\":\"s3:GetObject\",\"Resource\":\"arn:aws:s3:::amzn-s3-demo-bucket/secret/*\"}]}"
}
```
Dapatkan dan letakkan kebijakan bucket Contoh berikut menunjukkan bagaimana Anda dapat mengunduh kebijakan bucket Amazon S3, membuat modifikasi pada file, dan kemudian `put-bucket-policy` menggunakannya untuk menerapkan kebijakan bucket yang dimodifikasi. Untuk mengunduh kebijakan bucket ke file, Anda dapat menjalankan:  

```
aws s3api get-bucket-policy --bucket amzn-s3-demo-bucket --query Policy --output text > policy.json
```
Anda kemudian dapat memodifikasi `policy.json` file sesuai kebutuhan. Terakhir, Anda dapat menerapkan kebijakan yang dimodifikasi ini kembali ke bucket S3 dengan menjalankan:  
`policy.json`berkas sesuai kebutuhan. Terakhir, Anda dapat menerapkan kebijakan yang dimodifikasi ini kembali ke bucket S3 dengan menjalankan:  
 berkas sesuai kebutuhan. Terakhir, Anda dapat menerapkan kebijakan yang dimodifikasi ini kembali ke bucket S3 dengan menjalankan:  

```
aws s3api put-bucket-policy --bucket amzn-s3-demo-bucket --policy file://policy.json
```
+  Untuk detail API, lihat [GetBucketPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-bucket-policy.html)di *Referensi AWS CLI Perintah*. 

### `get-bucket-replication`
<a name="s3_GetBucketReplication_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-bucket-replication`.

**AWS CLI**  
Perintah berikut mengambil konfigurasi replikasi untuk bucket bernama: `amzn-s3-demo-bucket`  

```
aws s3api get-bucket-replication --bucket amzn-s3-demo-bucket
```
Output:  

```
{
    "ReplicationConfiguration": {
        "Rules": [
            {
                "Status": "Enabled",
                "Prefix": "",
                "Destination": {
                    "Bucket": "arn:aws:s3:::amzn-s3-demo-bucket-backup",
                    "StorageClass": "STANDARD"
                },
                "ID": "ZmUwNzE4ZmQ4tMjVhOS00MTlkLOGI4NDkzZTIWJjNTUtYTA1"
            }
        ],
        "Role": "arn:aws:iam::123456789012:role/s3-replication-role"
    }
}
```
+  Untuk detail API, lihat [GetBucketReplication](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-bucket-replication.html)di *Referensi AWS CLI Perintah*. 

### `get-bucket-request-payment`
<a name="s3_GetBucketRequestPayment_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-bucket-request-payment`.

**AWS CLI**  
**Untuk mengambil konfigurasi pembayaran permintaan untuk bucket**  
`get-bucket-request-payment`Contoh berikut mengambil konfigurasi requester pay untuk bucket yang ditentukan.  

```
aws s3api get-bucket-request-payment \
    --bucket amzn-s3-demo-bucket
```
Output:  

```
{
    "Payer": "BucketOwner"
}
```
+  Untuk detail API, lihat [GetBucketRequestPayment](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-bucket-request-payment.html)di *Referensi AWS CLI Perintah*. 

### `get-bucket-tagging`
<a name="s3_GetBucketTagging_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-bucket-tagging`.

**AWS CLI**  
Perintah berikut mengambil konfigurasi penandaan untuk bucket bernama: `amzn-s3-demo-bucket`  

```
aws s3api get-bucket-tagging --bucket amzn-s3-demo-bucket
```
Output:  

```
{
    "TagSet": [
        {
            "Value": "marketing",
            "Key": "organization"
        }
    ]
}
```
+  Untuk detail API, lihat [GetBucketTagging](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-bucket-tagging.html)di *Referensi AWS CLI Perintah*. 

### `get-bucket-versioning`
<a name="s3_GetBucketVersioning_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-bucket-versioning`.

**AWS CLI**  
Perintah berikut mengambil konfigurasi pembuatan versi untuk bucket bernama: `amzn-s3-demo-bucket`  

```
aws s3api get-bucket-versioning --bucket amzn-s3-demo-bucket
```
Output:  

```
{
    "Status": "Enabled"
}
```
+  Untuk detail API, lihat [GetBucketVersioning](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-bucket-versioning.html)di *Referensi AWS CLI Perintah*. 

### `get-bucket-website`
<a name="s3_GetBucketWebsite_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-bucket-website`.

**AWS CLI**  
Perintah berikut mengambil konfigurasi situs web statis untuk bucket bernama`amzn-s3-demo-bucket`:  

```
aws s3api get-bucket-website --bucket amzn-s3-demo-bucket
```
Output:  

```
{
    "IndexDocument": {
        "Suffix": "index.html"
    },
    "ErrorDocument": {
        "Key": "error.html"
    }
}
```
+  Untuk detail API, lihat [GetBucketWebsite](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-bucket-website.html)di *Referensi AWS CLI Perintah*. 

### `get-object-acl`
<a name="s3_GetObjectAcl_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-object-acl`.

**AWS CLI**  
Perintah berikut mengambil daftar kontrol akses untuk objek dalam bucket bernama`amzn-s3-demo-bucket`:  

```
aws s3api get-object-acl --bucket amzn-s3-demo-bucket --key index.html
```
Output:  

```
{
    "Owner": {
        "DisplayName": "my-username",
        "ID": "7009a8971cd538e11f6b6606438875e7c86c5b672f46db45460ddcd087d36c32"
    },
    "Grants": [
        {
            "Grantee": {
                "DisplayName": "my-username",
                "ID": "7009a8971cd538e11f6b6606438875e7c86c5b672f46db45460ddcd087d36c32"
            },
            "Permission": "FULL_CONTROL"
        },
        {
            "Grantee": {
                "URI": "http://acs.amazonaws.com/groups/global/AllUsers"
            },
            "Permission": "READ"
        }
    ]
}
```
+  Untuk detail API, lihat [GetObjectAcl](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-object-acl.html)di *Referensi AWS CLI Perintah*. 

### `get-object-attributes`
<a name="s3_GetObjectAttributes_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-object-attributes`.

**AWS CLI**  
**Untuk mengambil metadata dari objek tanpa mengembalikan objek itu sendiri**  
`get-object-attributes`Contoh berikut mengambil metadata dari objek. `doc1.rtf`  

```
aws s3api get-object-attributes \
    --bucket amzn-s3-demo-bucket \
    --key doc1.rtf \
    --object-attributes "StorageClass" "ETag" "ObjectSize"
```
Output:  

```
{
    "LastModified": "2022-03-15T19:37:31+00:00",
    "VersionId": "IuCPjXTDzHNfldAuitVBIKJpF2p1fg4P",
    "ETag": "b662d79adeb7c8d787ea7eafb9ef6207",
    "StorageClass": "STANDARD",
    "ObjectSize": 405
}
```
Untuk informasi selengkapnya, lihat [GetObjectAttributes](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html)di Referensi API Amazon S3.  
+  Untuk detail API, lihat [GetObjectAttributes](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-object-attributes.html)di *Referensi AWS CLI Perintah*. 

### `get-object-legal-hold`
<a name="s3_GetObjectLegalHold_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-object-legal-hold`.

**AWS CLI**  
**Mengambil status Legal Hold dari suatu objek**  
`get-object-legal-hold`Contoh berikut mengambil status Penahanan Hukum untuk objek yang ditentukan.  

```
aws s3api get-object-legal-hold \
    --bucket amzn-s3-demo-bucket-with-object-lock \
    --key doc1.rtf
```
Output:  

```
{
    "LegalHold": {
        "Status": "ON"
    }
}
```
+  Untuk detail API, lihat [GetObjectLegalHold](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-object-legal-hold.html)di *Referensi AWS CLI Perintah*. 

### `get-object-lock-configuration`
<a name="s3_GetObjectLockConfiguration_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-object-lock-configuration`.

**AWS CLI**  
**Untuk mengambil konfigurasi kunci objek untuk bucket**  
`get-object-lock-configuration`Contoh berikut mengambil konfigurasi kunci objek untuk bucket yang ditentukan.  

```
aws s3api get-object-lock-configuration \
    --bucket amzn-s3-demo-bucket-with-object-lock
```
Output:  

```
{
    "ObjectLockConfiguration": {
        "ObjectLockEnabled": "Enabled",
        "Rule": {
            "DefaultRetention": {
                "Mode": "COMPLIANCE",
                "Days": 50
            }
        }
    }
}
```
+  Untuk detail API, lihat [GetObjectLockConfiguration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-object-lock-configuration.html)di *Referensi AWS CLI Perintah*. 

### `get-object-retention`
<a name="s3_GetObjectRetention_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-object-retention`.

**AWS CLI**  
**Untuk mengambil konfigurasi retensi objek untuk objek**  
`get-object-retention`Contoh berikut mengambil konfigurasi retensi objek untuk objek tertentu.  

```
aws s3api get-object-retention \
    --bucket amzn-s3-demo-bucket-with-object-lock \
    --key doc1.rtf
```
Output:  

```
{
    "Retention": {
        "Mode": "GOVERNANCE",
        "RetainUntilDate": "2025-01-01T00:00:00.000Z"
    }
}
```
+  Untuk detail API, lihat [GetObjectRetention](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-object-retention.html)di *Referensi AWS CLI Perintah*. 

### `get-object-tagging`
<a name="s3_GetObjectTagging_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-object-tagging`.

**AWS CLI**  
**Untuk mengambil tag yang dilampirkan ke objek**  
`get-object-tagging`Contoh berikut mengambil nilai-nilai untuk kunci tertentu dari objek tertentu.  

```
aws s3api get-object-tagging \
    --bucket amzn-s3-demo-bucket \
    --key doc1.rtf
```
Output:  

```
{
    "TagSet": [
        {
            "Value": "confidential",
            "Key": "designation"
        }
    ]
}
```
`get-object-tagging`Contoh berikut mencoba untuk mengambil set tag objek`doc2.rtf`, yang tidak memiliki tag.  

```
aws s3api get-object-tagging \
    --bucket amzn-s3-demo-bucket \
    --key doc2.rtf
```
Output:  

```
{
    "TagSet": []
}
```
`get-object-tagging`Contoh berikut mengambil set tag objek`doc3.rtf`, yang memiliki beberapa tag.  

```
aws s3api get-object-tagging \
    --bucket amzn-s3-demo-bucket \
    --key doc3.rtf
```
Output:  

```
{
    "TagSet": [
        {
            "Value": "confidential",
            "Key": "designation"
        },
        {
            "Value": "finance",
            "Key": "department"
        },
        {
            "Value": "payroll",
            "Key": "team"
        }
    ]
}
```
+  Untuk detail API, lihat [GetObjectTagging](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-object-tagging.html)di *Referensi AWS CLI Perintah*. 

### `get-object-torrent`
<a name="s3_GetObjectTorrent_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-object-torrent`.

**AWS CLI**  
Perintah berikut membuat torrent untuk objek dalam bucket bernama`amzn-s3-demo-bucket`:  

```
aws s3api get-object-torrent --bucket amzn-s3-demo-bucket --key large-video-file.mp4 large-video-file.torrent
```
File torrent disimpan secara lokal di folder saat ini. Perhatikan bahwa output filename (`large-video-file.torrent`) ditentukan tanpa nama pilihan dan harus menjadi argumen terakhir dalam perintah.  
+  Untuk detail API, lihat [GetObjectTorrent](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-object-torrent.html)di *Referensi AWS CLI Perintah*. 

### `get-object`
<a name="s3_GetObject_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-object`.

**AWS CLI**  
Contoh berikut menggunakan `get-object` perintah untuk mengunduh objek dari Amazon S3:  

```
aws s3api get-object --bucket text-content --key dir/my_images.tar.bz2 my_images.tar.bz2
```
Perhatikan bahwa parameter outfile ditentukan tanpa nama opsi seperti “--outfile”. Nama file output harus menjadi parameter terakhir dalam perintah.  
Contoh di bawah ini menunjukkan penggunaan `--range` untuk men-download rentang byte tertentu dari sebuah objek. Perhatikan rentang byte perlu diawali dengan “byte =”:  

```
aws s3api get-object --bucket text-content --key dir/my_data --range bytes=8888-9999 my_data_range
```
Untuk informasi selengkapnya tentang mengambil objek, lihat Mendapatkan Objek di Panduan Pengembang *Amazon S3*.  
+  Untuk detail API, lihat [GetObject](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-object.html)di *Referensi AWS CLI Perintah*. 

### `get-public-access-block`
<a name="s3_GetPublicAccessBlock_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-public-access-block`.

**AWS CLI**  
**Untuk menyetel atau memodifikasi konfigurasi blokir akses publik untuk bucket**  
`get-public-access-block`Contoh berikut menampilkan konfigurasi blok akses publik untuk bucket yang ditentukan.  

```
aws s3api get-public-access-block \
    --bucket amzn-s3-demo-bucket
```
Output:  

```
{
    "PublicAccessBlockConfiguration": {
        "IgnorePublicAcls": true,
        "BlockPublicPolicy": true,
        "BlockPublicAcls": true,
        "RestrictPublicBuckets": true
    }
}
```
+  Untuk detail API, lihat [GetPublicAccessBlock](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/get-public-access-block.html)di *Referensi AWS CLI Perintah*. 

### `head-bucket`
<a name="s3_HeadBucket_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`head-bucket`.

**AWS CLI**  
Perintah berikut memverifikasi akses ke bucket bernama`amzn-s3-demo-bucket`:  

```
aws s3api head-bucket --bucket amzn-s3-demo-bucket
```
Jika bucket ada dan Anda memiliki akses ke sana, tidak ada output yang dikembalikan. Jika tidak, pesan kesalahan akan ditampilkan. Contoh:  

```
A client error (404) occurred when calling the HeadBucket operation: Not Found
```
+  Untuk detail API, lihat [HeadBucket](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/head-bucket.html)di *Referensi AWS CLI Perintah*. 

### `head-object`
<a name="s3_HeadObject_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`head-object`.

**AWS CLI**  
Perintah berikut mengambil metadata untuk objek dalam bucket bernama: `amzn-s3-demo-bucket`  

```
aws s3api head-object --bucket amzn-s3-demo-bucket --key index.html
```
Output:  

```
{
    "AcceptRanges": "bytes",
    "ContentType": "text/html",
    "LastModified": "Thu, 16 Apr 2015 18:19:14 GMT",
    "ContentLength": 77,
    "VersionId": "null",
    "ETag": "\"30a6ec7e1a9ad79c203d05a589c8b400\"",
    "Metadata": {}
}
```
+  Untuk detail API, lihat [HeadObject](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/head-object.html)di *Referensi AWS CLI Perintah*. 

### `list-bucket-analytics-configurations`
<a name="s3_ListBucketAnalyticsConfigurations_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`list-bucket-analytics-configurations`.

**AWS CLI**  
**Untuk mengambil daftar konfigurasi analitik untuk bucket**  
Berikut ini `list-bucket-analytics-configurations` mengambil daftar konfigurasi analitik untuk bucket yang ditentukan.  

```
aws s3api list-bucket-analytics-configurations \
    --bucket amzn-s3-demo-bucket
```
Output:  

```
{
    "AnalyticsConfigurationList": [
        {
            "StorageClassAnalysis": {},
            "Id": "1"
        }
    ],
    "IsTruncated": false
}
```
+  Untuk detail API, lihat [ListBucketAnalyticsConfigurations](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/list-bucket-analytics-configurations.html)di *Referensi AWS CLI Perintah*. 

### `list-bucket-intelligent-tiering-configurations`
<a name="s3_ListBucketIntelligentTieringConfigurations_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`list-bucket-intelligent-tiering-configurations`.

**AWS CLI**  
**Untuk mengambil semua konfigurasi S3 Intelligent-Tiering pada bucket**  
`list-bucket-intelligent-tiering-configurations`Contoh berikut mengambil semua konfigurasi S3 Intelligent-Tiering pada bucket.  

```
aws s3api list-bucket-intelligent-tiering-configurations \
    --bucket amzn-s3-demo-bucket
```
Output:  

```
{
    "IsTruncated": false,
    "IntelligentTieringConfigurationList": [
        {
            "Id": "ExampleConfig",
            "Filter": {
                "Prefix": "images"
            },
            "Status": "Enabled",
            "Tierings": [
                {
                    "Days": 90,
                    "AccessTier": "ARCHIVE_ACCESS"
                },
                {
                    "Days": 180,
                    "AccessTier": "DEEP_ARCHIVE_ACCESS"
                }
            ]
        },
        {
            "Id": "ExampleConfig2",
            "Status": "Disabled",
            "Tierings": [
                {
                    "Days": 730,
                    "AccessTier": "ARCHIVE_ACCESS"
                }
            ]
        },
        {
            "Id": "ExampleConfig3",
            "Filter": {
                "Tag": {
                    "Key": "documents",
                    "Value": "taxes"
                }
            },
            "Status": "Enabled",
            "Tierings": [
                {
                    "Days": 90,
                    "AccessTier": "ARCHIVE_ACCESS"
                },
                {
                    "Days": 365,
                    "AccessTier": "DEEP_ARCHIVE_ACCESS"
                }
            ]
        }
    ]
}
```
*Untuk informasi selengkapnya, lihat [Menggunakan S3 Intelligent-Tiering di](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-intelligent-tiering.html) Panduan Pengguna Amazon S3.*  
+  Untuk detail API, lihat [ListBucketIntelligentTieringConfigurations](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/list-bucket-intelligent-tiering-configurations.html)di *Referensi AWS CLI Perintah*. 

### `list-bucket-inventory-configurations`
<a name="s3_ListBucketInventoryConfigurations_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`list-bucket-inventory-configurations`.

**AWS CLI**  
**Untuk mengambil daftar konfigurasi inventaris untuk bucket**  
`list-bucket-inventory-configurations`Contoh berikut mencantumkan konfigurasi inventaris untuk bucket yang ditentukan.  

```
aws s3api list-bucket-inventory-configurations \
    --bucket amzn-s3-demo-bucket
```
Output:  

```
{
    "InventoryConfigurationList": [
        {
            "IsEnabled": true,
            "Destination": {
                "S3BucketDestination": {
                    "Format": "ORC",
                    "Bucket": "arn:aws:s3:::amzn-s3-demo-bucket",
                    "AccountId": "123456789012"
                }
            },
            "IncludedObjectVersions": "Current",
            "Id": "1",
            "Schedule": {
                "Frequency": "Weekly"
            }
        },
        {
            "IsEnabled": true,
            "Destination": {
                "S3BucketDestination": {
                    "Format": "CSV",
                    "Bucket": "arn:aws:s3:::amzn-s3-demo-bucket",
                    "AccountId": "123456789012"
                }
            },
            "IncludedObjectVersions": "Current",
            "Id": "2",
            "Schedule": {
                "Frequency": "Daily"
            }
        }
    ],
    "IsTruncated": false
}
```
+  Untuk detail API, lihat [ListBucketInventoryConfigurations](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/list-bucket-inventory-configurations.html)di *Referensi AWS CLI Perintah*. 

### `list-bucket-metrics-configurations`
<a name="s3_ListBucketMetricsConfigurations_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`list-bucket-metrics-configurations`.

**AWS CLI**  
**Untuk mengambil daftar konfigurasi metrik untuk bucket**  
`list-bucket-metrics-configurations`Contoh berikut mengambil daftar konfigurasi metrik untuk bucket yang ditentukan.  

```
aws s3api list-bucket-metrics-configurations \
    --bucket amzn-s3-demo-bucket
```
Output:  

```
{
    "IsTruncated": false,
    "MetricsConfigurationList": [
        {
            "Filter": {
                "Prefix": "logs"
            },
            "Id": "123"
        },
        {
            "Filter": {
                "Prefix": "tmp"
            },
            "Id": "234"
        }
    ]
}
```
+  Untuk detail API, lihat [ListBucketMetricsConfigurations](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/list-bucket-metrics-configurations.html)di *Referensi AWS CLI Perintah*. 

### `list-buckets`
<a name="s3_ListBuckets_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`list-buckets`.

**AWS CLI**  
Perintah berikut menggunakan `list-buckets` perintah untuk menampilkan nama semua bucket Amazon S3 Anda (di semua wilayah):  

```
aws s3api list-buckets --query "Buckets[].Name"
```
Opsi kueri menyaring output dari `list-buckets` down ke hanya nama bucket.  
Untuk informasi selengkapnya tentang bucket, lihat Bekerja dengan Bucket Amazon S3 di Panduan Pengembang Amazon *S3*.  
+  Untuk detail API, lihat [ListBuckets](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/list-buckets.html)di *Referensi AWS CLI Perintah*. 

### `list-multipart-uploads`
<a name="s3_ListMultipartUploads_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`list-multipart-uploads`.

**AWS CLI**  
Perintah berikut mencantumkan semua unggahan multipart aktif untuk bucket bernama: `amzn-s3-demo-bucket`  

```
aws s3api list-multipart-uploads --bucket amzn-s3-demo-bucket
```
Output:  

```
{
    "Uploads": [
        {
            "Initiator": {
                "DisplayName": "username",
                "ID": "arn:aws:iam::0123456789012:user/username"
            },
            "Initiated": "2015-06-02T18:01:30.000Z",
            "UploadId": "dfRtDYU0WWCCcH43C3WFbkRONycyCpTJJvxu2i5GYkZljF.Yxwh6XG7WfS2vC4to6HiV6Yjlx.cph0gtNBtJ8P3URCSbB7rjxI5iEwVDmgaXZOGgkk5nVTW16HOQ5l0R",
            "StorageClass": "STANDARD",
            "Key": "multipart/01",
            "Owner": {
                "DisplayName": "aws-account-name",
                "ID": "100719349fc3b6dcd7c820a124bf7aecd408092c3d7b51b38494939801fc248b"
            }
        }
    ],
    "CommonPrefixes": []
}
```
Unggahan multipart yang sedang berlangsung menimbulkan biaya penyimpanan di Amazon S3. Selesaikan atau batalkan unggahan multibagian aktif untuk menghapus bagian-bagiannya dari akun Anda.  
+  Untuk detail API, lihat [ListMultipartUploads](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/list-multipart-uploads.html)di *Referensi AWS CLI Perintah*. 

### `list-object-versions`
<a name="s3_ListObjectVersions_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`list-object-versions`.

**AWS CLI**  
Perintah berikut mengambil informasi versi untuk objek dalam bucket bernama`amzn-s3-demo-bucket`:  

```
aws s3api list-object-versions --bucket amzn-s3-demo-bucket --prefix index.html
```
Output:  

```
{
    "DeleteMarkers": [
        {
            "Owner": {
                "DisplayName": "my-username",
                "ID": "7009a8971cd660687538875e7c86c5b672fe116bd438f46db45460ddcd036c32"
            },
            "IsLatest": true,
            "VersionId": "B2VsEK5saUNNHKcOAJj7hIE86RozToyq",
            "Key": "index.html",
            "LastModified": "2015-11-10T00:57:03.000Z"
        },
        {
            "Owner": {
                "DisplayName": "my-username",
                "ID": "7009a8971cd660687538875e7c86c5b672fe116bd438f46db45460ddcd036c32"
            },
            "IsLatest": false,
            "VersionId": ".FLQEZscLIcfxSq.jsFJ.szUkmng2Yw6",
            "Key": "index.html",
            "LastModified": "2015-11-09T23:32:20.000Z"
        }
    ],
    "Versions": [
        {
            "LastModified": "2015-11-10T00:20:11.000Z",
            "VersionId": "Rb_l2T8UHDkFEwCgJjhlgPOZC0qJ.vpD",
            "ETag": "\"0622528de826c0df5db1258a23b80be5\"",
            "StorageClass": "STANDARD",
            "Key": "index.html",
            "Owner": {
                "DisplayName": "my-username",
                "ID": "7009a8971cd660687538875e7c86c5b672fe116bd438f46db45460ddcd036c32"
            },
            "IsLatest": false,
            "Size": 38
        },
        {
            "LastModified": "2015-11-09T23:26:41.000Z",
            "VersionId": "rasWWGpgk9E4s0LyTJgusGeRQKLVIAFf",
            "ETag": "\"06225825b8028de826c0df5db1a23be5\"",
            "StorageClass": "STANDARD",
            "Key": "index.html",
            "Owner": {
                "DisplayName": "my-username",
                "ID": "7009a8971cd660687538875e7c86c5b672fe116bd438f46db45460ddcd036c32"
            },
            "IsLatest": false,
            "Size": 38
        },
        {
            "LastModified": "2015-11-09T22:50:50.000Z",
            "VersionId": "null",
            "ETag": "\"d1f45267a863c8392e07d24dd592f1b9\"",
            "StorageClass": "STANDARD",
            "Key": "index.html",
            "Owner": {
                "DisplayName": "my-username",
                "ID": "7009a8971cd660687538875e7c86c5b672fe116bd438f46db45460ddcd036c32"
            },
            "IsLatest": false,
            "Size": 533823
        }
    ]
}
```
+  Untuk detail API, lihat [ListObjectVersions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/list-object-versions.html)di *Referensi AWS CLI Perintah*. 

### `list-objects-v2`
<a name="s3_ListObjectsV2_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`list-objects-v2`.

**AWS CLI**  
**Untuk mendapatkan daftar objek dalam ember**  
`list-objects-v2`Contoh berikut mencantumkan objek dalam bucket yang ditentukan.  

```
aws s3api list-objects-v2 \
    --bucket amzn-s3-demo-bucket
```
Output:  

```
{
    "Contents": [
        {
            "LastModified": "2019-11-05T23:11:50.000Z",
            "ETag": "\"621503c373607d548b37cff8778d992c\"",
            "StorageClass": "STANDARD",
            "Key": "doc1.rtf",
            "Size": 391
        },
        {
            "LastModified": "2019-11-05T23:11:50.000Z",
            "ETag": "\"a2cecc36ab7c7fe3a71a273b9d45b1b5\"",
            "StorageClass": "STANDARD",
            "Key": "doc2.rtf",
            "Size": 373
        },
        {
            "LastModified": "2019-11-05T23:11:50.000Z",
            "ETag": "\"08210852f65a2e9cb999972539a64d68\"",
            "StorageClass": "STANDARD",
            "Key": "doc3.rtf",
            "Size": 399
        },
        {
            "LastModified": "2019-11-05T23:11:50.000Z",
            "ETag": "\"d1852dd683f404306569471af106988e\"",
            "StorageClass": "STANDARD",
            "Key": "doc4.rtf",
            "Size": 6225
        }
    ]
}
```
+  Untuk detail API, lihat [ListObjectsV2](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/list-objects-v2.html) di *Referensi AWS CLI Perintah*. 

### `list-objects`
<a name="s3_ListObjects_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`list-objects`.

**AWS CLI**  
Contoh berikut menggunakan `list-objects` perintah untuk menampilkan nama semua objek dalam bucket yang ditentukan:  

```
aws s3api list-objects --bucket text-content --query 'Contents[].{Key: Key, Size: Size}'
```
Contoh menggunakan `--query` argumen untuk memfilter output `list-objects` turun ke nilai kunci dan ukuran untuk setiap objek  
Untuk informasi selengkapnya tentang objek, lihat Bekerja dengan Objek Amazon S3 di Panduan Pengembang *Amazon S3*.  
+  Untuk detail API, lihat [ListObjects](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/list-objects.html)di *Referensi AWS CLI Perintah*. 

### `list-parts`
<a name="s3_ListParts_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`list-parts`.

**AWS CLI**  
Perintah berikut mencantumkan semua bagian yang telah diunggah untuk unggahan multibagian dengan kunci `multipart/01` di bucket: `amzn-s3-demo-bucket`  

```
aws s3api list-parts --bucket amzn-s3-demo-bucket --key 'multipart/01' --upload-id dfRtDYU0WWCCcH43C3WFbkRONycyCpTJJvxu2i5GYkZljF.Yxwh6XG7WfS2vC4to6HiV6Yjlx.cph0gtNBtJ8P3URCSbB7rjxI5iEwVDmgaXZOGgkk5nVTW16HOQ5l0R
```
Output:  

```
{
    "Owner": {
        "DisplayName": "aws-account-name",
        "ID": "100719349fc3b6dcd7c820a124bf7aecd408092c3d7b51b38494939801fc248b"
    },
    "Initiator": {
        "DisplayName": "username",
        "ID": "arn:aws:iam::0123456789012:user/username"
    },
    "Parts": [
        {
            "LastModified": "2015-06-02T18:07:35.000Z",
            "PartNumber": 1,
            "ETag": "\"e868e0f4719e394144ef36531ee6824c\"",
            "Size": 5242880
        },
        {
            "LastModified": "2015-06-02T18:07:42.000Z",
            "PartNumber": 2,
            "ETag": "\"6bb2b12753d66fe86da4998aa33fffb0\"",
            "Size": 5242880
        },
        {
            "LastModified": "2015-06-02T18:07:47.000Z",
            "PartNumber": 3,
            "ETag": "\"d0a0112e841abec9c9ec83406f0159c8\"",
            "Size": 5242880
        }
    ],
    "StorageClass": "STANDARD"
}
```
+  Untuk detail API, lihat [ListParts](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/list-parts.html)di *Referensi AWS CLI Perintah*. 

### `ls`
<a name="s3_Ls_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`ls`.

**AWS CLI**  
**Contoh 1: Daftar semua bucket milik pengguna**  
`ls`Perintah berikut mencantumkan semua bucket yang dimiliki oleh pengguna. Dalam contoh ini, pengguna memiliki ember `amzn-s3-demo-bucket` dan. `amzn-s3-demo-bucket2` Stempel waktu adalah tanggal ember dibuat, ditunjukkan di zona waktu mesin Anda. Tanggal ini dapat berubah saat membuat perubahan pada bucket Anda, seperti mengedit kebijakan bucket. Perhatikan jika `s3://` digunakan untuk argumen jalur`<S3Uri>`, itu akan mencantumkan semua bucket juga.  

```
aws s3 ls
```
Output:  

```
2013-07-11 17:08:50 amzn-s3-demo-bucket
2013-07-24 14:55:44 amzn-s3-demo-bucket2
```
**Contoh 2: Daftar semua awalan dan objek dalam ember**  
`ls`Perintah berikut mencantumkan objek dan awalan umum di bawah bucket dan awalan yang ditentukan. Dalam contoh ini, pengguna memiliki ember `amzn-s3-demo-bucket` dengan objek `test.txt` dan`somePrefix/test.txt`. Itu `LastWriteTime` dan `Length` sewenang-wenang. Perhatikan bahwa karena `ls` perintah tidak memiliki interaksi dengan sistem file lokal, skema `s3://` URI tidak diperlukan untuk menyelesaikan ambiguitas dan dapat dihilangkan.  

```
aws s3 ls s3://amzn-s3-demo-bucket
```
Output:  

```
                           PRE somePrefix/
2013-07-25 17:06:27         88 test.txt
```
**Contoh 3: Daftar semua awalan dan objek dalam bucket dan awalan tertentu**  
`ls`Perintah berikut mencantumkan objek dan awalan umum di bawah bucket dan awalan yang ditentukan. Namun, tidak ada objek atau awalan umum di bawah ember dan awalan yang ditentukan.  

```
aws s3 ls s3://amzn-s3-demo-bucket/noExistPrefix
```
Output:  

```
None
```
**Contoh 4: Secara rekursif mencantumkan semua awalan dan objek dalam ember**  
`ls`Perintah berikut akan secara rekursif mencantumkan objek dalam ember. Alih-alih ditampilkan `PRE dirname/` dalam output, semua konten dalam ember akan terdaftar secara berurutan.  

```
aws s3 ls s3://amzn-s3-demo-bucket \
    --recursive
```
Output:  

```
2013-09-02 21:37:53         10 a.txt
2013-09-02 21:37:53    2863288 foo.zip
2013-09-02 21:32:57         23 foo/bar/.baz/a
2013-09-02 21:32:58         41 foo/bar/.baz/b
2013-09-02 21:32:57        281 foo/bar/.baz/c
2013-09-02 21:32:57         73 foo/bar/.baz/d
2013-09-02 21:32:57        452 foo/bar/.baz/e
2013-09-02 21:32:57        896 foo/bar/.baz/hooks/bar
2013-09-02 21:32:57        189 foo/bar/.baz/hooks/foo
2013-09-02 21:32:57        398 z.txt
```
**Contoh 5: Meringkas semua awalan dan objek dalam ember**  
`ls`Perintah berikut menunjukkan perintah yang sama menggunakan opsi --human-readable dan --summarize. --human-readable menampilkan ukuran file di. Bytes/MiB/KiB/GiB/TiB/PiB/EiB --summarize menampilkan jumlah total objek dan ukuran total di akhir daftar hasil:  

```
aws s3 ls s3://amzn-s3-demo-bucket \
    --recursive \
    --human-readable \
    --summarize
```
Output:  

```
2013-09-02 21:37:53   10 Bytes a.txt
2013-09-02 21:37:53  2.9 MiB foo.zip
2013-09-02 21:32:57   23 Bytes foo/bar/.baz/a
2013-09-02 21:32:58   41 Bytes foo/bar/.baz/b
2013-09-02 21:32:57  281 Bytes foo/bar/.baz/c
2013-09-02 21:32:57   73 Bytes foo/bar/.baz/d
2013-09-02 21:32:57  452 Bytes foo/bar/.baz/e
2013-09-02 21:32:57  896 Bytes foo/bar/.baz/hooks/bar
2013-09-02 21:32:57  189 Bytes foo/bar/.baz/hooks/foo
2013-09-02 21:32:57  398 Bytes z.txt

Total Objects: 10
   Total Size: 2.9 MiB
```
**Contoh 6: Daftar dari titik akses S3**  
Berikut daftar `ls` perintah objek dari access point (`myaccesspoint`):  

```
aws s3 ls s3://arn:aws:s3:us-west-2:123456789012:accesspoint/myaccesspoint/
```
Output:  

```
                           PRE somePrefix/
2013-07-25 17:06:27         88 test.txt
```
+  Untuk detail API, lihat [Ls](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/ls.html) di *Referensi AWS CLI Perintah*. 

### `mb`
<a name="s3_Mb_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`mb`.

**AWS CLI**  
**Contoh 1: Buat ember**  
`mb`Perintah berikut membuat ember. Dalam contoh ini, pengguna membuat ember`amzn-s3-demo-bucket`. Bucket dibuat di wilayah yang ditentukan dalam file konfigurasi pengguna:  

```
aws s3 mb s3://amzn-s3-demo-bucket
```
Output:  

```
make_bucket: s3://amzn-s3-demo-bucket
```
**Contoh 2: Buat ember di wilayah yang ditentukan**  
`mb`Perintah berikut membuat bucket di wilayah yang ditentukan oleh `--region` parameter. Dalam contoh ini, pengguna membuat bucket `amzn-s3-demo-bucket` di wilayah tersebut`us-west-1`:  

```
aws s3 mb s3://amzn-s3-demo-bucket \
    --region us-west-1
```
Output:  

```
make_bucket: s3://amzn-s3-demo-bucket
```
**Contoh 3: Buat ember dengan tag tertentu**  
`mb`Perintah berikut membuat bucket dengan tag tertentu menggunakan `--tags` parameter. Dalam contoh ini, pengguna membuat ember `amzn-s3-demo-bucket` dengan dua tag dengan kunci `Key1` dan`Key2`, masing-masing.  

```
aws s3 mb s3://amzn-s3-demo-bucket \
    --tags Key1 Value1 \
    --tags Key2 Value2
```
Output:  

```
make_bucket: s3://amzn-s3-demo-bucket
```
+  Untuk detail API, lihat [Mb](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/mb.html) di *Referensi AWS CLI Perintah*. 

### `mv`
<a name="s3_Mv_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`mv`.

**AWS CLI**  
**Contoh 1: Pindahkan file lokal ke bucket yang ditentukan**  
`mv`Perintah berikut memindahkan satu file ke bucket dan kunci tertentu.  

```
aws s3 mv test.txt s3://amzn-s3-demo-bucket/test2.txt
```
Output:  

```
move: test.txt to s3://amzn-s3-demo-bucket/test2.txt
```
**Contoh 2: Pindahkan objek ke bucket dan kunci yang ditentukan**  
`mv`Perintah berikut memindahkan objek s3 tunggal ke bucket dan kunci tertentu.  

```
aws s3 mv s3://amzn-s3-demo-bucket/test.txt s3://amzn-s3-demo-bucket/test2.txt
```
Output:  

```
move: s3://amzn-s3-demo-bucket/test.txt to s3://amzn-s3-demo-bucket/test2.txt
```
**Contoh 3: Pindahkan objek S3 ke direktori lokal**  
`mv`Perintah berikut memindahkan satu objek ke file tertentu secara lokal.  

```
aws s3 mv s3://amzn-s3-demo-bucket/test.txt test2.txt
```
Output:  

```
move: s3://amzn-s3-demo-bucket/test.txt to test2.txt
```
**Contoh 4: Pindahkan objek dengan nama aslinya ke ember yang ditentukan**  
`mv`Perintah berikut memindahkan satu objek ke bucket tertentu sambil mempertahankan nama aslinya:  

```
aws s3 mv s3://amzn-s3-demo-bucket/test.txt s3://amzn-s3-demo-bucket2/
```
Output:  

```
move: s3://amzn-s3-demo-bucket/test.txt to s3://amzn-s3-demo-bucket2/test.txt
```
**Contoh 5: Pindahkan semua objek dan awalan dalam ember ke direktori lokal**  
Ketika diteruskan dengan parameter`--recursive`, `mv` perintah berikut secara rekursif memindahkan semua objek di bawah awalan dan ember yang ditentukan ke direktori tertentu. Dalam contoh ini, ember `amzn-s3-demo-bucket` memiliki objek `test1.txt` dan`test2.txt`.  

```
aws s3 mv s3://amzn-s3-demo-bucket . \
    --recursive
```
Output:  

```
move: s3://amzn-s3-demo-bucket/test1.txt to test1.txt
move: s3://amzn-s3-demo-bucket/test2.txt to test2.txt
```
**Contoh 6: Pindahkan semua objek dan awalan dalam ember ke direktori lokal, kecuali file ``.jpg``**  
Ketika diteruskan dengan parameter`--recursive`, `mv` perintah berikut secara rekursif memindahkan semua file di bawah direktori tertentu ke bucket dan awalan tertentu sementara mengecualikan beberapa file dengan menggunakan parameter. `--exclude` Dalam contoh ini, direktori `myDir` memiliki file `test1.txt` dan`test2.jpg`.  

```
aws s3 mv myDir s3://amzn-s3-demo-bucket/ \
    --recursive \
    --exclude "*.jpg"
```
Output:  

```
move: myDir/test1.txt to s3://amzn-s3-demo-bucket2/test1.txt
```
**Contoh 7: Pindahkan semua objek dan awalan dalam ember ke direktori lokal, kecuali awalan yang ditentukan**  
Ketika diteruskan dengan parameter`--recursive`, `mv` perintah berikut secara rekursif memindahkan semua objek di bawah bucket tertentu ke bucket lain sambil mengecualikan beberapa objek dengan menggunakan parameter. `--exclude` Dalam contoh ini, ember `amzn-s3-demo-bucket` memiliki objek `test1.txt` dan`another/test1.txt`.  

```
aws s3 mv s3://amzn-s3-demo-bucket/ s3://amzn-s3-demo-bucket2/ \
    --recursive \
    --exclude "amzn-s3-demo-bucket/another/*"
```
Output:  

```
move: s3://amzn-s3-demo-bucket/test1.txt to s3://amzn-s3-demo-bucket2/test1.txt
```
**Contoh 8: Pindahkan objek ke bucket yang ditentukan dan atur ACL**  
`mv`Perintah berikut memindahkan satu objek ke bucket dan kunci tertentu saat mengatur ACL ke`public-read-write`.  

```
aws s3 mv s3://amzn-s3-demo-bucket/test.txt s3://amzn-s3-demo-bucket/test2.txt \
    --acl public-read-write
```
Output:  

```
move: s3://amzn-s3-demo-bucket/test.txt to s3://amzn-s3-demo-bucket/test2.txt
```
**Contoh 9: Pindahkan file lokal ke bucket yang ditentukan dan berikan izin**  
`mv`Perintah berikut menggambarkan penggunaan `--grants` opsi untuk memberikan akses baca ke semua pengguna dan kontrol penuh ke pengguna tertentu yang diidentifikasi oleh alamat email mereka.  

```
aws s3 mv file.txt s3://amzn-s3-demo-bucket/ \
    --grants read=uri=http://acs.amazonaws.com/groups/global/AllUsers full=emailaddress=user@example.com
```
Output:  

```
move: file.txt to s3://amzn-s3-demo-bucket/file.txt
```
**Contoh 10: Pindahkan file ke titik akses S3**  
`mv`Perintah berikut memindahkan satu file bernama `mydoc.txt` ke titik akses bernama `myaccesspoint` pada kunci bernama`mykey`.  

```
aws s3 mv mydoc.txt s3://arn:aws:s3:us-west-2:123456789012:accesspoint/myaccesspoint/mykey
```
Output:  

```
move: mydoc.txt to s3://arn:aws:s3:us-west-2:123456789012:accesspoint/myaccesspoint/mykey
```
+  Untuk detail API, lihat [Mv](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/mv.html) di *Referensi AWS CLI Perintah*. 

### `presign`
<a name="s3_Presign_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`presign`.

**AWS CLI**  
**Contoh 1: Untuk membuat URL yang telah ditandatangani sebelumnya dengan masa pakai default satu jam yang menautkan ke objek dalam bucket S3**  
`presign`Perintah berikut menghasilkan URL yang telah ditandatangani sebelumnya untuk bucket dan kunci tertentu yang valid selama satu jam.  

```
aws s3 presign s3://amzn-s3-demo-bucket/test2.txt
```
Output:  

```
https://amzn-s3-demo-bucket.s3.us-west-2.amazonaws.com/key?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAEXAMPLE123456789%2F20210621%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20210621T041609Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=EXAMBLE1234494d5fba3fed607f98018e1dfc62e2529ae96d844123456
```
**Contoh 2: Untuk membuat URL yang telah ditandatangani sebelumnya dengan masa pakai khusus yang menautkan ke objek di bucket S3**  
`presign`Perintah berikut menghasilkan URL yang telah ditandatangani sebelumnya untuk bucket dan kunci tertentu yang berlaku selama satu minggu.  

```
aws s3 presign s3://amzn-s3-demo-bucket/test2.txt \
    --expires-in 604800
```
Output:  

```
https://amzn-s3-demo-bucket.s3.us-west-2.amazonaws.com/key?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAEXAMPLE123456789%2F20210621%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20210621T041609Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=EXAMBLE1234494d5fba3fed607f98018e1dfc62e2529ae96d844123456
```
Untuk informasi selengkapnya, lihat [Berbagi Objek dengan Orang Lain](https://docs.aws.amazon.com/AmazonS3/latest/dev/ShareObjectPreSignedURL.html) di *panduan Panduan Pengembang S3*.  
+  Untuk detail API, lihat [Presign](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/presign.html) di *Referensi AWS CLI Perintah*. 

### `put-bucket-accelerate-configuration`
<a name="s3_PutBucketAccelerateConfiguration_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-bucket-accelerate-configuration`.

**AWS CLI**  
**Untuk mengatur konfigurasi percepatan ember**  
`put-bucket-accelerate-configuration`Contoh berikut memungkinkan konfigurasi percepatan untuk bucket yang ditentukan.  

```
aws s3api put-bucket-accelerate-configuration \
    --bucket amzn-s3-demo-bucket \
    --accelerate-configuration Status=Enabled
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [PutBucketAccelerateConfiguration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-bucket-accelerate-configuration.html)di *Referensi AWS CLI Perintah*. 

### `put-bucket-acl`
<a name="s3_PutBucketAcl_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-bucket-acl`.

**AWS CLI**  
Contoh ini memberikan `full control` kepada dua AWS pengguna (*user1@example.com* dan *user2@example.com*) dan `read` izin untuk semua orang:  

```
aws s3api put-bucket-acl --bucket amzn-s3-demo-bucket --grant-full-control emailaddress=user1@example.com,emailaddress=user2@example.com --grant-read uri=http://acs.amazonaws.com/groups/global/AllUsers
```
Lihat http://docs.aws.amazon. com/AmazonS3/latest/API/RESTBucketPUTacl.html untuk detail tentang kustom ACLs (perintah s3api ACL, seperti`put-bucket-acl`, menggunakan notasi argumen singkatan yang sama).  
+  Untuk detail API, lihat [PutBucketAcl](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-bucket-acl.html)di *Referensi AWS CLI Perintah*. 

### `put-bucket-analytics-configuration`
<a name="s3_PutBucketAnalyticsConfiguration_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-bucket-analytics-configuration`.

**AWS CLI**  
**Untuk menetapkan konfigurasi analitik untuk bucket**  
`put-bucket-analytics-configuration`Contoh berikut mengonfigurasi analitik untuk bucket yang ditentukan.  

```
aws s3api put-bucket-analytics-configuration \
    --bucket amzn-s3-demo-bucket --id 1 \
    --analytics-configuration '{"Id": "1","StorageClassAnalysis": {}}'
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [PutBucketAnalyticsConfiguration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-bucket-analytics-configuration.html)di *Referensi AWS CLI Perintah*. 

### `put-bucket-cors`
<a name="s3_PutBucketCors_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-bucket-cors`.

**AWS CLI**  
Contoh berikut memungkinkan`PUT`,`POST`, dan `DELETE` permintaan dari *www.example.com*, dan memungkinkan `GET` permintaan dari domain apa pun:  

```
aws s3api put-bucket-cors --bucket amzn-s3-demo-bucket --cors-configuration file://cors.json

cors.json:
{
  "CORSRules": [
    {
      "AllowedOrigins": ["http://www.example.com"],
      "AllowedHeaders": ["*"],
      "AllowedMethods": ["PUT", "POST", "DELETE"],
      "MaxAgeSeconds": 3000,
      "ExposeHeaders": ["x-amz-server-side-encryption"]
    },
    {
      "AllowedOrigins": ["*"],
      "AllowedHeaders": ["Authorization"],
      "AllowedMethods": ["GET"],
      "MaxAgeSeconds": 3000
    }
  ]
}
```
+  Untuk detail API, lihat [PutBucketCors](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-bucket-cors.html)di *Referensi AWS CLI Perintah*. 

### `put-bucket-encryption`
<a name="s3_PutBucketEncryption_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-bucket-encryption`.

**AWS CLI**  
**Untuk mengonfigurasi enkripsi sisi server untuk bucket**  
`put-bucket-encryption`Contoh berikut menetapkan AES256 enkripsi sebagai default untuk bucket yang ditentukan.  

```
aws s3api put-bucket-encryption \
    --bucket amzn-s3-demo-bucket \
    --server-side-encryption-configuration '{"Rules": [{"ApplyServerSideEncryptionByDefault": {"SSEAlgorithm": "AES256"}}]}'
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [PutBucketEncryption](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-bucket-encryption.html)di *Referensi AWS CLI Perintah*. 

### `put-bucket-intelligent-tiering-configuration`
<a name="s3_PutBucketIntelligentTieringConfiguration_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-bucket-intelligent-tiering-configuration`.

**AWS CLI**  
**Untuk memperbarui konfigurasi S3 Intelligent-Tiering pada bucket**  
`put-bucket-intelligent-tiering-configuration`Contoh berikut memperbarui konfigurasi S3 Intelligent-Tiering, bernama ExampleConfig, pada bucket. Konfigurasi akan mengalihkan objek yang belum diakses di bawah gambar awalan ke Akses Arsip setelah 90 hari dan Akses Arsip Dalam setelah 180 hari.  

```
aws s3api put-bucket-intelligent-tiering-configuration \
    --bucket amzn-s3-demo-bucket \
    --id "ExampleConfig" \
    --intelligent-tiering-configuration file://intelligent-tiering-configuration.json
```
Isi dari `intelligent-tiering-configuration.json`:  

```
{
    "Id": "ExampleConfig",
    "Status": "Enabled",
    "Filter": {
        "Prefix": "images"
        },
    "Tierings": [
        {
            "Days": 90,
            "AccessTier": "ARCHIVE_ACCESS"
        },
        {
            "Days": 180,
            "AccessTier": "DEEP_ARCHIVE_ACCESS"
        }
    ]
}
```
Perintah ini tidak menghasilkan output.  
Untuk informasi selengkapnya, lihat [Menyetel Kepemilikan Objek pada bucket yang ada](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-ownership-existing-bucket.html) di *Panduan Pengguna Amazon S3*.  
+  Untuk detail API, lihat [PutBucketIntelligentTieringConfiguration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-bucket-intelligent-tiering-configuration.html)di *Referensi AWS CLI Perintah*. 

### `put-bucket-inventory-configuration`
<a name="s3_PutBucketInventoryConfiguration_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-bucket-inventory-configuration`.

**AWS CLI**  
**Contoh 1: Untuk mengatur konfigurasi inventaris untuk bucket**  
`put-bucket-inventory-configuration`Contoh berikut menetapkan laporan inventaris berformat ORC mingguan untuk bucket. `amzn-s3-demo-bucket`  

```
aws s3api put-bucket-inventory-configuration \
    --bucket amzn-s3-demo-bucket \
    --id 1 \
    --inventory-configuration '{"Destination": { "S3BucketDestination": { "AccountId": "123456789012", "Bucket": "arn:aws:s3:::amzn-s3-demo-bucket", "Format": "ORC" }}, "IsEnabled": true, "Id": "1", "IncludedObjectVersions": "Current", "Schedule": { "Frequency": "Weekly" }}'
```
Perintah ini tidak menghasilkan output.  
**Contoh 2: Untuk mengatur konfigurasi inventaris untuk bucket**  
`put-bucket-inventory-configuration`Contoh berikut menetapkan laporan inventaris berformat CSV harian untuk bucket. `amzn-s3-demo-bucket`  

```
aws s3api put-bucket-inventory-configuration \
    --bucket amzn-s3-demo-bucket \
    --id 2 \
    --inventory-configuration '{"Destination": { "S3BucketDestination": { "AccountId": "123456789012", "Bucket": "arn:aws:s3:::amzn-s3-demo-bucket", "Format": "CSV" }}, "IsEnabled": true, "Id": "2", "IncludedObjectVersions": "Current", "Schedule": { "Frequency": "Daily" }}'
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [PutBucketInventoryConfiguration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-bucket-inventory-configuration.html)di *Referensi AWS CLI Perintah*. 

### `put-bucket-lifecycle-configuration`
<a name="s3_PutBucketLifecycleConfiguration_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-bucket-lifecycle-configuration`.

**AWS CLI**  
Perintah berikut menerapkan konfigurasi siklus hidup ke bucket bernama: `amzn-s3-demo-bucket`  

```
aws s3api put-bucket-lifecycle-configuration --bucket amzn-s3-demo-bucket --lifecycle-configuration  file://lifecycle.json
```
File `lifecycle.json` adalah dokumen JSON di folder saat ini yang menentukan dua aturan:  

```
{
    "Rules": [
        {
            "ID": "Move rotated logs to Glacier",
            "Prefix": "rotated/",
            "Status": "Enabled",
            "Transitions": [
                {
                    "Date": "2015-11-10T00:00:00.000Z",
                    "StorageClass": "GLACIER"
                }
            ]
        },
        {
            "Status": "Enabled",
            "Prefix": "",
            "NoncurrentVersionTransitions": [
                {
                    "NoncurrentDays": 2,
                    "StorageClass": "GLACIER"
                }
            ],
            "ID": "Move old versions to Glacier"
        }
    ]
}
```
Aturan pertama memindahkan file dengan awalan `rotated` ke Glacier pada tanggal yang ditentukan. Aturan kedua memindahkan versi objek lama ke Glacier ketika mereka tidak lagi saat ini. *Untuk informasi tentang format stempel waktu yang dapat diterima, lihat Menentukan Nilai Parameter dalam Panduan Pengguna CLI AWS .*  
+  Untuk detail API, lihat [PutBucketLifecycleConfiguration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-bucket-lifecycle-configuration.html)di *Referensi AWS CLI Perintah*. 

### `put-bucket-lifecycle`
<a name="s3_PutBucketLifecycle_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-bucket-lifecycle`.

**AWS CLI**  
Perintah berikut menerapkan konfigurasi siklus hidup ke bucket: `amzn-s3-demo-bucket`  

```
aws s3api put-bucket-lifecycle --bucket amzn-s3-demo-bucket --lifecycle-configuration file://lifecycle.json
```
File `lifecycle.json` adalah dokumen JSON di folder saat ini yang menentukan dua aturan:  

```
{
  "Rules": [
    {
      "ID": "Move to Glacier after sixty days (objects in logs/2015/)",
      "Prefix": "logs/2015/",
      "Status": "Enabled",
      "Transition": {
        "Days": 60,
        "StorageClass": "GLACIER"
      }
    },
    {
      "Expiration": {
        "Date": "2016-01-01T00:00:00.000Z"
      },
      "ID": "Delete 2014 logs in 2016.",
      "Prefix": "logs/2014/",
      "Status": "Enabled"
    }
  ]
}
```
Aturan pertama memindahkan file ke Amazon Glacier setelah enam puluh hari. Aturan kedua menghapus file dari Amazon S3 pada tanggal yang ditentukan. *Untuk informasi tentang format stempel waktu yang dapat diterima, lihat Menentukan Nilai Parameter dalam Panduan Pengguna CLI AWS .*  
Setiap aturan dalam contoh di atas menentukan kebijakan (`Transition`atau`Expiration`) dan awalan file (nama folder) yang berlaku. Anda juga dapat membuat aturan yang berlaku untuk seluruh bucket dengan menentukan awalan kosong:  

```
{
  "Rules": [
    {
      "ID": "Move to Glacier after sixty days (all objects in bucket)",
      "Prefix": "",
      "Status": "Enabled",
      "Transition": {
        "Days": 60,
        "StorageClass": "GLACIER"
      }
    }
  ]
}
```
+  Untuk detail API, lihat [PutBucketLifecycle](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-bucket-lifecycle.html)di *Referensi AWS CLI Perintah*. 

### `put-bucket-logging`
<a name="s3_PutBucketLogging_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-bucket-logging`.

**AWS CLI**  
**Contoh 1: Untuk mengatur pencatatan kebijakan bucket**  
`put-bucket-logging`Contoh berikut menetapkan kebijakan logging untuk *amzn-s3-demo-bucket*. Pertama, berikan izin utama layanan logging dalam kebijakan bucket Anda menggunakan `put-bucket-policy` perintah.  

```
aws s3api put-bucket-policy \
    --bucket amzn-s3-demo-bucket \
    --policy file://policy.json
```
Isi dari `policy.json`:  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "S3ServerAccessLogsPolicy",
            "Effect": "Allow",
            "Principal": {"Service": "logging.s3.amazonaws.com"},
            "Action": "s3:PutObject",
            "Resource": "arn:aws:s3:::amzn-s3-demo-bucket/Logs/*",
            "Condition": {
                "ArnLike": {"aws:SourceARN": "arn:aws:s3:::SOURCE-BUCKET-NAME"},
                "StringEquals": {"aws:SourceAccount": "SOURCE-AWS-ACCOUNT-ID"}
            }
        }
    ]
}
```
Untuk menerapkan kebijakan pencatatan, gunakan`put-bucket-logging`.  

```
aws s3api put-bucket-logging \
    --bucket amzn-s3-demo-bucket \
    --bucket-logging-status file://logging.json
```
Isi dari `logging.json`:  

```
{
     "LoggingEnabled": {
         "TargetBucket": "amzn-s3-demo-bucket",
         "TargetPrefix": "Logs/"
     }
 }
```
`put-bucket-policy`Perintah diperlukan untuk memberikan `s3:PutObject` izin kepada prinsipal layanan logging.  
Untuk informasi selengkapnya, lihat [Logging Akses Server Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerLogs.html) di Panduan Pengguna *Amazon S3*.  
**Contoh 2: Untuk menetapkan kebijakan bucket untuk akses log hanya ke satu pengguna**  
`put-bucket-logging`Contoh berikut menetapkan kebijakan logging untuk *amzn-s3-demo-bucket*. AWS Pengguna *bob@example.com* akan memiliki kontrol penuh atas file log, dan tidak ada orang lain yang memiliki akses. Pertama, berikan izin S3 dengan`put-bucket-acl`.  

```
aws s3api put-bucket-acl \
    --bucket amzn-s3-demo-bucket \
    --grant-write URI=http://acs.amazonaws.com/groups/s3/LogDelivery \
    --grant-read-acp URI=http://acs.amazonaws.com/groups/s3/LogDelivery
```
Kemudian terapkan kebijakan logging menggunakan`put-bucket-logging`.  

```
aws s3api put-bucket-logging \
    --bucket amzn-s3-demo-bucket \
    --bucket-logging-status file://logging.json
```
Isi dari `logging.json`:  

```
{
    "LoggingEnabled": {
        "TargetBucket": "amzn-s3-demo-bucket",
        "TargetPrefix": "amzn-s3-demo-bucket-logs/",
        "TargetGrants": [
            {
                "Grantee": {
                    "Type": "AmazonCustomerByEmail",
                    "EmailAddress": "bob@example.com"
                },
                "Permission": "FULL_CONTROL"
            }
        ]
    }
}
```
`put-bucket-acl`perintah diperlukan untuk memberikan sistem pengiriman log S3 izin yang diperlukan (izin tulis dan baca-acp).  
Untuk informasi selengkapnya, lihat [Logging Akses Server Amazon S3 di Panduan](https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerLogs.html) Pengembang *Amazon S3*.  
+  Untuk detail API, lihat [PutBucketLogging](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-bucket-logging.html)di *Referensi AWS CLI Perintah*. 

### `put-bucket-metrics-configuration`
<a name="s3_PutBucketMetricsConfiguration_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-bucket-metrics-configuration`.

**AWS CLI**  
**Untuk menyetel konfigurasi metrik untuk bucket**  
`put-bucket-metrics-configuration`Contoh berikut menetapkan konfigurasi metrik dengan ID 123 untuk bucket yang ditentukan.  

```
aws s3api put-bucket-metrics-configuration \
    --bucket amzn-s3-demo-bucket \
    --id 123 \
    --metrics-configuration '{"Id": "123", "Filter": {"Prefix": "logs"}}'
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [PutBucketMetricsConfiguration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-bucket-metrics-configuration.html)di *Referensi AWS CLI Perintah*. 

### `put-bucket-notification-configuration`
<a name="s3_PutBucketNotificationConfiguration_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-bucket-notification-configuration`.

**AWS CLI**  
**Untuk mengaktifkan notifikasi yang ditentukan ke bucket**  
`put-bucket-notification-configuration`Contoh berikut menerapkan konfigurasi notifikasi ke bucket bernama`amzn-s3-demo-bucket`. File tersebut `notification.json` adalah dokumen JSON di folder saat ini yang menentukan topik SNS dan jenis acara untuk dipantau.  

```
aws s3api put-bucket-notification-configuration \
    --bucket amzn-s3-demo-bucket \
    --notification-configuration file://notification.json
```
Isi dari `notification.json`:  

```
{
    "TopicConfigurations": [
        {
            "TopicArn": "arn:aws:sns:us-west-2:123456789012:s3-notification-topic",
            "Events": [
                "s3:ObjectCreated:*"
            ]
        }
    ]
}
```
Topik SNS harus memiliki kebijakan IAM yang melekat padanya yang memungkinkan Amazon S3 untuk mempublikasikannya.  

```
{
    "Version":"2012-10-17",		 	 	 
    "Id": "example-ID",
    "Statement": [
        {
            "Sid": "example-statement-ID",
            "Effect": "Allow",
            "Principal": {
                "Service": "s3.amazonaws.com"
            },
            "Action": [
                "SNS:Publish"
            ],
            "Resource": "arn:aws:sns:us-west-2:123456789012::s3-notification-topic",
            "Condition": {
                "ArnLike": {
                    "aws:SourceArn": "arn:aws:s3:*:*:amzn-s3-demo-bucket"
                }
            }
        }
    ]
}
```
+  Untuk detail API, lihat [PutBucketNotificationConfiguration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-bucket-notification-configuration.html)di *Referensi AWS CLI Perintah*. 

### `put-bucket-notification`
<a name="s3_PutBucketNotification_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-bucket-notification`.

**AWS CLI**  
Menerapkan konfigurasi notifikasi ke bucket bernama`amzn-s3-demo-bucket`:  

```
aws s3api put-bucket-notification --bucket amzn-s3-demo-bucket --notification-configuration file://notification.json
```
File `notification.json` ini adalah dokumen JSON di folder saat ini yang menentukan topik SNS dan jenis acara untuk dipantau:  

```
{
  "TopicConfiguration": {
    "Event": "s3:ObjectCreated:*",
    "Topic": "arn:aws:sns:us-west-2:123456789012:s3-notification-topic"
  }
}
```
Topik SNS harus memiliki kebijakan IAM yang melekat padanya yang memungkinkan Amazon S3 untuk mempublikasikannya:  

```
{
 "Version":"2012-10-17",		 	 	 
 "Id": "example-ID",
 "Statement": [
  {
   "Sid": "example-statement-ID",
   "Effect": "Allow",
   "Principal": {
     "Service": "s3.amazonaws.com"
   },
   "Action": [
    "SNS:Publish"
   ],
   "Resource": "arn:aws:sns:us-west-2:123456789012:amzn-s3-demo-bucket",
   "Condition": {
      "ArnLike": {
      "aws:SourceArn": "arn:aws:s3:*:*:amzn-s3-demo-bucket"
    }
   }
  }
 ]
}
```
+  Untuk detail API, lihat [PutBucketNotification](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-bucket-notification.html)di *Referensi AWS CLI Perintah*. 

### `put-bucket-ownership-controls`
<a name="s3_PutBucketOwnershipControls_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-bucket-ownership-controls`.

**AWS CLI**  
**Untuk memperbarui setelan kepemilikan bucket pada bucket**  
`put-bucket-ownership-controls`Contoh berikut memperbarui setelan kepemilikan bucket pada bucket.  

```
aws s3api put-bucket-ownership-controls \
    --bucket amzn-s3-demo-bucket \
    --ownership-controls="Rules=[{ObjectOwnership=BucketOwnerEnforced}]"
```
Perintah ini tidak menghasilkan output.  
Untuk informasi selengkapnya, lihat [Menyetel Kepemilikan Objek pada bucket yang ada](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-ownership-existing-bucket.html) di *Panduan Pengguna Amazon S3*.  
+  Untuk detail API, lihat [PutBucketOwnershipControls](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-bucket-ownership-controls.html)di *Referensi AWS CLI Perintah*. 

### `put-bucket-policy`
<a name="s3_PutBucketPolicy_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-bucket-policy`.

**AWS CLI**  
Contoh ini memungkinkan semua pengguna untuk mengambil objek apa pun di *amzn-s3-demo-bucket* kecuali yang ada di. *MySecretFolder* Ini juga memberikan `put` dan `delete` izin kepada pengguna root AWS akun`1234-5678-9012`:  

```
aws s3api put-bucket-policy --bucket amzn-s3-demo-bucket --policy file://policy.json

policy.json:
{
   "Statement": [
      {
         "Effect": "Allow",
         "Principal": "*",
         "Action": "s3:GetObject",
         "Resource": "arn:aws:s3:::amzn-s3-demo-bucket/*"
      },
      {
         "Effect": "Deny",
         "Principal": "*",
         "Action": "s3:GetObject",
         "Resource": "arn:aws:s3:::amzn-s3-demo-bucket/MySecretFolder/*"
      },
      {
         "Effect": "Allow",
         "Principal": {
            "AWS": "arn:aws:iam::123456789012:root"
         },
         "Action": [
            "s3:DeleteObject",
            "s3:PutObject"
         ],
         "Resource": "arn:aws:s3:::amzn-s3-demo-bucket/*"
      }
   ]
}
```
+  Untuk detail API, lihat [PutBucketPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-bucket-policy.html)di *Referensi AWS CLI Perintah*. 

### `put-bucket-replication`
<a name="s3_PutBucketReplication_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-bucket-replication`.

**AWS CLI**  
**Untuk mengonfigurasi replikasi untuk bucket S3**  
`put-bucket-replication`Contoh berikut menerapkan konfigurasi replikasi ke bucket S3 yang ditentukan.  

```
aws s3api put-bucket-replication \
    --bucket amzn-s3-demo-bucket1 \
    --replication-configuration file://replication.json
```
Isi dari `replication.json`:  

```
{
    "Role": "arn:aws:iam::123456789012:role/s3-replication-role",
    "Rules": [
        {
            "Status": "Enabled",
            "Priority": 1,
            "DeleteMarkerReplication": { "Status": "Disabled" },
            "Filter" : { "Prefix": ""},
            "Destination": {
                "Bucket": "arn:aws:s3:::amzn-s3-demo-bucket2"
            }
        }
    ]
}
```
Bucket tujuan harus mengaktifkan versi. Peran yang ditentukan harus memiliki izin untuk menulis ke bucket tujuan dan memiliki hubungan kepercayaan yang memungkinkan Amazon S3 untuk mengambil peran tersebut.  
Contoh kebijakan izin peran:  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:GetReplicationConfiguration",
                "s3:ListBucket"
            ],
            "Resource": [
                "arn:aws:s3:::amzn-s3-demo-bucket1"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "s3:GetObjectVersion",
                "s3:GetObjectVersionAcl",
                "s3:GetObjectVersionTagging"
            ],
            "Resource": [
                "arn:aws:s3:::amzn-s3-demo-bucket1/*"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "s3:ReplicateObject",
                "s3:ReplicateDelete",
                "s3:ReplicateTags"
            ],
            "Resource": "arn:aws:s3:::amzn-s3-demo-bucket2/*"
        }
    ]
}
```
Contoh kebijakan hubungan kepercayaan:  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "Service": "s3.amazonaws.com"
            },
            "Action": "sts:AssumeRole"
        }
    ]
}
```
Perintah ini tidak menghasilkan output.  
Untuk informasi selengkapnya, lihat [Ini adalah judul topik](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/enable-replication.html) di *Panduan Pengguna Konsol Layanan Penyimpanan Sederhana Amazon*.  
+  Untuk detail API, lihat [PutBucketReplication](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-bucket-replication.html)di *Referensi AWS CLI Perintah*. 

### `put-bucket-request-payment`
<a name="s3_PutBucketRequestPayment_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-bucket-request-payment`.

**AWS CLI**  
**Contoh 1: Untuk mengaktifkan konfigurasi ``requester pays`` untuk sebuah bucket**  
`put-bucket-request-payment`Contoh berikut memungkinkan `requester pays` untuk bucket yang ditentukan.  

```
aws s3api put-bucket-request-payment \
    --bucket amzn-s3-demo-bucket \
    --request-payment-configuration '{"Payer":"Requester"}'
```
Perintah ini tidak menghasilkan output.  
**Contoh 2: Untuk menonaktifkan konfigurasi ``requester pays`` untuk bucket**  
`put-bucket-request-payment`Contoh berikut menonaktifkan `requester pays` untuk bucket yang ditentukan.  

```
aws s3api put-bucket-request-payment \
    --bucket amzn-s3-demo-bucket \
    --request-payment-configuration '{"Payer":"BucketOwner"}'
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [PutBucketRequestPayment](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-bucket-request-payment.html)di *Referensi AWS CLI Perintah*. 

### `put-bucket-tagging`
<a name="s3_PutBucketTagging_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-bucket-tagging`.

**AWS CLI**  
Perintah berikut menerapkan konfigurasi penandaan ke bucket bernama`amzn-s3-demo-bucket`:  

```
aws s3api put-bucket-tagging --bucket amzn-s3-demo-bucket --tagging file://tagging.json
```
File `tagging.json` adalah dokumen JSON di folder saat ini yang menentukan tag:  

```
{
   "TagSet": [
     {
       "Key": "organization",
       "Value": "marketing"
     }
   ]
}
```
Atau terapkan konfigurasi penandaan `amzn-s3-demo-bucket` langsung dari baris perintah:  

```
aws s3api put-bucket-tagging --bucket amzn-s3-demo-bucket --tagging 'TagSet=[{Key=organization,Value=marketing}]'
```
+  Untuk detail API, lihat [PutBucketTagging](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-bucket-tagging.html)di *Referensi AWS CLI Perintah*. 

### `put-bucket-versioning`
<a name="s3_PutBucketVersioning_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-bucket-versioning`.

**AWS CLI**  
Perintah berikut memungkinkan pembuatan versi pada bucket bernama: `amzn-s3-demo-bucket`  

```
aws s3api put-bucket-versioning --bucket amzn-s3-demo-bucket --versioning-configuration Status=Enabled
```
Perintah berikut memungkinkan pembuatan versi, dan menggunakan kode mfa  

```
aws s3api put-bucket-versioning --bucket amzn-s3-demo-bucket --versioning-configuration Status=Enabled --mfa "SERIAL 123456"
```
+  Untuk detail API, lihat [PutBucketVersioning](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-bucket-versioning.html)di *Referensi AWS CLI Perintah*. 

### `put-bucket-website`
<a name="s3_PutBucketWebsite_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-bucket-website`.

**AWS CLI**  
Menerapkan konfigurasi situs web statis ke bucket bernama`amzn-s3-demo-bucket`:  

```
aws s3api put-bucket-website --bucket amzn-s3-demo-bucket --website-configuration file://website.json
```
File tersebut `website.json` adalah dokumen JSON di folder saat ini yang menentukan halaman indeks dan kesalahan untuk situs web:  

```
{
    "IndexDocument": {
        "Suffix": "index.html"
    },
    "ErrorDocument": {
        "Key": "error.html"
    }
}
```
+  Untuk detail API, lihat [PutBucketWebsite](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-bucket-website.html)di *Referensi AWS CLI Perintah*. 

### `put-object-acl`
<a name="s3_PutObjectAcl_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-object-acl`.

**AWS CLI**  
Perintah berikut memberikan `full control` kepada dua AWS pengguna (*user1@example.com* dan *user2@example.com*) dan `read` izin untuk semua orang:  

```
aws s3api put-object-acl --bucket amzn-s3-demo-bucket --key file.txt --grant-full-control emailaddress=user1@example.com,emailaddress=user2@example.com --grant-read uri=http://acs.amazonaws.com/groups/global/AllUsers
```
Lihat http://docs.aws.amazon. com/AmazonS3/latest/API/RESTBucketPUTacl.html untuk detail tentang kustom ACLs (perintah s3api ACL, seperti`put-object-acl`, menggunakan notasi argumen singkatan yang sama).  
+  Untuk detail API, lihat [PutObjectAcl](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-object-acl.html)di *Referensi AWS CLI Perintah*. 

### `put-object-legal-hold`
<a name="s3_PutObjectLegalHold_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-object-legal-hold`.

**AWS CLI**  
**Untuk menerapkan Penahanan Hukum pada suatu objek**  
`put-object-legal-hold`Contoh berikut menetapkan Penahanan Hukum pada objek`doc1.rtf`.  

```
aws s3api put-object-legal-hold \
    --bucket amzn-s3-demo-bucket-with-object-lock \
    --key doc1.rtf \
    --legal-hold Status=ON
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [PutObjectLegalHold](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-object-legal-hold.html)di *Referensi AWS CLI Perintah*. 

### `put-object-lock-configuration`
<a name="s3_PutObjectLockConfiguration_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-object-lock-configuration`.

**AWS CLI**  
**Untuk mengatur konfigurasi kunci objek pada ember**  
`put-object-lock-configuration`Contoh berikut menetapkan kunci objek 50 hari pada bucket yang ditentukan.  

```
aws s3api put-object-lock-configuration \
    --bucket amzn-s3-demo-bucket-with-object-lock \
    --object-lock-configuration '{ "ObjectLockEnabled": "Enabled", "Rule": { "DefaultRetention": { "Mode": "COMPLIANCE", "Days": 50 }}}'
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [PutObjectLockConfiguration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-object-lock-configuration.html)di *Referensi AWS CLI Perintah*. 

### `put-object-retention`
<a name="s3_PutObjectRetention_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-object-retention`.

**AWS CLI**  
**Untuk mengatur konfigurasi retensi objek untuk objek**  
`put-object-retention`Contoh berikut menetapkan konfigurasi retensi objek untuk objek yang ditentukan hingga 2025-01-01.  

```
aws s3api put-object-retention \
    --bucket amzn-s3-demo-bucket-with-object-lock \
    --key doc1.rtf \
    --retention '{ "Mode": "GOVERNANCE", "RetainUntilDate": "2025-01-01T00:00:00" }'
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [PutObjectRetention](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-object-retention.html)di *Referensi AWS CLI Perintah*. 

### `put-object-tagging`
<a name="s3_PutObjectTagging_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-object-tagging`.

**AWS CLI**  
**Untuk mengatur tag pada objek**  
`put-object-tagging`Contoh berikut menetapkan tag dengan kunci `designation` dan nilai `confidential` pada objek tertentu.  

```
aws s3api put-object-tagging \
    --bucket amzn-s3-demo-bucket \
    --key doc1.rtf \
    --tagging '{"TagSet": [{ "Key": "designation", "Value": "confidential" }]}'
```
Perintah ini tidak menghasilkan output.  
`put-object-tagging`Contoh berikut menetapkan beberapa tag set pada objek tertentu.  

```
aws s3api put-object-tagging \
    --bucket amzn-s3-demo-bucket-example \
    --key doc3.rtf \
    --tagging '{"TagSet": [{ "Key": "designation", "Value": "confidential" }, { "Key": "department", "Value": "finance" }, { "Key": "team", "Value": "payroll" } ]}'
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [PutObjectTagging](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-object-tagging.html)di *Referensi AWS CLI Perintah*. 

### `put-object`
<a name="s3_PutObject_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-object`.

**AWS CLI**  
**Contoh 1: Unggah objek ke Amazon S3**  
Contoh `put-object` perintah berikut mengunggah objek ke Amazon S3.  

```
aws s3api put-object \
    --bucket amzn-s3-demo-bucket \
    --key my-dir/MySampleImage.png \
    --body MySampleImage.png
```
Untuk informasi selengkapnya tentang mengunggah objek, lihat Mengunggah Objek < http://docs.aws.amazon. com/AmazonS3/latest/dev/UploadingObjects.html> di Panduan Pengembang *Amazon S3*.  
**Contoh 2: Unggah file video ke Amazon S3**  
Contoh `put-object` perintah berikut mengunggah file video.  

```
aws s3api put-object \
    --bucket amzn-s3-demo-bucket \
    --key my-dir/big-video-file.mp4 \
    --body /media/videos/f-sharp-3-data-services.mp4
```
Untuk informasi selengkapnya tentang mengunggah objek, lihat Mengunggah Objek < http://docs.aws.amazon. com/AmazonS3/latest/dev/UploadingObjects.html> di Panduan Pengembang *Amazon S3*.  
+  Untuk detail API, lihat [PutObject](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-object.html)di *Referensi AWS CLI Perintah*. 

### `put-public-access-block`
<a name="s3_PutPublicAccessBlock_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`put-public-access-block`.

**AWS CLI**  
**Untuk menyetel konfigurasi blokir akses publik untuk bucket**  
`put-public-access-block`Contoh berikut menetapkan konfigurasi akses publik blok restriktif untuk bucket yang ditentukan.  

```
aws s3api put-public-access-block \
    --bucket amzn-s3-demo-bucket \
    --public-access-block-configuration "BlockPublicAcls=true,IgnorePublicAcls=true,BlockPublicPolicy=true,RestrictPublicBuckets=true"
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [PutPublicAccessBlock](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-public-access-block.html)di *Referensi AWS CLI Perintah*. 

### `rb`
<a name="s3_Rb_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`rb`.

**AWS CLI**  
**Contoh 1: Hapus ember**  
`rb`Perintah berikut menghapus ember. Dalam contoh ini, bucket pengguna adalah`amzn-s3-demo-bucket`. Perhatikan bahwa ember harus kosong untuk menghapus:  

```
aws s3 rb s3://amzn-s3-demo-bucket
```
Output:  

```
remove_bucket: amzn-s3-demo-bucket
```
**Contoh 2: Paksa menghapus ember**  
`rb`Perintah berikut menggunakan `--force` parameter untuk pertama-tama menghapus semua objek di ember dan kemudian menghapus ember itu sendiri. Dalam contoh ini, bucket pengguna adalah `amzn-s3-demo-bucket` dan objek di dalamnya `amzn-s3-demo-bucket` adalah `test1.txt` dan`test2.txt`:  

```
aws s3 rb s3://amzn-s3-demo-bucket \
    --force
```
Output:  

```
delete: s3://amzn-s3-demo-bucket/test1.txt
delete: s3://amzn-s3-demo-bucket/test2.txt
remove_bucket: amzn-s3-demo-bucket
```
+  Untuk detail API, lihat [Rb](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/rb.html) di *Referensi AWS CLI Perintah*. 

### `restore-object`
<a name="s3_RestoreObject_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`restore-object`.

**AWS CLI**  
**Untuk membuat permintaan pemulihan untuk objek**  
`restore-object`Contoh berikut mengembalikan objek Amazon S3 Glacier yang ditentukan untuk bucket selama 10 hari. `my-glacier-bucket`  

```
aws s3api restore-object \
    --bucket my-glacier-bucket \
    --key doc1.rtf \
    --restore-request Days=10
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [RestoreObject](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/restore-object.html)di *Referensi AWS CLI Perintah*. 

### `rm`
<a name="s3_Rm_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`rm`.

**AWS CLI**  
**Contoh 1: Hapus objek S3**  
`rm`Perintah berikut menghapus objek s3 tunggal:  

```
aws s3 rm s3://amzn-s3-demo-bucket/test2.txt
```
Output:  

```
delete: s3://amzn-s3-demo-bucket/test2.txt
```
**Contoh 2: Hapus semua konten dalam ember**  
`rm`Perintah berikut secara rekursif menghapus semua objek di bawah bucket dan awalan tertentu ketika diteruskan dengan parameter. `--recursive` Dalam contoh ini, ember `amzn-s3-demo-bucket` berisi objek `test1.txt` dan`test2.txt`:  

```
aws s3 rm s3://amzn-s3-demo-bucket \
    --recursive
```
Output:  

```
delete: s3://amzn-s3-demo-bucket/test1.txt
delete: s3://amzn-s3-demo-bucket/test2.txt
```
**Contoh 3: Hapus semua konten dalam ember, kecuali file ``.jpg``**  
`rm`Perintah berikut secara rekursif menghapus semua objek di bawah bucket dan awalan tertentu ketika diteruskan dengan parameter `--recursive` sementara mengecualikan beberapa objek dengan menggunakan parameter. `--exclude` Dalam contoh ini, ember `amzn-s3-demo-bucket` memiliki objek `test1.txt` dan`test2.jpg`:  

```
aws s3 rm s3://amzn-s3-demo-bucket/ \
    --recursive \
    --exclude "*.jpg"
```
Output:  

```
delete: s3://amzn-s3-demo-bucket/test1.txt
```
**Contoh 4: Hapus semua konten dalam ember, kecuali objek di bawah awalan yang ditentukan**  
`rm`Perintah berikut secara rekursif menghapus semua objek di bawah bucket dan awalan tertentu ketika diteruskan dengan parameter `--recursive` sementara mengecualikan semua objek di bawah awalan tertentu dengan menggunakan parameter. `--exclude` Dalam contoh ini, ember `amzn-s3-demo-bucket` memiliki objek `test1.txt` dan`another/test.txt`:  

```
aws s3 rm s3://amzn-s3-demo-bucket/ \
    --recursive \
    --exclude "another/*"
```
Output:  

```
delete: s3://amzn-s3-demo-bucket/test1.txt
```
**Contoh 5: Hapus objek dari titik akses S3**  
`rm`Perintah berikut menghapus satu objek (`mykey`) dari titik akses (`myaccesspoint`). :: `rm` Perintah berikut menghapus satu objek (`mykey`) dari titik akses (`myaccesspoint`).  

```
aws s3 rm s3://arn:aws:s3:us-west-2:123456789012:accesspoint/myaccesspoint/mykey
```
Output:  

```
delete: s3://arn:aws:s3:us-west-2:123456789012:accesspoint/myaccesspoint/mykey
```
+  Untuk detail API, lihat [Rm](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/rm.html) di *Referensi AWS CLI Perintah*. 

### `select-object-content`
<a name="s3_SelectObjectContent_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`select-object-content`.

**AWS CLI**  
**Untuk memfilter konten objek Amazon S3 berdasarkan pernyataan SQL**  
`select-object-content`Contoh berikut menyaring objek `my-data-file.csv` dengan pernyataan SQL tertentu dan mengirimkan output ke file.  

```
aws s3api select-object-content \
    --bucket amzn-s3-demo-bucket \
    --key my-data-file.csv \
    --expression "select * from s3object limit 100" \
    --expression-type 'SQL' \
    --input-serialization '{"CSV": {}, "CompressionType": "NONE"}' \
    --output-serialization '{"CSV": {}}' "output.csv"
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [SelectObjectContent](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/select-object-content.html)di *Referensi AWS CLI Perintah*. 

### `sync`
<a name="s3_Sync_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`sync`.

**AWS CLI**  
**Contoh 1: Sinkronkan semua objek lokal ke bucket yang ditentukan**  
`sync`Perintah berikut menyinkronkan objek dari direktori lokal ke awalan dan bucket yang ditentukan dengan mengunggah file lokal ke S3. File lokal akan memerlukan pengunggahan jika ukuran file lokal berbeda dari ukuran objek S3, waktu modifikasi terakhir dari file lokal lebih baru dari waktu modifikasi terakhir dari objek S3, atau file lokal tidak ada di bawah ember dan awalan yang ditentukan. Dalam contoh ini, pengguna menyinkronkan bucket `amzn-s3-demo-bucket` ke direktori lokal saat ini. Direktori lokal saat ini berisi file `test.txt` dan file`test2.txt`. Ember tidak `amzn-s3-demo-bucket` berisi benda.  

```
aws s3 sync . s3://amzn-s3-demo-bucket
```
Output:  

```
upload: test.txt to s3://amzn-s3-demo-bucket/test.txt
upload: test2.txt to s3://amzn-s3-demo-bucket/test2.txt
```
**Contoh 2: Sinkronkan semua objek S3 dari bucket S3 yang ditentukan ke bucket lain**  
`sync`Perintah berikut menyinkronkan objek di bawah awalan dan bucket yang ditentukan ke objek di bawah awalan dan bucket lain yang ditentukan dengan menyalin objek S3. Objek S3 akan memerlukan penyalinan jika ukuran dua objek S3 berbeda, waktu modifikasi terakhir dari sumber lebih baru dari waktu modifikasi terakhir dari tujuan, atau objek S3 tidak ada di bawah bucket dan tujuan awalan yang ditentukan.  
Dalam contoh ini, pengguna menyinkronkan bucket `amzn-s3-demo-bucket` ke bucket`amzn-s3-demo-bucket2`. Ember `amzn-s3-demo-bucket` berisi benda-benda `test.txt` dan`test2.txt`. Ember tidak `amzn-s3-demo-bucket2` berisi benda:  

```
aws s3 sync s3://amzn-s3-demo-bucket s3://amzn-s3-demo-bucket2
```
Output:  

```
copy: s3://amzn-s3-demo-bucket/test.txt to s3://amzn-s3-demo-bucket2/test.txt
copy: s3://amzn-s3-demo-bucket/test2.txt to s3://amzn-s3-demo-bucket2/test2.txt
```
**Contoh 3: Sinkronkan semua objek S3 dari bucket S3 yang ditentukan ke direktori lokal**  
`sync`Perintah berikut menyinkronkan file dari bucket S3 yang ditentukan ke direktori lokal dengan mengunduh objek S3. Objek S3 akan memerlukan pengunduhan jika ukuran objek S3 berbeda dari ukuran file lokal, waktu modifikasi terakhir dari objek S3 lebih baru dari waktu modifikasi terakhir dari file lokal, atau objek S3 tidak ada di direktori lokal. Perhatikan bahwa ketika objek diunduh dari S3, waktu modifikasi terakhir dari file lokal diubah ke waktu modifikasi terakhir dari objek S3. Dalam contoh ini, pengguna menyinkronkan bucket `amzn-s3-demo-bucket` ke direktori lokal saat ini. Ember `amzn-s3-demo-bucket` berisi benda-benda `test.txt` dan`test2.txt`. Direktori lokal saat ini tidak memiliki file:  

```
aws s3 sync s3://amzn-s3-demo-bucket .
```
Output:  

```
download: s3://amzn-s3-demo-bucket/test.txt to test.txt
download: s3://amzn-s3-demo-bucket/test2.txt to test2.txt
```
**Contoh 4: Sinkronkan semua objek lokal ke bucket yang ditentukan dan hapus semua file yang tidak cocok**  
`sync`Perintah berikut menyinkronkan objek di bawah awalan dan bucket yang ditentukan ke file dalam direktori lokal dengan mengunggah file lokal ke S3. Karena `--delete` parameternya, file apa pun yang ada di bawah awalan dan bucket yang ditentukan tetapi tidak ada di direktori lokal akan dihapus. Dalam contoh ini, pengguna menyinkronkan bucket `amzn-s3-demo-bucket` ke direktori lokal saat ini. Direktori lokal saat ini berisi file `test.txt` dan file`test2.txt`. Ember `amzn-s3-demo-bucket` berisi objek`test3.txt`:  

```
aws s3 sync . s3://amzn-s3-demo-bucket \
    --delete
```
Output:  

```
upload: test.txt to s3://amzn-s3-demo-bucket/test.txt
upload: test2.txt to s3://amzn-s3-demo-bucket/test2.txt
delete: s3://amzn-s3-demo-bucket/test3.txt
```
**Contoh 5: Sinkronkan semua objek lokal ke bucket yang ditentukan kecuali file ``.jpg``**  
`sync`Perintah berikut menyinkronkan objek di bawah awalan dan bucket yang ditentukan ke file dalam direktori lokal dengan mengunggah file lokal ke S3. Karena `--exclude` parameternya, semua file yang cocok dengan pola yang ada di S3 dan secara lokal akan dikecualikan dari sinkronisasi. Dalam contoh ini, pengguna menyinkronkan bucket `amzn-s3-demo-bucket` ke direktori lokal saat ini. Direktori lokal saat ini berisi file `test.jpg` dan file`test2.txt`. Ember `amzn-s3-demo-bucket` berisi objek dengan `test.jpg` ukuran yang berbeda dari lokal`test.jpg`:  

```
aws s3 sync . s3://amzn-s3-demo-bucket \
    --exclude "*.jpg"
```
Output:  

```
upload: test2.txt to s3://amzn-s3-demo-bucket/test2.txt
```
**Contoh 6: Sinkronkan semua objek lokal ke bucket yang ditentukan kecuali file direktori yang ditentukan**  
`sync`Perintah berikut menyinkronkan file di bawah direktori lokal ke objek di bawah awalan dan ember tertentu dengan mengunduh objek S3. Contoh ini menggunakan flag `--exclude` parameter untuk mengecualikan direktori tertentu dan awalan S3 dari perintah. `sync` Dalam contoh ini, pengguna menyinkronkan direktori lokal saat ini ke bucket`amzn-s3-demo-bucket`. Direktori lokal saat ini berisi file `test.txt` dan file`another/test2.txt`. Ember `amzn-s3-demo-bucket` berisi benda-benda `another/test5.txt` dan`test1.txt`:  

```
aws s3 sync s3://amzn-s3-demo-bucket/ . \
    --exclude "*another/*"
```
Output:  

```
download: s3://amzn-s3-demo-bucket/test1.txt to test1.txt
```
**Contoh 7: Sinkronkan semua objek antar ember di berbagai wilayah**  
`sync`Perintah berikut menyinkronkan file antara dua bucket di wilayah yang berbeda:  

```
aws s3 sync s3://my-us-west-2-bucket s3://my-us-east-1-bucket \
    --source-region us-west-2 \
    --region us-east-1
```
Output:  

```
download: s3://my-us-west-2-bucket/test1.txt to s3://my-us-east-1-bucket/test1.txt
```
**Contoh 8: Sinkronkan ke titik akses S3**  
`sync`Perintah berikut menyinkronkan direktori saat ini ke titik akses (`myaccesspoint`):  

```
aws s3 sync . s3://arn:aws:s3:us-west-2:123456789012:accesspoint/myaccesspoint/
```
Output:  

```
upload: test.txt to s3://arn:aws:s3:us-west-2:123456789012:accesspoint/myaccesspoint/test.txt
upload: test2.txt to s3://arn:aws:s3:us-west-2:123456789012:accesspoint/myaccesspoint/test2.txt
```
+  Untuk detail API, lihat [Sinkronisasi](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/sync.html) dalam *Referensi AWS CLI Perintah*. 

### `upload-part-copy`
<a name="s3_UploadPartCopy_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`upload-part-copy`.

**AWS CLI**  
**Untuk meng-upload bagian dari objek dengan menyalin data dari objek yang ada sebagai sumber data**  
`upload-part-copy`Contoh berikut mengunggah bagian dengan menyalin data dari objek yang ada sebagai sumber data.  

```
aws s3api upload-part-copy \
    --bucket amzn-s3-demo-bucket \
    --key "Map_Data_June.mp4" \
    --copy-source "amzn-s3-demo-bucket/copy_of_Map_Data_June.mp4" \
    --part-number 1 \
    --upload-id "bq0tdE1CDpWQYRPLHuNG50xAT6pA5D.m_RiBy0ggOH6b13pVRY7QjvLlf75iFdJqp_2wztk5hvpUM2SesXgrzbehG5hViyktrfANpAD0NO.Nk3XREBqvGeZF6U3ipiSm"
```
Output:  

```
{
    "CopyPartResult": {
        "LastModified": "2019-12-13T23:16:03.000Z",
        "ETag": "\"711470fc377698c393d94aed6305e245\""
    }
}
```
+  Untuk detail API, lihat [UploadPartCopy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/upload-part-copy.html)di *Referensi AWS CLI Perintah*. 

### `upload-part`
<a name="s3_UploadPart_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`upload-part`.

**AWS CLI**  
Perintah berikut mengunggah bagian pertama dalam unggahan multibagian yang dimulai dengan perintah: `create-multipart-upload`  

```
aws s3api upload-part --bucket amzn-s3-demo-bucket --key 'multipart/01' --part-number 1 --body part01 --upload-id  "dfRtDYU0WWCCcH43C3WFbkRONycyCpTJJvxu2i5GYkZljF.Yxwh6XG7WfS2vC4to6HiV6Yjlx.cph0gtNBtJ8P3URCSbB7rjxI5iEwVDmgaXZOGgkk5nVTW16HOQ5l0R"
```
`body`Opsi ini mengambil nama atau jalur file lokal untuk diunggah (jangan gunakan awalan file://). Ukuran bagian minimum adalah 5 MB. Upload ID dikembalikan oleh `create-multipart-upload` dan juga dapat diambil dengan`list-multipart-uploads`. Bucket dan kunci ditentukan saat Anda membuat unggahan multipart.  
Output:  

```
{
    "ETag": "\"e868e0f4719e394144ef36531ee6824c\""
}
```
Simpan ETag nilai setiap bagian untuk nanti. Mereka diminta untuk menyelesaikan unggahan multipart.  
+  Untuk detail API, lihat [UploadPart](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/upload-part.html)di *Referensi AWS CLI Perintah*. 

### `website`
<a name="s3_Website_cli_2_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`website`.

**AWS CLI**  
**Konfigurasikan bucket S3 sebagai situs web statis**  
Perintah berikut mengonfigurasi bucket bernama `amzn-s3-demo-bucket` sebagai situs web statis. Opsi dokumen indeks menentukan file di mana pengunjung `amzn-s3-demo-bucket` akan diarahkan ketika mereka menavigasi ke URL situs web. Dalam hal ini, ember berada di wilayah us-west-2, sehingga situs akan muncul di. `http://amzn-s3-demo-bucket.s3-website-us-west-2.amazonaws.com`  
Semua file dalam ember yang muncul di situs statis harus dikonfigurasi untuk memungkinkan pengunjung membukanya. Izin file dikonfigurasi secara terpisah dari konfigurasi situs web bucket.  

```
aws s3 website s3://amzn-s3-demo-bucket/ \
    --index-document index.html \
    --error-document error.html
```
Untuk informasi tentang hosting situs web statis di Amazon S3, lihat [Hosting Situs Web Statis di Panduan](https://docs.aws.amazon.com/AmazonS3/latest/userguide/WebsiteHosting.html) *Pengembang Layanan Penyimpanan Sederhana Amazon*.  
+  Untuk detail API, lihat [Situs Web](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/website.html) di *Referensi AWS CLI Perintah*. 