

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Marcar um repositório em CodeArtifact
<a name="tag-repositories"></a>

As tags são pares de chave-valor associados a recursos da AWS. Você pode aplicar tags aos seus repositórios no CodeArtifact. Para obter informações sobre marcação de CodeArtifact recursos, casos de uso, restrições de valor e chave de tag e tipos de recursos compatíveis, consulte. [Marcando atributos](tag-resources.md)

Você pode usar a CLI para especificar tags ao criar um repositório. Você pode usar o console ou a CLI para adicionar ou remover tags e atualizar os valores de tags em um repositório. Você pode adicionar até 50 tags a cada repositório.

**Topics**
+ [Repositórios de tag (CLI)](#tag-repositories-tag-cli)
+ [Repositórios de tags (console)](#tag-repositories-console)

## Repositórios de tag (CLI)
<a name="tag-repositories-tag-cli"></a>

É possível usar a CLI para gerenciar tags de repositório.

**Topics**
+ [Adicionar tags a um repositório (CLI)](#add-repositories-tag-cli)
+ [Exibir tags para um repositório (CLI)](#list-repositories-tag-cli)
+ [Editar as tags para um repositório (CLI)](#update-repositories-tag-cli)
+ [Remover tags de um repositório (CLI)](#delete-repositories-tag-cli)

### Adicionar tags a um repositório (CLI)
<a name="add-repositories-tag-cli"></a>

Você pode usar o console ou o AWS CLI para marcar repositórios.

Para adicionar uma tag a um repositório ao criá-lo, consulte [Criar um repositório](create-repo.md).

Nestas etapas, partimos do princípio de que você já instalou uma versão recente da AWS CLI ou atualizou para a versão atual. Para obter mais informações, consulte [Instalar a AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/installing.html).

No terminal ou na linha de comando, execute o comando **tag-resource**, especificando o nome de recurso da Amazon (ARN) do repositório no qual você deseja adicionar tags e a chave e o valor da tag que você deseja adicionar.

**nota**  
Para obter o ARN do repositório, execute o comando `describe-repository`:  

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

Você pode adicionar mais de uma tag a um repositório. Por exemplo, para marcar um repositório nomeado *my\$1repo* em um domínio chamado *my\$1domain* com duas tags, uma chave de tag nomeada *key1* com o valor de tag de *value1* e uma chave de tag nomeada *key2* com o valor de tag de*value2*:

```
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
```

Se for bem-sucedido, este comando não terá saída.

### Exibir tags para um repositório (CLI)
<a name="list-repositories-tag-cli"></a>

Siga estas etapas para usar o AWS CLI para visualizar as AWS tags de um repositório. Se não foram adicionadas tags, a lista retornará vazia.

No terminal ou na linha de comando, execute o comando **list-tags-for-resource**.

**nota**  
Para obter o ARN do repositório, execute o comando `describe-repository`:  

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

Por exemplo, para ver uma lista de chaves e valores de tag para um repositório nomeado *my\$1repo* em um domínio chamado *my\$1domain* com o valor `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
```

Se houver êxito, o comando retornará informações semelhantes às seguintes:

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

### Editar as tags para um repositório (CLI)
<a name="update-repositories-tag-cli"></a>

Siga estas etapas para usar o AWS CLI para editar uma tag para um repositório. Você pode alterar o valor para uma chave existente ou adicionar outra chave.

No terminal ou na linha de comando, execute o comando **tag-resource**, especificando o ARN do repositório em que deseja atualizar uma tag e especifique a chave e o valor da tag.

**nota**  
Para obter o ARN do repositório, execute o comando `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
```

Se for bem-sucedido, este comando não terá saída.

### Remover tags de um repositório (CLI)
<a name="delete-repositories-tag-cli"></a>

Siga estas etapas para usar o AWS CLI para remover uma tag de um repositório.

**nota**  
Se você excluir um repositório, todas as associações de tags serão removidas do repositório excluído. Não é necessário remover tags antes de excluir um repositório.

No terminal ou na linha de comando, execute o comando **untag-resource**, especificando o ARN do repositório do qual deseja remover tags e a chave da tag que deseja remover.

**nota**  
Para obter o ARN do repositório, execute o comando `describe-repository`:  

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

Por exemplo, para remover várias tags em um repositório chamado *my\$1repo* em um domínio nomeado *my\$1domain* com as chaves de tag *key1* e*key2*:

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

Se for bem-sucedido, este comando não terá saída. Depois de remover as tags, você pode exibir as tags restantes no repositório usando o comando `list-tags-for-resource`.

## Repositórios de tags (console)
<a name="tag-repositories-console"></a>

Você pode usar o console ou a CLI para marcar recursos.

**Topics**
+ [Adicionar tags a um repositório (console)](#add-tag-repositories-console)
+ [Exibir tags de um repositório (console)](#list-tag-repositories-console)
+ [Editar tags de um repositório (console)](#update-tag-repositories-console)
+ [Remover tags de um repositório (console)](#delete-tag-repositories-console)

### Adicionar tags a um repositório (console)
<a name="add-tag-repositories-console"></a>

Você pode usar o console para adicionar tags a um repositório existente.

1. Abra o AWS CodeArtifact console em [https://console.aws.amazon.com/codesuite/codeartifact/home](https://console.aws.amazon.com/codesuite/codeartifact/home).

1. Na página **Repositórios**, escolha o repositório ao qual deseja adicionar tags.

1. Expanda a seção **Detalhes**.

1. Em **Tags do repositório**, se não houver tags no repositório, escolha **Adicionar tags do repositório**. Se houver tags no repositório, escolha **Exibir e editar tags do repositório**.

1. Selecione **Adicionar nova tag**.

1. Nos campos **Chave** e **Valor**, insira o texto para cada tag que deseja adicionar. (O campo **Value (Valor)** é opcional.) Por exemplo, em **Key (Chave)**, insira **Name**. Em **Valor**, informe **Test**.  
![\[A configuração do repositório.\]](http://docs.aws.amazon.com/pt_br/codeartifact/latest/ug/images/repo-add-tag-console.png)

1. (Opcional) Escolha **Add tag (Adicionar tag)** para adicionar mais linhas e inserir mais tags.

1. Escolha **Atualizar repositório**.

### Exibir tags de um repositório (console)
<a name="list-tag-repositories-console"></a>

Você pode usar o console para listar tags de repositórios existentes.

1. Abra o AWS CodeArtifact console em [https://console.aws.amazon.com/codesuite/codeartifact/home](https://console.aws.amazon.com/codesuite/codeartifact/home).

1. Na página **Repositórios**, escolha o repositório em que deseja exibir tags.

1. Expanda a seção **Detalhes**.

1. Em **Tags do repositório**, escolha **Exibir e editar tags do repositório**.
**nota**  
Se não houver tags adicionadas a esse repositório, o console lerá **Adicionar tags do repositório**.

### Editar tags de um repositório (console)
<a name="update-tag-repositories-console"></a>

Você pode usar o console para editar as tags adicionadas ao repositório.

1. Abra o AWS CodeArtifact console em [https://console.aws.amazon.com/codesuite/codeartifact/home](https://console.aws.amazon.com/codesuite/codeartifact/home).

1. Na página **Repositórios**, escolha o repositório em que deseja atualizar tags.

1. Expanda a seção **Detalhes**.

1. Em **Tags do repositório**, escolha **Exibir e editar tags do repositório**.
**nota**  
Se não houver tags adicionadas a esse repositório, o console lerá **Adicionar tags do repositório**.

1. Nos campos **Key (Chave)** e **Value (Valor)**, atualize os valores em cada campo conforme necessário. Por exemplo, para a chave **Name**, em **Value (Valor)**, altere **Test** para **Prod**.

1. Escolha **Atualizar repositório**.

### Remover tags de um repositório (console)
<a name="delete-tag-repositories-console"></a>

Você pode usar o console para excluir tags de repositórios.

1. Abra o AWS CodeArtifact console em [https://console.aws.amazon.com/codesuite/codeartifact/home](https://console.aws.amazon.com/codesuite/codeartifact/home).

1. Na página **Repositórios**, escolha o repositório em que deseja remover tags.

1. Expanda a seção **Detalhes**.

1. Em **Tags do repositório**, escolha **Exibir e editar tags do repositório**.
**nota**  
Se não houver tags adicionadas a esse repositório, o console lerá **Adicionar tags do repositório**.

1. Ao lado da chave e do valor para cada tag que você deseja excluir, escolha **Remover**.

1. Escolha **Atualizar repositório**.