

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# CodeArtifact でリポジトリをタグ付けする
<a name="tag-repositories"></a>

タグは、AWS リソースに関連付けられるキーと値のペアです。CodeArtifact では、リポジトリにタグを適用することができます。CodeArtifact リソースのタグ付け、ユースケース、タグのキーと値の制約、サポートされているリソースタイプの詳細については、[リソースのタグ付け](tag-resources.md)を参照してください。

リポジトリを作成するときに CLI を使用してタグを指定できます。コンソールまたは CLI を使用してタグを追加または削除し、リポジトリのタグの値を更新できます。リソースごとに最大 50 個のタグを追加できます。

**Topics**
+ [タグリポジトリ (CLI)](#tag-repositories-tag-cli)
+ [タグリポジトリ (コンソール)](#tag-repositories-console)

## タグリポジトリ (CLI)
<a name="tag-repositories-tag-cli"></a>

CLI を使用して、リポジトリタグを管理できます。

**Topics**
+ [リポジトリにタグを追加する (CLI)](#add-repositories-tag-cli)
+ [リポジトリのタグを表示する (CLI)](#list-repositories-tag-cli)
+ [リポジトリ (CLI) のタグを編集する](#update-repositories-tag-cli)
+ [リポジトリ (CLI) からタグを削除する](#delete-repositories-tag-cli)

### リポジトリにタグを追加する (CLI)
<a name="add-repositories-tag-cli"></a>

コンソールまたは AWS CLI を使用して、リポジトリにタグを付けることができます。

リポジトリを作成するときにタグを追加するには、「[リポジトリの作成](create-repo.md)」を参照してください。

以下のステップでは、 AWS CLI の最新版をすでにインストールしているか、最新版に更新しているものとします。詳細については、「[AWS Command Line Interfaceのインストール](https://docs.aws.amazon.com/cli/latest/userguide/installing.html)」を参照してください。

ターミナルまたはコマンドラインで、タグを追加するリポジトリの Amazon リソースネーム (ARN) および追加するタグのキーと値を指定して、**tag-resource** コマンドを実行します。

**注記**  
リポジトリの ARN を取得するには、`describe-repository` コマンドを実行します。  

```
aws codeartifact describe-repository --domain my_domain --repository my_repo --query repository.arn
```

リポジトリには複数のタグを追加できます。例えば、*my\$1domain* というドメイン内の *my\$1repo* という名前のリポジトリに２つのタグを付けます。*value1* のタグ値がある*key1* という名前のタグキーと、*value2* のタグ値がある*key2* という名前のタグキーです。

```
aws codeartifact tag-resource --resource-arn arn:aws:codeartifact:us-west-2:111122223333:repository/my_domain/my_repo --tags key=key1,value=value1 key=key2,value=value2
```

成功した場合は、コマンドの出力はありません。

### リポジトリのタグを表示する (CLI)
<a name="list-repositories-tag-cli"></a>

を使用してリポジトリの AWS タグ AWS CLI を表示するには、次の手順に従います。タグが追加されていない場合、返されるリストは空になります。

ターミナルまたはコマンドラインで、**list-tags-for-resource** コマンドを実行します。

**注記**  
リポジトリの ARN を取得するには、`describe-repository` コマンドを実行します :  

```
aws codeartifact describe-repository --domain my_domain --repository my_repo --query repository.arn
```

例えば、*[my\$1domain]* というドメインの *[my\$1repo]* という名前のリポジトリのタグキーとタグ値のリストを`arn:aws:codeartifact:us-west-2:111122223333:repository/my_domain/my_repo` ARN 値で表示するには:

```
aws codeartifact list-tags-for-resource --resource-arn arn:aws:codeartifact:us-west-2:111122223333:repository/my_domain/my_repo
```

成功した場合、このコマンドは次のような情報を返します。

```
{
    "tags": {
        "key1": "value1",
        "key2": "value2"
    }
}
```

### リポジトリ (CLI) のタグを編集する
<a name="update-repositories-tag-cli"></a>

を使用してリポジトリのタグ AWS CLI を編集するには、次の手順に従います。既存のキーの値を変更したり、別のキーを追加できます。

ターミナルまたはコマンドラインで、**tag-resource** コマンドを実行して、タグを更新するリポジトリの ARN を指定し、タグキーとタグ値を指定します。

**注記**  
リポジトリの ARN を取得するには、`describe-repository` コマンドを実行します。  

```
aws codeartifact describe-repository --domain my_domain --repository my_repo --query repository.arn
```

```
aws codeartifact tag-resource --resource-arn arn:aws:codeartifact:us-west-2:111122223333:repository/my_domain/my_repo --tags key=key1,value=newvalue1
```

成功した場合は、コマンドの出力はありません。

### リポジトリ (CLI) からタグを削除する
<a name="delete-repositories-tag-cli"></a>

を使用してリポジトリからタグ AWS CLI を削除するには、次の手順に従います。

**注記**  
 リポジトリを削除すると、関連付けられたすべてのタグが削除されたリポジトリから解除されます。リポジトリを削除する前にタグを削除する必要はありません。

ターミナルまたはコマンドラインで、**untag-resource** コマンドを実行して、削除するタグのリポジトリの ARN と、削除するタグのタグキーを指定します。

**注記**  
リポジトリの ARN を取得するには、`describe-repository` コマンドを実行します。  

```
aws codeartifact describe-repository --domain my_domain --repository my_repo --query repository.arn
```

例えば、*key1* および *key2* という名前のタグキーのある、*my\$1domain* という名前のドメインの *my\$1repo* という名前のリポジトリで複数のタグを削除するには、次を行います。

```
aws codeartifact untag-resource --resource-arn arn:aws:codeartifact:us-west-2:111122223333:repository/my_domain/my_repo --tag-keys key1 key2
```

成功した場合は、コマンドの出力はありません。タグを削除した後、リポジトリの残りのタグは、`list-tags-for-resource`コマンドを使用して表示することができます。

## タグリポジトリ (コンソール)
<a name="tag-repositories-console"></a>

コンソールまたは CLI を使用して、リソースのタグ付けをします。

**Topics**
+ [リポジトリにタグを追加する (コンソール)](#add-tag-repositories-console)
+ [リポジトリのタグを表示する (コンソール)](#list-tag-repositories-console)
+ [リポジトリのタグを編集する (コンソール)](#update-tag-repositories-console)
+ [リポジトリからタグを削除する (コンソール)](#delete-tag-repositories-console)

### リポジトリにタグを追加する (コンソール)
<a name="add-tag-repositories-console"></a>

コンソールを使用して既存のリポジトリにタグを追加します。

1. [https://console.aws.amazon.com/codesuite/codeartifact/home](https://console.aws.amazon.com/codesuite/codeartifact/home) で AWS CodeArtifact コンソールを開きます。

1. **[リポジトリ]** ページで、タグを追加するリポジトリをクリックします。

1. **[詳細]** セクションを展開します。

1. **[リポジトリタグ]** で、リポジトリにタグがない場合は、**[リポジトリタグの追加]** をクリックします。リポジトリにタグがある場合は、**[リポジトリタグの表示と編集]** をクリックします。

1. **[新しいタグを追加]** をクリックします。

1. **[キー]** フィールドと **[値]** フィールドに、追加するタグごとにテキストを入力します。( **[値]** フィールドはオプションです。) 例えば、**[キー]** では、「**Name**」と入力します。**[値]** には「**Test**」と入力します。  
![\[リポジトリの設定。\]](http://docs.aws.amazon.com/ja_jp/codeartifact/latest/ug/images/repo-add-tag-console.png)

1. (オプション) **[タグを追加]** をクリックして行を追加し、さらにタグを入力します。

1. **[リポジトリを更新]**をクリックします。

### リポジトリのタグを表示する (コンソール)
<a name="list-tag-repositories-console"></a>

コンソールを使用して既存のパイプラインのタグを一覧表示します。

1. [https://console.aws.amazon.com/codesuite/codeartifact/home](https://console.aws.amazon.com/codesuite/codeartifact/home) で AWS CodeArtifact コンソールを開きます。

1. **[Repositories]** (リポジトリ) で、タグを表示するリポジトリの名前をクリックします。

1. **[詳細]** のセクションを展開します。

1. **[リポジトリタグ]** で、**[リポジトリタグの表示と編集]** をクリックします。
**注記**  
このリポジトリにタグが追加されていない場合、コンソールは **[リポジトリタグの追加]** を読み取ります。

### リポジトリのタグを編集する (コンソール)
<a name="update-tag-repositories-console"></a>

コンソールを使用してリポジトリに追加されたタグを編集します。

1. [https://console.aws.amazon.com/codesuite/codeartifact/home](https://console.aws.amazon.com/codesuite/codeartifact/home) で AWS CodeArtifact コンソールを開きます。

1. **[Repositories]** (リポジトリ) のページで、タグを更新するリポジトリの名前をクリックします。

1. **[詳細]** セクションを展開します。

1. **[リポジトリタグ]** で、**[リポジトリタグの表示と編集]** をクリックします。
**注記**  
このリポジトリにタグが追加されていない場合、コンソールは **[リポジトリタグの追加]** を読み取ります。

1. **[キー]** フィールドと **[値]** フィールドに、必要に応じて各フィールドの値を更新します。例えば、**Name**キーの場合は、**[値]** で、**Test** を **Prod** に変更します。

1. **[リポジトリを更新]**をクリックします。

### リポジトリからタグを削除する (コンソール)
<a name="delete-tag-repositories-console"></a>

コンソールを使用してリポジトリからタグを削除できます。

1. [https://console.aws.amazon.com/codesuite/codeartifact/home](https://console.aws.amazon.com/codesuite/codeartifact/home) で AWS CodeArtifact コンソールを開きます。

1. **[Repositories]** (リポジトリ) で、タグを削除するリポジトリの名前を選択します。

1. **[詳細]** セクションを展開します。

1. **[リポジトリタグ]** で、**[リポジトリタグの表示と編集]** をクリックします。
**注記**  
このリポジトリにタグが追加されていない場合、コンソールは **[リポジトリタグの追加]** を読み取ります。

1. 削除する各タグのキーと値の横にある **[Remove tag]** をクリックします。

1. **[リポジトリを更新]**をクリックします。