View a markdown version of this page

Amazon Bedrock リソースにタグ付け - Amazon Bedrock

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

Amazon Bedrock リソースにタグ付け

Amazon Bedrock リソースを管理しやすくするために、各リソースにメタデータをタグとして割り当てることができます。タグは、 AWS リソースに割り当てるラベルです。各タグは、キー と 値 から構成されます。

タグを使用すると、目的、所有者、アプリケーションなど、さまざまな方法で AWS リソースを分類できます。タグ付けのベストプラクティスと制限については、「 AWS リソースのタグ付け」を参照してください。

タグは、以下のことに役立ちます。

  • AWS リソースを特定して整理します。多くの AWS リソースはタグ付けをサポートしているため、異なるサービスのリソースに同じタグを割り当てて、リソースが同じであることを示すことができます。

  • コストの割り当て。 AWS Billing and Cost Management ダッシュボードでタグをアクティブ化します。 AWS はタグを使用してコストを分類し、毎月のコスト配分レポートを配信します。詳細については、「AWS Billing and Cost Management ユーザーガイド」の「コスト配分タグを使用する」を参照してください。

  • リソースへのアクセス制御。Amazon Bedrock でタグを使用して、Amazon Bedrock リソースへのアクセスを制御するポリシーを作成することができます。これらのポリシーを IAM ロールまたはユーザーにアタッチして、タグベースのアクセスコントロールを有効にできます。

bedrock-runtime エンドポイントのリソースにタグを付ける

bedrock-runtime コントロールプレーンを介して作成されたリソース (エージェント、ナレッジベース、カスタムモデル、プロビジョニングされたスループット、フローなど) は、専用のタグ付け API オペレーションを使用してタグ付けされます。

コンソールを使用する

サポートされているリソースの作成中または編集中に、いつでもタグを追加、変更、削除できます。

API を使用する

タグ付けオペレーションを実行するには、タグ付けオペレーションを実行するリソースの Amazon リソースネーム (ARN) が必要です。タグを追加または管理するリソースに応じて、タグ付けオペレーションのセットが 2 種類あります。

次の表は、さまざまなユースケースと、それらに使用するタグ付けオペレーションをまとめたものです。

ユースケース Amazon Bedrock API オペレーションで作成されたリソース Amazon Bedrock エージェント API オペレーションで作成されたリソース Amazon Bedrock Data Automation API で作成されたリソース
リソースへのタグ付け
  • リソースがまだ作成されていない場合は、リソースの作成時に tags フィールドを使用します。

  • リソースが既に作成されている場合は、Amazon Bedrock Data Automation ビルドタイムエンドポイントを使用して TagResource リクエストを行います。

リソースのタグの削除 Amazon Bedrock コントロールプレーンエンドポイントを使用して UntagResource リクエストを行います。 Amazon Bedrock エージェントのビルドタイムエンドポイントを使用して UntagResource リクエストを行います。 Amazon Bedrock Data Automation ビルドタイムエンドポイントを使用して UntagResource リクエストを行います。
リソースのタグの一覧表示 Amazon Bedrock コントロールプレーンエンドポイントを使用して ListTagsForResource リクエストを行います。 Amazon Bedrock エージェントのビルドタイムエンドポイントを使用して ListTagsForResource リクエストを行います。 Amazon Bedrock Data Automation ビルドタイムエンドポイントを使用して ListTagsForResource リクエストを行います。
注記

CloudTrail でこれらのオペレーションを表示する場合、イベント詳細のリクエストパラメータを確認することで、タグ付けされている特定のリソースを特定できます。

タブを選択すると、インターフェイスまたは言語でのコード例が表示されます。

AWS CLI

エージェントに 2 つのタグを追加します。キーと値のペア同士をスペースで区切ります。

aws bedrock-agent tag-resource \ --resource-arn "arn:aws:bedrock:us-east-1:123456789012:agent/AGENT12345" \ --tags key=department,value=billing key=facing,value=internal

エージェントからタグを削除します。キー同士をスペースで区切ります。

aws bedrock-agent untag-resource \ --resource-arn "arn:aws:bedrock:us-east-1:123456789012:agent/AGENT12345" \ --tag-keys key=department facing

エージェントのタグを一覧表示します。

aws bedrock-agent list-tags-for-resource \ --resource-arn "arn:aws:bedrock:us-east-1:123456789012:agent/AGENT12345"
Python (Boto)

エージェントに 2 つのタグを追加します。

import boto3 bedrock = boto3.client(service_name='bedrock-agent') tags = [ { 'key': 'department', 'value': 'billing' }, { 'key': 'facing', 'value': 'internal' } ] bedrock.tag_resource(resourceArn='arn:aws:bedrock:us-east-1:123456789012:agent/AGENT12345', tags=tags)

エージェントからタグを削除します。

bedrock.untag_resource( resourceArn='arn:aws:bedrock:us-east-1:123456789012:agent/AGENT12345', tagKeys=['department', 'facing'] )

エージェントのタグを一覧表示します。

bedrock.list_tags_for_resource(resourceArn='arn:aws:bedrock:us-east-1:123456789012:agent/AGENT12345')

bedrock-mantle エンドポイントのリソースにタグを付ける

bedrock-mantle エンドポイントは、タグ付けプロジェクト、カスタマイズされたモデル、予約をサポートしています。bedrock-runtime コントロールプレーンとは異なり、 bedrock-mantleは専用の TagResourceUntagResource、または ListTagsForResource API オペレーションを公開しません。代わりに、リソース APIs。

タグの設定

アクション API コール タグフィールド
タグを使用してプロジェクトを作成する POST /v1/organization/projects tags
既存のプロジェクトでタグを追加または削除する POST /v1/organization/projects/{project_id} add_tags, remove_tag_keys, tags
タグを使用してカスタマイズされたモデルを作成する カスタマイズされたモデル作成エンドポイント tags
カスタマイズされたモデルのタグを更新する カスタマイズされたモデル更新エンドポイント add_tags, remove_tag_keys
タグを使用して予約を作成する 予約 エンドポイントの作成 tags
予約のタグを更新する 予約更新エンドポイント add_tags, remove_tag_keys

タグは、これらのリソースの応答の取得と一覧表示でインラインで返されます。

IAM アクション

専用タグ付けエンドポイントはありませんが、bedrock-mantleリソースのタグを設定、変更、または読み取ると、次の IAM アクションが評価されます。これらのアクション名と aws:RequestTag、、および aws:ResourceTag条件キーを使用して IAM ポリシーを記述しaws:TagKeys、タグベースのアクセスを制御できます。

  • bedrock-mantle:TagResource

  • bedrock-mantle:UntagResource

  • bedrock-mantle:ListTagsForResource

次の例では、 を使用して 2 つのタグを持つプロジェクトを作成しますcurl

curl -X POST https://bedrock-mantle.us-east-1.api.aws/v1/organization/projects \ -H "Authorization: Bearer $BEDROCK_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "billing-experiments", "tags": { "department": "billing", "facing": "internal" } }'

次の例では、1 つのタグを追加し、既存のプロジェクトから別のタグを削除します。

curl -X POST https://bedrock-mantle.us-east-1.api.aws/v1/organization/projects/proj_abc123 \ -H "Authorization: Bearer $BEDROCK_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "add_tags": { "owner": "alice" }, "remove_tag_keys": ["facing"] }'