View a markdown version of this page

Membuat bucket direktori dengan tag - Amazon Simple Storage Service

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

Membuat bucket direktori dengan tag

Anda dapat menandai bucket direktori Amazon S3 saat Anda membuatnya. Tidak ada biaya tambahan untuk menggunakan tag pada bucket direktori di luar tarif permintaan API S3 standar. Untuk informasi selengkapnya, lihat Harga Amazon S3. Untuk informasi selengkapnya tentang menandai bucket direktori, lihatMenggunakan tag dengan bucket direktori S3.

Izin

Untuk membuat bucket direktori dengan tag, Anda harus memiliki izin berikut:

  • s3express:CreateBucket

  • s3express:TagResource

Memecahkan masalah kesalahan

Jika Anda mengalami kesalahan saat mencoba membuat bucket direktori dengan tag, Anda dapat melakukan hal berikut:

  • Pastikan Anda memiliki persyaratan Izin untuk membuat bucket direktori dan menambahkan tag ke dalamnya.

  • Periksa kebijakan pengguna IAM Anda untuk mengetahui kondisi kontrol akses berbasis atribut (ABAC). Anda mungkin diminta untuk memberi label bucket direktori Anda hanya dengan kunci dan nilai tag tertentu. Untuk informasi selengkapnya, lihat Menggunakan tag untuk kontrol akses berbasis atribut (ABAC).

Langkah-langkah

Anda dapat membuat bucket direktori dengan tag yang diterapkan dengan menggunakan konsol Amazon S3, AWS Command Line Interface (AWS CLI), API REST Amazon S3, dan AWS SDK.

Untuk membuat bucket direktori dengan tag menggunakan konsol Amazon S3:

  1. Masuk ke konsol Amazon S3 di https://console.aws.amazon.com/s3/.

  2. Di panel navigasi kiri, pilih bucket direktori.

  3. Pilih buat bucket untuk membuat bucket direktori baru.

  4. Anda dapat membuat dua jenis bucket direktori:

    Buat bucket direktori di Availability Zone untuk beban kerja berkinerja tinggi. Untuk informasi selengkapnya, lihat Beban kerja berkinerja tinggi.

    Buat bucket direktori di Zona Lokal untuk beban kerja residensi data. Untuk informasi selengkapnya, lihat Beban kerja residensi data.

  5. Untuk kedua jenis bucket direktori, pada halaman Buat bucket, Tag adalah opsi saat membuat bucket direktori baru.

  6. Masukkan nama untuk bucket. Untuk informasi selengkapnya, lihat Aturan penamaan bucket direktori.

  7. Pilih Tambahkan Tag baru untuk membuka editor Tag dan masukkan pasangan nilai kunci tag. Kunci tag diperlukan, tetapi nilainya opsional.

  8. Untuk menambahkan tag lain, pilih Tam bah Tag baru lagi. Anda dapat memasukkan hingga 50 pasangan kunci-nilai tag.

  9. Setelah Anda selesai menentukan opsi untuk bucket direktori baru Anda, pilih Buat bucket.

SDK for Java 2.x

Contoh ini menunjukkan cara membuat bucket direktori dengan tag dengan menggunakan AWS SDK for Java 2.x. Untuk menggunakan perintah ganti user input placeholders dengan informasi Anda sendiri.

import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.s3.S3Client; import software.amazon.awssdk.services.s3.model.BucketInfo; import software.amazon.awssdk.services.s3.model.BucketType; import software.amazon.awssdk.services.s3.model.CreateBucketConfiguration; import software.amazon.awssdk.services.s3.model.CreateBucketRequest; import software.amazon.awssdk.services.s3.model.CreateBucketResponse; import software.amazon.awssdk.services.s3.model.DataRedundancy; import software.amazon.awssdk.services.s3.model.LocationInfo; import software.amazon.awssdk.services.s3.model.LocationType; import software.amazon.awssdk.services.s3.model.Tag; public class CreateBucketWithTagsExample { public static void createBucketWithTagsExample() { S3Client s3 = S3Client.builder().region(Region.US_WEST_2).build(); CreateBucketConfiguration bucketConfiguration = CreateBucketConfiguration.builder() .location(LocationInfo.builder() .type(LocationType.AVAILABILITY_ZONE) .name("usw2-az1").build()) .bucket(BucketInfo.builder() .type(BucketType.DIRECTORY) .dataRedundancy(DataRedundancy.SINGLE_AVAILABILITY_ZONE) .build()) .tags(Tag.builder().key("MyTagKey").value("MyTagValue").build()) .build(); CreateBucketRequest createBucketRequest = CreateBucketRequest.builder() .bucket("amzn-s3-demo-bucket--usw2-az1--x-s3--usw2-az1--x-s3") .createBucketConfiguration(bucketConfiguration) .build(); CreateBucketResponse response = s3.createBucket(createBucketRequest); System.out.println("Status code (should be 200):"); System.out.println(response.sdkHttpResponse().statusCode()); } }

Untuk informasi tentang dukungan Amazon S3 REST API untuk membuat bucket direktori dengan tag, lihat bagian berikut di Referensi API Layanan Penyimpanan Sederhana Amazon:

Untuk menginstal AWS CLI, lihat Meng instal AWS CLI di Panduan AWS Command Line Interface Pengguna.

Contoh CLI berikut menunjukkan cara membuat bucket direktori dengan tag dengan menggunakan. AWS CLI Untuk menggunakan perintah ganti user input placeholders dengan informasi Anda sendiri.

Saat Anda membuat bucket direktori, Anda harus memberikan detail konfigurasi dan menggunakan konvensi penamaan berikut: bucket-base-name--zone-id--x-s3

Permintaan:

aws s3api create-bucket \ --bucket bucket-base-name--zone-id--x-s3 \ --create-bucket-configuration "Location={Type=AvailabilityZone,Name=zone-id},Bucket={DataRedundancy=SingleAvailabilityZone,Type=Directory},Tags=[{Key=mykey1,Value=myvalue1}, {Key=mykey2,Value=myvalue2}]"

Tanggapan:

{ "Location": "http://bucket--use1-az4--x-s3.s3express-use1-az4.us-east-1.amazonaws.com/" }