

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

# Menambahkan tag dan label ke sumber daya di DynamoDB
<a name="Tagging"></a>

Anda dapat memberi label pada sumber daya Amazon DynamoDB menggunakan *tag*. Tanda memungkinkan Anda mengategorikan sumber daya dengan berbagai cara, misalnya berdasarkan tujuan, pemilik, lingkungan, atau kriteria lainnya. Tanda membantu Anda melakukan hal berikut:
+ Identifikasi sumber daya dengan cepat berdasarkan tanda yang Anda tetapkan padanya.
+ Lihat AWS tagihan yang dipecah berdasarkan tag.
**catatan**  
Setiap indeks sekunder lokal (LSI) dan indeks sekunder global (GSI) yang terkait dengan tabel yang diberi tanda akan diberi label dengan tanda yang sama secara otomatis. Saat ini, penggunaan DynamoDB Streams tidak dapat diberi tag.

Penandaan didukung oleh AWS layanan seperti Amazon EC2, Amazon S3, DynamoDB, dan banyak lagi. Penandaan yang efisien dapat memberikan wawasan biaya dengan memungkinkan Anda membuat laporan di seluruh layanan yang membawa tanda tertentu.

Untuk memulai penandaan, lakukan hal berikut:

1. Pahami [Pembatasan penandaan di DynamoDB](#TaggingRestrictions).

1. Buat tanda menggunakan [Penandaan pada sumber daya di DynamoDB](Tagging.Operations.md).

1. Gunakan [Menggunakan tag DynamoDB untuk membuat laporan alokasi biaya](#CostAllocationReports) untuk melacak AWS biaya Anda per tag aktif.

Terakhir, merupakan praktik yang baik untuk mengikuti strategi penandaan yang optimal. Untuk informasi selengkapnya, lihat [Strategi penandaan AWS](https://d0.awsstatic.com/aws-answers/AWS_Tagging_Strategies.pdf).

## Pembatasan penandaan di DynamoDB
<a name="TaggingRestrictions"></a>

 Setiap tanda terdiri dari kunci dan nilai, yang keduanya Anda tentukan. Pembatasan berikut berlaku: 
+  Setiap tabel DynamoDB hanya dapat memiliki satu tanda dengan kunci yang sama. Jika Anda mencoba menambahkan tanda yang ada (kunci yang sama), nilai tanda yang ada akan diperbarui ke nilai baru. 
+  Kunci dan nilai tanda peka huruf besar-kecil. 
+  Panjang kunci maksimum adalah 128 karakter Unicode. 
+ Panjang nilai maksimum adalah 256 karakter Unicode. 
+  Karakter yang diperbolehkan adalah huruf, spasi kosong, dan angka, ditambah karakter khusus berikut: `+ - = . _ : /` 
+  Jumlah maksimum tanda per sumber daya adalah 50.
+ Ukuran maksimum yang didukung untuk semua tag dalam tabel adalah 10 KB.
+ AWS-Assigned nama tag dan nilai secara otomatis diberi `aws:` awalan, yang tidak dapat Anda tetapkan. AWS-nama tag yang ditetapkan tidak dihitung terhadap batas tag 50 atau batas ukuran maksimum 10 KB. Nama tanda yang ditetapkan pengguna memiliki prefiks `user:` dalam laporan alokasi biaya. 
+  Anda tidak dapat mengubah penerapan tanda ke versi sebelumnya. 

# Penandaan pada sumber daya di DynamoDB
<a name="Tagging.Operations"></a>

Anda dapat menggunakan konsol Amazon DynamoDB atau AWS Command Line Interface AWS CLI() untuk menambahkan, membuat daftar, mengedit, atau menghapus tag. Anda kemudian dapat mengaktifkan tanda yang ditetapkan pengguna ini sehingga mereka muncul di konsol AWS Manajemen Penagihan dan Biaya untuk pelacakan alokasi biaya. Untuk informasi selengkapnya, lihat [Menggunakan tag DynamoDB untuk membuat laporan alokasi biaya](Tagging.md#CostAllocationReports). 

 Untuk pengeditan massal, Anda juga dapat menggunakan Editor Tanda di Konsol Manajemen AWS. Untuk informasi selengkapnya, silakan lihat [Bekerja dengan Editor Tag](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/tag-editor.html).

 Untuk menggunakan DynamoDB API, lihat operasi berikut di [Referensi API Amazon DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/):
+ [TagResource](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_TagResource.html)
+ [UntagResource](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UntagResource.html)
+ [ListTagsOfResource](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ListTagsOfResource.html)

**Topics**
+ [Menetapkan izin untuk memfilter menurut tag](#Tagging.Operations.permissions)
+ [Menambahkan tanda ke tabel baru atau yang sudah ada (Konsol Manajemen AWS)](#Tagging.Operations.using-console)
+ [Menambahkan tanda ke tabel baru atau yang sudah ada (AWS CLI)](#Tagging.Operations.using-cli)

## Menetapkan izin untuk memfilter menurut tag
<a name="Tagging.Operations.permissions"></a>

Untuk menggunakan tanda guna memfilter daftar tabel Anda di konsol DynamoDB, pastikan kebijakan pengguna Anda mencakup akses ke operasi berikut:
+ `tag:GetTagKeys`
+ `tag:GetTagValues`

Anda dapat mengakses operasi ini dengan melampirkan kebijakan IAM baru untuk pengguna Anda dengan mengikuti langkah-langkah di bawah ini.

1. Buka [konsol IAM](https://console.aws.amazon.com/iam/) dengan pengguna Admin.

1. Pilih "Kebijakan" di menu navigasi kiri.

1. Pilih "Buat kebijakan".

1. Tempelkan kebijakan berikut ke editor JSON.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                   "tag:GetTagKeys",
                   "tag:GetTagValues"
               ],
               "Resource": "*"
           }
       ]
   }
   ```

------

1. Selesaikan panduan dan tetapkan nama untuk kebijakan (misalnya, `TagKeysAndValuesReadAccess`).

1. Pilih "Pengguna" di menu navigasi kiri.

1. Dari daftar, pilih pengguna yang biasanya Anda gunakan untuk mengakses konsol DynamoDB.

1. Pilih "Tambahkan izin".

1. Pilih "Lampirkan kebijakan yang ada secara langsung".

1. Dari daftar, pilih kebijakan yang Anda buat sebelumnya.

1. Selesaikan panduan.

## Menambahkan tanda ke tabel baru atau yang sudah ada (Konsol Manajemen AWS)
<a name="Tagging.Operations.using-console"></a>

Anda dapat menggunakan konsol DynamoDB untuk menambahkan tanda ke tabel baru saat Anda membuatnya, atau untuk menambahkan, mengedit, atau menghapus tanda untuk tabel yang ada.

**Untuk memberi tanda pada sumber daya saat pembuatan (konsol)**

1. Masuk ke Konsol Manajemen AWS dan buka konsol DynamoDB di. [https://console.aws.amazon.com/dynamodb/](https://console.aws.amazon.com/dynamodb/)

1. Di panel navigasi, pilih **Tabel**, lalu pilih **Buat tabel**.

1. Pada halaman **Buat tabel DynamoDB**, masukkan nama dan kunci primer. Di bagian **Tanda**, pilih **Tambahkan tanda baru** dan masukkan tanda yang ingin Anda gunakan.

   Untuk informasi selengkapnya tentang struktur tag, lihat [Pembatasan penandaan di DynamoDB](Tagging.md#TaggingRestrictions). 

   Untuk informasi selengkapnya tentang membuat tabel, lihat [Operasi dasar pada tabel DynamoDB](WorkingWithTables.Basics.md).

**Untuk memberi tanda pada sumber daya yang ada (konsol)**

Buka konsol DynamoDB di. [https://console.aws.amazon.com/dynamodb/](https://console.aws.amazon.com/dynamodb/)

1. Di panel navigasi, pilih **Tabel**.

1. Pilih tabel dalam daftar, lalu pilih tab **Pengaturan tambahan**. Anda dapat menambahkan, mengedit, atau menghapus **tanda** di bagian bawah halaman.

## Menambahkan tanda ke tabel baru atau yang sudah ada (AWS CLI)
<a name="Tagging.Operations.using-cli"></a>

Contoh berikut menunjukkan cara menggunakan tag AWS CLI untuk menentukan saat Anda membuat tabel dan indeks, dan untuk menandai sumber daya yang ada.

**Untuk memberi tanda pada sumber daya saat pembuatan (AWS CLI)**
+ Contoh berikut membuat tabel `Movies` baru dan menambahkan tanda `Owner` dengan nilai `blueTeam`: 

  ```
  aws dynamodb create-table \
      --table-name Movies \
      --attribute-definitions AttributeName=Title,AttributeType=S \
      --key-schema AttributeName=Title,KeyType=HASH \
      --provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5 \
      --tags Key=Owner,Value=blueTeam
  ```

**Untuk memberi tanda pada sumber daya yang ada (AWS CLI)**
+ Contoh berikut menambahkan tanda `Owner` dengan nilai `blueTeam` untuk tabel `Movies`: 

  ```
  aws dynamodb tag-resource \
      --resource-arn arn:aws:dynamodb:us-east-1:123456789012:table/Movies \
      --tags Key=Owner,Value=blueTeam
  ```

**Untuk mencantumkan semua tanda untuk tabel (AWS CLI)**
+ Contoh berikut mencantumkan semua tanda yang terkait dengan tabel `Movies`:

  ```
  aws dynamodb list-tags-of-resource \
      --resource-arn arn:aws:dynamodb:us-east-1:123456789012:table/Movies
  ```

## Menggunakan tag DynamoDB untuk membuat laporan alokasi biaya
<a name="CostAllocationReports"></a>

AWS menggunakan tag untuk mengatur biaya sumber daya pada laporan alokasi biaya Anda. AWS menyediakan dua jenis tag alokasi biaya:
+ Tag AWS yang dihasilkan. AWS mendefinisikan, membuat, dan menerapkan tag ini untuk Anda.
+ Tanda yang ditentukan pengguna. Anda menentukan, membuat, dan menerapkan tanda ini.

Anda harus mengaktifkan kedua jenis tanda secara terpisah sebelum tanda tersebut muncul di Cost Explorer atau laporan alokasi biaya. 

 Untuk mengaktifkan tag AWS yang dihasilkan: 

1.  Masuk ke Konsol Manajemen AWS dan buka konsol Billing and Cost Management [https://console.aws.amazon.com/billing/di](https://console.aws.amazon.com/billing/home#/.) rumah\$1/. 

1.  Di panel navigasi, pilih **Tanda Alokasi Biaya**. 

1.  Di bagian **Tanda Alokasi Biaya yang Dihasilkan AWS**, pilih **Aktifkan**. 

 Untuk mengaktifkan tanda yang ditentukan pengguna: 

1.  Masuk ke Konsol Manajemen AWS dan buka konsol Billing and Cost Management [https://console.aws.amazon.com/billing/di](https://console.aws.amazon.com/billing/home#/.) rumah\$1/. 

1.  Di panel navigasi, pilih **Tanda Alokasi Biaya**. 

1.  Di bagian **Tanda Alokasi Biaya yang Ditentukan Pengguna**, pilih **Aktifkan**. 

 Setelah Anda membuat dan mengaktifkan tag, AWS buat laporan alokasi biaya dengan penggunaan dan biaya yang dikelompokkan berdasarkan tag aktif Anda. Laporan alokasi biaya mencakup semua AWS biaya Anda untuk setiap periode penagihan. Laporan ini mencakup sumber daya yang diberi tanda dan tidak diberi tanda, sehingga Anda dapat mengatur biaya untuk sumber daya dengan jelas. 

**catatan**  
 Saat ini, data apa pun yang ditransfer dari DynamoDB tidak akan diperinci menurut tanda pada laporan alokasi biaya. 

 Untuk informasi selengkapnya, lihat [Menggunakan tanda alokasi biaya](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html). 