

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

# Menandai repositori di AWS CodeCommit
Menandai sebuah repositori

*Tag* adalah label atribut kustom yang Anda atau AWS tetapkan ke AWS sumber daya. AWS tag berbeda dari tag Git, yang dapat diterapkan untuk commit. Setiap AWS tag memiliki dua bagian:
+ *Kunci tag* (misalnya, `CostCenter`, `Environment`, `Project`, atau `Secret`). Kunci tanda peka terhadap huruf besar dan kecil.
+ Bidang opsional yang dikenal sebagai *nilai tag* (misalnya, `111122223333`, `Production`, atau nama tim). Mengabaikan nilai tag sama dengan menggunakan rangkaian kosong. Seperti kunci tanda, nilai tanda peka huruf besar dan kecil.

Bersama-sama ini dikenal sebagai pasangan nilai-kunci. Untuk batas jumlah tag yang dapat Anda miliki di repositori dan batasan pada kunci dan nilai tag, lihat [Batasan](limits.md#limits-tags).

Tag membantu Anda mengidentifikasi dan mengatur AWS sumber daya Anda. Banyak AWS layanan mendukung penandaan, sehingga Anda dapat menetapkan tag yang sama ke sumber daya dari layanan yang berbeda untuk menunjukkan bahwa sumber daya terkait. Misalnya, Anda dapat menetapkan tag yang sama ke CodeCommit repositori yang Anda tetapkan ke bucket Amazon S3. Untuk informasi selengkapnya tentang strategi penandaan, lihat [AWS Menandai](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html) Sumber Daya. 

Di CodeCommit, sumber daya utama adalah repositori. Anda dapat menggunakan CodeCommit konsol,, AWS CLI CodeCommit APIs, atau AWS SDKs untuk menambah, mengelola, dan menghapus tag untuk repositori. Selain mengidentifikasi, mengatur, dan melacak repositori Anda dengan tag, Anda dapat menggunakan tag dalam kebijakan IAM untuk membantu mengontrol siapa yang dapat melihat dan berinteraksi dengan repositori Anda. Untuk contoh kebijakan akses berbasis tag, lihat [Contoh 5: Tolak atau izinkan tindakan pada repositori dengan tag](customer-managed-policies.md#identity-based-policies-example-5).

**Topics**
+ [

# Tambahkan tag ke sebuah repositori
](how-to-tag-repository-add.md)
+ [

# Tampilkan tag untuk repositori
](how-to-tag-repository-list.md)
+ [

# Edit tag untuk repositori
](how-to-tag-repository-update.md)
+ [

# Hapus sebuah tag dari repositori
](how-to-tag-repository-delete.md)

# Tambahkan tag ke sebuah repositori


Menambahkan tag ke repositori dapat membantu Anda mengidentifikasi dan mengatur AWS sumber daya Anda dan mengelola akses ke sana. Pertama, Anda menambahkan satu atau lebih tag (pasangan kunci-nilai) ke sebuah repositori. Perlu diingat bahwa ada batasan pada jumlah tag yang dapat Anda miliki di sebuah repositori. Ada pembatasan pada karakter yang dapat Anda gunakan di bidang kunci dan nilai. Untuk informasi selengkapnya, lihat [Batasan-batasan](limits.md#limits-tags). Setelah Anda memiliki tag, Anda dapat membuat kebijakan IAM untuk mengelola akses ke repositori berdasarkan tag ini. Anda dapat menggunakan CodeCommit konsol atau AWS CLI untuk menambahkan tag ke repositori. 

**penting**  
Menambahkan tag ke repositori dapat memengaruhi akses ke repositori tersebut. Sebelum Anda menambahkan tag ke repositori, pastikan untuk meninjau kebijakan IAM yang mungkin menggunakan tag untuk mengontrol akses ke sumber daya seperti repositori. Untuk contoh kebijakan akses berbasis tag, lihat [Contoh 5: Tolak atau izinkan tindakan pada repositori dengan tag](customer-managed-policies.md#identity-based-policies-example-5).

Untuk informasi selengkapnya tentang menambahkan tag ke repositori saat Anda membuatnya, lihat [Buatlah sebuah (konsol) repositori](how-to-create-repository.md#how-to-create-repository-console).

**Topics**
+ [

## Tambahkan tag ke sebuah repositori (konsol)
](#how-to-tag-repository-add-console)
+ [

## Tambahkan tag ke sebuah repositori (AWS CLI)
](#how-to-tag-repository-add-cli)

## Tambahkan tag ke sebuah repositori (konsol)


Anda dapat menggunakan CodeCommit konsol untuk menambahkan satu atau beberapa tag ke CodeCommit repositori. 

1. Buka CodeCommit konsol di [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Di **Repositori**, pilih nama repositori tempat Anda ingin tambahkan tag.

1. Pada panel navigasi, silakan pilih **Pengaturan**. Pilih **Tag repositori**.

1. Jika tidak ada tag yang ditambahkan ke repositori, pilih **Tambahkan tag**. Jika tidak, pilih **Edit**, lalu pilih **Tambahkan tanda**.

1. Di **Kunci**, masukkan sebuah nama untuk tag tersebut. Anda dapat menambahkan nilai opsional untuk tag di **Nilai**.   
![\[Menambahkan sebuah tanda ke repositori\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-repository-tags-edit.png)

1. (Opsional) Untuk menambahkan tag lain, pilih **Tambahkan tag** lagi.

1. Setelah Anda selesai menambahkan tag, pilih **Kirim**.

## Tambahkan tag ke sebuah repositori (AWS CLI)


Ikuti langkah-langkah ini untuk menggunakan AWS CLI untuk menambahkan tag ke CodeCommit repositori. Untuk menambahkan tag ke repositori saat Anda membuatnya, lihat [Buatlah sebuah repositori (AWS CLI)](how-to-create-repository.md#how-to-create-repository-cli).

Dalam langkah-langkah ini, kami menganggap bahwa Anda telah menginstal versi terbaru dari AWS CLI atau diperbarui ke versi terkini. Untuk informasi lebih lanjut, lihat [Menginstal AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/installing.html).

Pada terminal atau baris perintah, jalankan perintah **tag-resource**, dengan menentukan Amazon Resource Name (ARN) dari repositori tempat Anda ingin menambahkan tag dan kunci dan nilai dari tanda yang ingin ditambahkan. Anda dapat menambahkan lebih dari satu tag ke repositori. Misalnya, untuk menandai repositori bernama *MyDemoRepo* dengan dua tag, kunci tag bernama *Status* dengan nilai tag*Secret*, dan kunci tag bernama *Team* dengan nilai tag: *Saanvi*

```
aws codecommit tag-resource --resource-arn arn:aws:codecommit:us-west-2:111111111111:MyDemoRepo --tags Status=Secret,Team=Saanvi 
```

Jika berhasil, perintah ini tidak mengembalikan apa pun.

# Tampilkan tag untuk repositori


Tag dapat membantu Anda mengidentifikasi dan mengatur AWS sumber daya Anda dan mengelola akses ke sana. Untuk informasi selengkapnya tentang strategi penandaan, lihat [AWS Menandai](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html) Sumber Daya. Untuk contoh kebijakan akses berbasis tag, lihat [Contoh 5: Tolak atau izinkan tindakan pada repositori dengan tag](customer-managed-policies.md#identity-based-policies-example-5).

## Tampilkan tag untuk repositori (konsol)


Anda dapat menggunakan CodeCommit konsol untuk melihat tag yang terkait dengan CodeCommit repositori. 

1. Buka CodeCommit konsol di [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Di **Repositori**, pilih nama repositori yang Anda ingin tampilkan tag.

1. Pada panel navigasi, silakan pilih **Pengaturan**. Pilih **Tag repositori**.   
![\[Menampilkan tag untuk repositori\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-repository-tags-view.png)

## Tampilkan tag untuk repositori (AWS CLI)


Ikuti langkah-langkah ini untuk menggunakan AWS CLI untuk melihat AWS tag untuk CodeCommit repositori. Jika tidak ada tanda yang telah ditambahkan, daftar yang ditampilkan kosong.

Pada terminal atau baris perintah, jalankan perintah **list-tags-for-resource**. Misalnya, untuk melihat daftar kunci tag dan nilai tag untuk repositori bernama *MyDemoRepo* dengan ARN: *arn:aws:codecommit:us-east-2:111111111111:MyDemoRepo*

```
aws codecommit list-tags-for-resource --resource-arn arn:aws:codecommit:us-west-2:111111111111:MyDemoRepo
```

Jika berhasil, perintah ini menampilkan informasi yang serupa dengan yang berikut:

```
{
    "tags": {
        "Status": "Secret",
        "Team": "Saanvi"
    }
}
```

# Edit tag untuk repositori


Anda dapat mengubah nilai untuk tag yang terkait dengan repositori. Anda juga dapat mengubah nama kunci, yang setara dengan menghapus tag saat ini dan menambahkan tag yang berbeda dengan nama baru dan nilai yang sama dengan kunci lainnya. Perlu diingat bahwa ada batasan pada karakter yang dapat Anda gunakan di bidang kunci dan nilai. Untuk informasi selengkapnya, lihat [Batasan-batasan](limits.md#limits-tags).

**penting**  
Mengedit tag untuk repositori dapat memengaruhi akses ke repositori tersebut. Sebelum Anda mengedit nama (kunci) atau nilai tag untuk repositori, pastikan untuk meninjau kebijakan IAM yang mungkin menggunakan kunci atau nilai tag untuk mengontrol akses ke sumber daya seperti repositori. Untuk contoh kebijakan akses berbasis tag, lihat [Contoh 5: Tolak atau izinkan tindakan pada repositori dengan tag](customer-managed-policies.md#identity-based-policies-example-5).

## Edit tag untuk repositori (konsol)


Anda dapat menggunakan CodeCommit konsol untuk mengedit tag yang terkait dengan CodeCommit repositori. 

1. Buka CodeCommit konsol di [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Di **Repositori**, pilih nama repositori tempat Anda ingin mengedit tag.

1. Pada panel navigasi, silakan pilih **Pengaturan**. Pilih **Tag repositori**. 

1. Pilih **Edit**.

1.   
![\[Mengedit nilai tag untuk repositori\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/codecommit-repository-tags-edit2.png)

   Lakukan salah satu tindakan berikut:
   + Untuk mengubah tag, masukkan nama baru di **Kunci**. Mengubah nama tag adalah setara dengan menghapus tag dan menambahkan tag baru dengan nama kunci baru.
   + Untuk mengubah nilai sebuah tag, masukkan nilai baru. Jika Anda ingin mengubah nilai menjadi nol, hapus nilai saat ini dan biarkan bidang kosong.

1. Setelah Anda selesai mengedit tag, pilih **Kirim**.

## Edit tag untuk repositori (AWS CLI)


Ikuti langkah-langkah ini untuk menggunakan AWS CLI untuk memperbarui tag untuk CodeCommit repositori. Anda dapat mengubah nilai untuk kunci yang ada, atau menambahkan kunci lain. 

Pada terminal atau baris perintah, jalankan perintah **tag-resource**, dengan menentukan Amazon Resource Name (ARN) dari repositori tempat Anda ingin memperbarui tanda dan menentukan kunci tanda dan nilai tanda:

```
aws codecommit tag-resource --resource-arn arn:aws:codecommit:us-west-2:111111111111:MyDemoRepo --tags Team=Li
```

# Hapus sebuah tag dari repositori


Anda dapat menghapus satu atau lebih tag yang terkait dengan repositori. Menghapus tag tidak menghapus tag dari AWS sumber daya lain yang terkait dengan tag tersebut.

**penting**  
Menghapus tag untuk repositori dapat memengaruhi akses ke repositori tersebut. Sebelum menghapus tag dari repositori, pastikan untuk meninjau kebijakan IAM yang mungkin menggunakan kunci atau nilai tag untuk mengontrol akses ke sumber daya seperti repositori. Untuk contoh kebijakan akses berbasis tag, lihat [Contoh 5: Tolak atau izinkan tindakan pada repositori dengan tag](customer-managed-policies.md#identity-based-policies-example-5).

## Hapus tag dari repositori (konsol)


Anda dapat menggunakan CodeCommit konsol untuk menghapus asosiasi antara tag dan CodeCommit repositori. 

1. Buka CodeCommit konsol di [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Di **Repositori**, pilih nama repositori tempat Anda ingin menghapus tag.

1. Pada panel navigasi, silakan pilih **Pengaturan**. Pilih **Tag repositori**. 

1. Pilih **Edit**.

1. Temukan tag yang ingin Anda hapus, lalu pilih **Hapus tag**.

1. Setelah Anda selesai menghapus tag, pilih **Kirim**.

## Hapus sebuah tag dari repositori (AWS CLI)


Ikuti langkah-langkah ini untuk menggunakan AWS CLI untuk menghapus tag dari CodeCommit repositori. Menghapus sebuah tag tidak menghapusnya, tetapi hanya menghapus hubungan antara tag dan repositori. 

**catatan**  
Jika Anda menghapus CodeCommit repositori, semua asosiasi tag akan dihapus dari repositori yang dihapus. Anda tidak perlu menghapus tag sebelum menghapus repositori.

Pada terminal atau baris perintah, jalankan perintah **untag-resource**, dengan menentukan Amazon Resource Name (ARN) dari repositori tempat Anda ingin menghapus tanda dan kunci tanda dari tanda yang ingin Anda hapus. Misalnya, untuk menghapus tag pada repositori bernama *MyDemoRepo* dengan kunci tag: *Status*

```
aws codecommit untag-resource --resource-arn arn:aws:codecommit:us-west-2:111111111111:MyDemoRepo --tag-keys Status
```

Jika berhasil, perintah ini tidak mengembalikan apa pun. Untuk memverifikasi tanda yang terkait dengan repositori, jalankan perintah **list-tags-for-resource**.