

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

# AWS Service Catalog TagOption ライブラリ
<a name="tagoptions"></a>

管理者がプロビジョニングされた製品のタグを簡単に管理できるように、 AWS Service Catalog は TagOption ライブラリを提供しています。TagOption は AWS Service Catalogで管理されるキーと値のペアです。タグではありませんが、 AWS TagOption に基づいて AWS タグを作成するためのテンプレートとして機能します。 TagOption

AWS Service Catalog は、Terraform Open Source または Terraform Cloud 製品の TagOptions をサポートしていません。

TagOption ライブラリを使用すると、次のことをより簡単に実行できます。
+ 整合性のある分類
+  AWS Service Catalog リソースの適切なタグ付け
+ 許可されたタグのためのユーザーが選択可能な定義済みのオプション

管理者は、TagOptions をポートフォリオと製品に関連付けることができます。次の図に示すように、製品の起動 (プロビジョニング) 中に、 は関連するポートフォリオと製品の TagOptions を AWS Service Catalog 集約し、プロビジョニング済み製品に適用します。

![\[TagOptions フロー図\]](http://docs.aws.amazon.com/ja_jp/servicecatalog/latest/adminguide/images/TagOption-library.png)


TagOption ライブラリを使用すると、TagOptions を無効化してポートフォリオや製品への関連付けを保持し、必要なときにそれらを再アクティブ化することができます。このアプローチは、ライブラリの整合性を維持するのに役立つばかりでなく、断続的に使用される TagOption や特別な状況下でのみ使用可能な TagOption を管理することもできます。

TagOptions は、 AWS Service Catalog コンソールまたは TagOption ライブラリ API を使用して管理します。詳細については、「[Service Catalog API リファレンス](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_Reference.html)」を参照してください。

**Topics**
+ [TagOptions による製品の起動](tagoptions-launching.md)
+ [TagOptions の管理](tagoptions-manage.md)
+ [タグポリシーでの TagOptions AWS Organizations の使用](tagoption-policies.md)

# TagOptions による製品の起動
<a name="tagoptions-launching"></a>

ユーザーが TagOptions を持つ製品を起動すると、 AWS Service Catalog はユーザーに代わって次のアクションを実行します。
+ 製品のすべての TagOptions を収集し、ポートフォリオを起動します。
+ プロビジョニングされた製品のタグで、一意のキーを持つ TagOptions のみが使用されるようにします。ユーザーは、キーの複数選択値リストを取得します。ユーザーが値を選択すると、プロビジョニング済み製品のタグになります。
+ ユーザーは、プロビジョニング中に競合しないタグを製品に追加することができます。

次のユースケースは、起動中に TagOptions がどのように動作するかを示しています。

## 例 1: 一意の TagOption キー
<a name="tagoptions-ex1"></a>

管理者は **TagOption[Group=Finance]** を作成し、それを **Portfolio1** に関連付けます。これは、TagOptions を持たない **Product1** です。ユーザーがプロビジョニング済み製品を起動すると、単一の TagOption は、次のように **Tag[Group=Finance]** となります。

![\[TagOptions の例 1: 一意のキー\]](http://docs.aws.amazon.com/ja_jp/servicecatalog/latest/adminguide/images/tagoptions-ex1.png)


## 例 2: ポートフォリオで同じキーを持つ TagOptions のセット
<a name="tagoptions-ex2"></a>

管理者は、同じキーを持つ 2 つの TagOptions をポートフォリオに配置しており、そのポートフォリオ内の任意の製品には同じキーを持つ TagOptions は存在しません。起動時に、ユーザーはキーに関連付けられた 2 つの値のいずれかを選択する必要があります。プロビジョニング済みの製品には、キーとユーザーが選択した値でタグが付けられます。

![\[TagOptions の例 2: ポートフォリオの同じキー\]](http://docs.aws.amazon.com/ja_jp/servicecatalog/latest/adminguide/images/tagoptions-ex2.png)


## 例 3: ポートフォリオとそのポートフォリオの製品の両方で同じキーを持つ TagOptions のセット
<a name="tagoptions-ex3"></a>

管理者は、ポートフォリオに同じキーを持つ複数の TagOptions を配置し、そのポートフォリオ内の製品に同じキーを持つ複数の TagOptions もあります。 は、TagOptions の集約 (論理 AND オペレーション) から一連の値 AWS Service Catalog を作成します。ユーザーが製品を起動すると、ユーザーはこの値のセットを見て選択します。プロビジョニング済みの製品に、キーとユーザーが選択した値でタグが付けられます。

![\[TagOptions の例 3: そのポートフォリオの製品とポートフォリオで同じキー\]](http://docs.aws.amazon.com/ja_jp/servicecatalog/latest/adminguide/images/tagoptions-ex3.png)


## 例 4: 同じキーと競合する値を持つ複数の TagOptions
<a name="tagoptions-ex4"></a>

管理者がポートフォリオに同じキーを持つ複数の TagOptions を配置し、そのポートフォリオの製品に同じキーを持つ複数の TagOptions もあります。 は TagOptions の集約 (論理 AND オペレーション) から一連の値 AWS Service Catalog を作成します。集約でキーの値が見つからなかった場合、 は同じキーと の値を持つタグ AWS Service Catalog を作成します。ここで`sc-tagconflict-portfolioid-productid`、 `portfolioid` と `productid`はポートフォリオと製品の ARNs。これにより、プロビジョニング済みの製品に、正しいキーと、管理者が検索して修正できる値のタグが付けられます。

![\[TagOptions の例 4: 同じキーと競合する値\]](http://docs.aws.amazon.com/ja_jp/servicecatalog/latest/adminguide/images/tagoptions-ex4.png)


# TagOptions の管理
<a name="tagoptions-manage"></a>

管理者は、以下のアクションを実行して TagOptions ライブラリで TagOptions を管理できます。
+ 作成と削除
+ アクティブ化または非アクティブ化
+ 関連付け/関連付け解除
+ 編集 

****コンソールで TagOptions を作成するには****

1. Service Catalog コンソール ([https://console.aws.amazon.com/servicecatalog/](https://console.aws.amazon.com/servicecatalog/)) を開きます。

1. 左側のナビゲーションメニューで [**TagOptions ライブラリ**] を選択します。

1. [**TagOption の新規作成**] で、キーと値を入力し、[**追加**] を選択します。

   新しい TagOption が作成されると、キーと値のペアごとにグループ化され、[**TagOptions**] リストでアルファベット順にソートされます。

    AWS Service Catalog API を使用して TagOption を作成するには、[CreateTagOption](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_CreateTagOption.html)」を参照してください。

****コンソールで TagOptions を削除するには****

1. Service Catalog コンソール ([https://console.aws.amazon.com/servicecatalog/](https://console.aws.amazon.com/servicecatalog/)) を開きます。

1. 左側のナビゲーションメニューで [**TagOptions ライブラリ**]、[**アクション**]の順に選択します。

1. [**削除**] を選択して、削除を確定します。

****コンソールで 1 つ以上の TagOptions を有効または無効にするには****

1. Service Catalog コンソール ([https://console.aws.amazon.com/servicecatalog/](https://console.aws.amazon.com/servicecatalog/)) を開きます。

1. 左側のナビゲーションメニューで [**TagOptions ライブラリ**]、[**アクション**]の順に選択します。

1. 有効にするには、目的の非アクティブな TagOption を選択します。次に、**[アクション]** を選択し、ドロップダウンメニューから **[有効化]** を選択し、選択を確定します。

   非アクティブにするには、非アクティブにしたいアクティブな TagOption を選択します。次に、**[アクション]** を選択し、ドロップダウンメニューから **[非アクティブ化]** を選択し、選択を確定します。

****コンソールで 1 つ以上の TagOptions をポートフォリオに関連付ける、またはその関連付けを解除するには****

1. Service Catalog コンソール ([https://console.aws.amazon.com/servicecatalog/](https://console.aws.amazon.com/servicecatalog/)) を開きます。

1. 左側のナビゲーションメニューで、**[ポートフォリオ]** から、関連付けするポートフォリオまたは関連付けを解除するポートフォリオを開きます。

1. **[TagOptions]** タブを選択し、ポートフォリオとの関連付けを行う、または関連付けを解除する TagOptions を 1 つ以上選択します。

1. **[アクション]** を選択します。次に、**[関連付け]** または **[関連付け解除]** を選択し、選択を確認します。

****コンソールで 1 つ以上の TagOptions を製品に関連付けるか、その関連付けを解除するには****

1. [https://console.aws.amazon.com/servicecatalog/](https://console.aws.amazon.com/servicecatalog/) で AWS Service Catalog コンソールを開きます。

1. 左側のナビゲーションメニューの **[管理]** で、**[製品]** を選択します。次に、関連付けを行う、または関連付けを解除する製品を開きます。

1. **[TagOptions]** タブを選択し、ポートフォリオとの関連付けを行う、または関連付けを解除する TagOptions を 1 つ以上選択します。

1. **[アクション]** を選択します。次に、**[関連付け]** または **[関連付け解除]** を選択し、選択を確認します。

**注記**  
 AWS Service Catalog API を使用して TagOptions をポートフォリオまたは製品に関連付けるには、[AssociateTagOptionWithResource](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_AssociateTagOptionWithResource.html)」を参照してください。  
 AWS Service Catalog API を使用して TagOptions を削除 (関連付けを解除) するには、[DisassociateTagOptionFromResource](https://docs.aws.amazon.com/servicecatalog/latest/dg/API_DisassociateTagOptionFromResource.html)」を参照してください。

**コンソールで TagOptions の値を編集するには**

1. Service Catalog コンソール ([https://console.aws.amazon.com/servicecatalog/](https://console.aws.amazon.com/servicecatalog/)) を開きます。

1. 左側のナビゲーションメニューで [**TagOptions ライブラリ**] を選択します。

1. TagOption を選択し、値を開きます。(値はハイパーリンクされています)。次に、[**編集**] を選択します。

1. **[値]** フィールドで、値を編集し、**[変更の保存]** を選択します。

# タグポリシーでの TagOptions AWS Organizations の使用
<a name="tagoption-policies"></a>

このトピックでは、 AWS Organizations および TagOptions のタグポリシーの概要を説明します AWS Service Catalog。また、両方の機能を同時に使用する場合に、タグ付け競合を防ぐ方法についても説明します。

TagOptions for はプロビジョニング済み製品 (CloudFormation スタック) AWS Service Catalog に適用され、 のタグポリシーは AWS アカウントと組織単位 (OU) または組織ルート AWS Organizations に適用されます。例えば、OU にタグポリシーをアタッチすると、同じタグポリシーはその OU 内のすべてのアカウントに適用されます。両方のタグ付け機能を同時に使用する場合は、競合しないように構成する必要があります。



## タグポリシー
<a name="tag-policies"></a>

タグポリシーを使用すると、 AWS Organizationsのアカウントの AWS リソースでのタグの使用方法に関するルールを定義できます。タグポリシーを使用して、アカウントレベルで AWS リソースにタグ付けするための一貫したアプローチを作成および維持できます。

タグポリシーは、ユーザーが一貫したタグを適用し、タグ付きリソースを監査し、適切なリソース分類を維持するための簡単な方法を提供します。また、タグキーを大文字にする方法、および許可する値を定義することもできます。例えば、アカウント内のすべての EC2 インスタンスに、タグキーを **CostCenter** に、タグの値を **Data Insights** または **Marketing** に設定することを要求できます。

タグポリシーを使用すると、タグ付けルールを適用するオプション、タグの非準拠操作を防ぎ、適用するリソースタイプを指定するためのオプションを選択できます。強制オプションを選択しない場合、タグポリシーでは非準拠のタグを作成または変更できますが、 AWS Organizations コンソールでは非準拠としてレポートされます。

アカウントレベルのタグ適用をセットアップする方法の詳細については、「AWS Organizationsでの[タグポリシー](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_tag-policies.html)」を参照してください。

## TagOptions
<a name="tagoptions"></a>

TagOptions は、プロビジョニング済み製品に関連する製品 AWS Service Catalog に適用される CloudFormation スタックレベルのタグ付け機能です。 AWS Service Catalog には、 AWS Service Catalog 製品に関連付けるキーと値のペアを定義できる TagOptions ライブラリが用意されています。 AWS Service Catalog 製品を起動するときは、そのポートフォリオまたは製品に関連付けられた既存の TagOption キーの TagOption 値を選択して、その製品を起動する必要があります。TagOptions はポートフォリオレベルまたは製品レベルで設定されるため、アカウントおよびリージョン間で共有されているポートフォリオとのタグ付けの一貫した分類を適用できます。

で TagOptions を設定する方法の詳細については AWS Service Catalog、[AWS Service Catalog TagOption Library](https://docs.aws.amazon.com/servicecatalog/latest/adminguide/tagoptions.html)」を参照してください。

## AWS Organizations タグポリシーと AWS Service Catalog TagOptions 間の競合の回避
<a name="conflicts"></a>

 組織内のアカウントに AWS Organizations タグポリシーを設定する場合は、次のことをお勧めします。
+ 準拠タグの要件を、 AWS Service Catalog ポートフォリオと製品の TagOptions も管理する管理者と共有します。
+ で製品を起動する可能性のあるエンドユーザーと準拠タグの要件を共有 AWS Service Catalog し、オプションのエンドユーザータグを製品の起動に追加します。

 TagOption キー AWS Service Catalog を使用する製品を で起動する場合`city`、タグポリシーでは、**Atlanta**、、 **San Francisco**などの**米国都市**のタグ値を持つ`city`タグキーを に要求します**Austin**。 AWS Service Catalog では、製品に必要な TagOption キーに TagOption 値を選択せずに製品を起動することはできません。 TagOption 

 この場合、TagOption キー `city` の TagOption 値に**南米の都市を含む** TagOption 値 (**Rio de Janeiro** や **Buenos Aires** など) がある場合、 AWS Service Catalog はその製品を起動しません。代わりに、タグポリシーに準拠するために、起動時に米国の都市を含む TagOption 値を選択する必要があります。

 次の表は、タグポリシーと TagOptions を同時に使用するときに発生する可能性があるタグ付けの競合の問題を解決する方法を説明するシナリオを示しています。


| シナリオ | Reason | ソリューション | 
| --- | --- | --- | 
| タグポリシーでタグの適用のチェックがオンになっている場合、非準拠のタグが原因で製品の起動に失敗します。 | タグポリシーの準拠タグの許可リストに追加していないキーと値を含む TagOptions を指定します。タグポリシーに準拠していないオプションのカスタムタグを追加する。  | タグポリシータグキーの大文字と小文字の区別により特定の大文字と小文字スキーマを構成する場合は、TagOptions タグキーとオプションのカスタムタグキーがタグポリシーで指定したものと一致していることを確認してください。タグポリシーで [タグキーの大文字と小文字の区別] チェックボックスをオフにすると、すべての小文字のタグキーが準拠し、TagOptions タグキーとオプションのカスタムタグキー (すべて小文字など) がタグポリシーで要求されるものと一致するようになります。 | 
| タグキーの大文字と小文字の区別により、製品の起動に失敗しました。 | タグポリシーの大文字と小文字の区別の適用ルールと一致しない TagOptions キーで大文字と小文字を指定します。 | タグポリシーを正しく構成してください。タグキーの大文字と小文字の区別のコンプライアンスを規定しない場合、デフォルトでタグキーはすべて小文字になります。さらに、タグポリシーでタグキー大文字と小文字のコンプライアンスを指定しない場合は、 の TagOptions タグキー AWS Service Catalog がすべて小文字であることを確認し、適用ルールに準拠してください。大文字と小文字の区別のコンプライアンスが有効になっていないタグポリシーを使用する場合、そのタグポリシーでは、すべての小文字のタグキーのみが準拠していると見なされます。 | 
| 互換性のないタグ値のため、製品の起動に失敗しました。 | タグポリシーのタグ値コンプライアンス許可リストに含まれていない、製品を起動するための TagOptions タグ値の選択。 | て、[タグ値のコンプライアンス] が許可したタグ値のタグポリシーリストで必要とするタグ値と一致する TagOptions を商品およびポートフォリオに関連付けます。 | 