

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

# Membuat ember tujuan umum dengan tag
<a name="bucket-create-tag"></a>

Anda dapat menandai ember tujuan umum Amazon S3 saat Anda membuatnya. Tidak ada biaya tambahan untuk menggunakan tag pada bucket di luar tarif permintaan API S3 standar. Untuk informasi selengkapnya, lihat [Harga Amazon S3](https://docs.aws.amazon.com/s3/pricing/). Untuk informasi selengkapnya tentang menandai bucket, lihat. [Menggunakan tag dengan ember tujuan umum S3](buckets-tagging.md)

## Izin
<a name="bucket-create-tag-permissions"></a>

Untuk membuat bucket dengan tag, Anda harus memiliki izin berikut:
+ `s3:CreateBucket`
+ `s3:TagResource`

Konsol Amazon S3 dan CloudFormation sekarang menggunakan kemampuan ini untuk membuat bucket dengan tag.

## Memecahkan masalah kesalahan
<a name="bucket-create-tag-troubleshooting"></a>

Jika Anda mengalami kesalahan saat mencoba membuat bucket dengan tag, Anda dapat melakukan hal berikut: 
+ Verifikasi bahwa Anda memiliki kebutuhan [Izin](#bucket-create-tag-permissions) untuk membuat bucket dan menambahkan tag ke dalamnya.
+ Periksa kebijakan IAM Anda untuk `aws:TagKeys` atau kunci `aws:RequestTag/key-name` kondisi. Anda mungkin diminta untuk memberi label pada bucket Anda hanya dengan kunci dan nilai tag tertentu. Untuk informasi selengkapnya, lihat [Menggunakan tag untuk kontrol akses berbasis atribut (ABAC)](tagging.md#using-tags-for-abac).

**catatan**  
Amazon S3 dan CloudFormation sekarang menggunakan kemampuan ini untuk membuat bucket dengan tag. Saat membuat bucket dengan tag, perhatikan bahwa kondisi berbasis tag untuk mengakses bucket Anda menggunakan `aws:ResourceTag` dan kunci `s3:BucketTag` kondisi hanya berlaku setelah Anda mengaktifkan ABAC di bucket. Untuk mempelajari selengkapnya, lihat [Mengaktifkan ABAC dalam ember tujuan umum](buckets-tagging-enable-abac.md). 

## Langkah-langkah
<a name="bucket-create-tag-steps"></a>

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

## Menggunakan konsol S3
<a name="bucket-create-tag-console"></a>

Untuk membuat bucket dengan tag menggunakan konsol Amazon S3:

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

1. Di panel navigasi kiri, pilih **ember**.

1. Pilih **buat ember** untuk membuat ember baru.

1. Buat ember ember tujuan umum seperti biasanya; lihat[Membuat bucket tujuan umum](create-bucket-overview.md).

1. Pada halaman **Buat bucket**, **Tag** adalah opsi saat membuat bucket baru.

1. Masukkan nama untuk ember. Untuk informasi selengkapnya, lihat [Aturan penamaan ember tujuan umum](bucketnamingrules.md). 

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

1. Untuk menambahkan tag lain, pilih **Tambah Tag baru** lagi. Anda dapat memasukkan hingga 50 pasangan nilai kunci tag.

1. Setelah Anda menyelesaikan menentukan opsi untuk bucket baru Anda, pilih **Buat bucket**. 

## Menggunakan AWS SDKs
<a name="bucket-create-tag-sdks"></a>

------
#### [ SDK for Java 2.x ]

Contoh ini menunjukkan cara membuat bucket tujuan umum 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.BucketLocationConstraint;
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.Tag;

public class CreateBucketWithTagsExample {
    public static void createBucketWithTagsExample() {
        S3Client s3 = S3Client.builder().region(Region.US_WEST_2).build();

        CreateBucketConfiguration bucketConfiguration = CreateBucketConfiguration.builder()
                .locationConstraint(BucketLocationConstraint.US_WEST_2)
                .tags(Tag.builder().key("MyTagKey").value("MyTagValue").build())
                .build();

        CreateBucketRequest createBucketRequest = CreateBucketRequest.builder()
                .bucket("mybucket")
                .createBucketConfiguration(bucketConfiguration)
                .build();

        CreateBucketResponse response = s3.createBucket(createBucketRequest);
        System.out.println("Status code (should be 200):");
        System.out.println(response.sdkHttpResponse().statusCode());
    }
}
```

------

## Penggunaan API REST
<a name="bucket-tag-delete-api"></a>

Untuk informasi tentang dukungan Amazon S3 REST API untuk membuat bucket tujuan umum dengan tag, lihat bagian berikut di Referensi *API Layanan Penyimpanan Sederhana Amazon*:
+ [CreateBucket](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateBucket.html)

## Menggunakan AWS CLI
<a name="bucket-create-tag-cli"></a>

*Untuk menginstal AWS CLI, lihat [Menginstal AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html) di Panduan Pengguna.AWS Command Line Interface *

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

Saat membuat bucket, Anda harus memberikan detail konfigurasi dan menggunakan konvensi penamaan berikut: `{{amzn-s3-demo-bucket}}`

**Permintaan:**

```
aws s3api create-bucket \
--bucket {{mybucket}} \
--create-bucket-configuration 'LocationConstraint=us-west-2,Tags=[{Key={{MyTagKey}},Value={{MyTagValue}}}]' --region us-west-2"
```

**Tanggapan:**

```
{
  "Location": "http://{{mybucket}}s3.amazonaws.com/"
}
```