

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

# リソースのタグ付け
<a name="tag-resources"></a>

タグ**は、ユーザーまたは AWS が AWS リソースに割り当てるカスタム属性ラベルです。各 AWS タグは 2 つの部分で構成されます:
+ タグキー** (`CostCenter`、`Environment`、`Project`、`Secret` など)。タグキーでは、大文字と小文字が区別されます。
+ タグ値**と呼ばれるオプションのフィールド (`111122223333`、`Production`、チーム名など)。タグ値を省略すると、空の文字列を使用した場合と同じになります。タグキーと同様に、タグ値では大文字と小文字が区別されます。

これらを合わせて、キーと値のペアと呼ばれます。

タグは、AWS リソースの識別や整理に役立ちます。多くの AWS のサービスではタグ付けがサポートされるため、さまざまなサービスまでリソースの関連を示すことができリソースに同じタグを割り当てることができます。例えば、AWS CodeBuild プロジェクトに割り当てたものと同じタグをリポジトリに割り当てることができます。

タグを使用する際のヒントやベストプラクティスについては、「[AWS リソースのタグ付けのベストプラクティス](https://docs.aws.amazon.com/whitepapers/latest/tagging-best-practices/tagging-best-practices.html)」ホワイトペーパーを参照してください。

CodeArtifactでは、以下のリソースタイプにタグを付けることができます。
+ [CodeArtifact でリポジトリをタグ付けする](tag-repositories.md)
+ [CodeArtifact でドメインをタグ付けする](tag-domains.md)

コンソール、AWS CLI、CodeArtifact API、または AWSSDK は以下の目的のため使用できます: 
+ ドメインまたはリポジトリの作成時にタグを追加できます。\$1
+ ドメインまたはリポジトリのタグを追加、管理、削除します。

\$1ドメインまたはリポジトリをコンソール内で作成する場合は、ドメインにタグを追加することはできません。

タグを使用してリソースを識別、整理、追跡するだけでなく、IAM ポリシーのタグを使って、リソースを表示および操作できるユーザーを制御することもできます。タグベースのアクセスポリシーの例については、「[タグを使用した CodeArtifact リソースへのアクセスのコントロール](tag-based-access-control.md)」を参照してください。

## タグを使用した CodeArtifact のコスト配分
<a name="tag-resources-cost-allocation"></a>

タグを使用して、CodeArtifact のストレージコストとリクエストコストの両方を割り当てることができます。

### CodeArtifact でのデータストレージコストの割り当て
<a name="tag-resources-cost-allocation-storage"></a>

データストレージコストはドメインに関連付けられているため、CodeArtifact ストレージコストを割り当てるには、ドメインに適用される任意のタグを使用できます。ドメインへのタグの追加については、「[CodeArtifact でドメインをタグ付けする](tag-domains.md)」を参照してください。

### CodeArtifact でのリクエストコストの割り当て
<a name="tag-resources-cost-allocation-requests"></a>

ほとんどのリクエスト使用状況はリポジトリに関連付けられているため、CodeArtifact リクエストのコストを割り当てるには、リポジトリに適用される任意のタグを使用できます。リポジトリへのタグの追加については、「[CodeArtifact でリポジトリをタグ付けする](tag-repositories.md)」を参照してください。

一部のリクエストタイプはリポジトリではなくドメインに関連付けられているため、リクエストの使用状況とリクエストに関連するコストはドメインのタグに割り当てられます。リクエストタイプがドメインとリポジトリのどちらに関連付けられているかを判断する最良の方法は、「サービス認可リファレンス**」の「[AWS CodeArtifact で定義されるアクション](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscodeartifact.html#awscodeartifact-actions-as-permissions)」の表を使用することです。**アクション**列でリクエストタイプを探し、対応する**リソースタイプ**列の値を確認します。リソースタイプが**ドメイン**の場合、そのタイプのリクエストはドメインに請求されます。リソースタイプが**リポジトリ**または**パッケージ**の場合、そのタイプのリクエストはリポジトリに請求されます。アクションの中には両方のリソースタイプが表示されるものもありますが、これらのアクションの場合、課金されるリソースはリクエストで渡される値によって異なります。