フリーフォーム・タグの理解

Oracle Cloud Infrastructureでは、フリーフォーム・タグと定義済タグの2種類のタグをサポートしています。このトピックでは、フリーフォーム・タグについて説明します。

フリーフォーム・タグの機能には制約があるため、タグ付けを初めて使用するときにシステムでタグ付け機能を試す場合にのみお薦めします。フリーフォーム・タグの機能と制限の詳細は、フリーフォーム・タグの作業を参照してください。

必須IAMポリシー

管理者グループに属している場合は、フリーフォーム・タグに必要なアクセス権があります。フリーフォーム・タグの作業に固有のポリシー・サンプルの詳細は、フリーフォーム・タグの作業に必要な権限を参照してください。

ポリシーを初めて使用する場合は、アイデンティティ・ドメインの管理および共通ポリシーを参照してください。グループまたは他のIAMコンポーネントのポリシーの書込みの詳細は、アイデンティティ・ドメインのないIAMの詳細を参照してください。

フリーフォーム・タグの概要

フリーフォーム・タグは、キーと値で構成されます。例:

Environment: Production

ここで、「Environment」がキー、「Production」が値です。

1つのリソースに限度まで複数のフリーフォーム・タグを適用できます。

このイメージは、フリーフォーム・タグが含まれた2つのインスタンスを示しています

フリーフォーム・タグの作業

フリーフォーム・タグはキーと値のペアで構成され、機能は制限されています。タグ付けの機能セットをすべて表示するには、定義されたタグを使用します。

フリーフォーム・タグの機能は次のとおりです。

  • キーと値で構成されます。フリーフォーム・タグはネームスペースに属していません。
  • リソースの作成中に既存のリソースにフリーフォーム・タグを適用できます。
  • フリーフォーム・タグ・キーでは、大文字と小文字が区別されます。たとえば、「Project」と「project」は別個のキーです。
  • フリーフォーム・タグ値は、大/小文字が区別されます。たとえば、「alpha」と「Alpha」は別個の値です。

フリーフォーム・タグの制限は次のとおりです。

  • フリーフォーム・タグを適用するときは、既存のフリーフォーム・タグのリストを表示できないため、使用済のタグおよび値が不明です。
  • テナンシの既存のフリーフォーム・タグのリストは表示できません。
  • フリーフォーム・タグを使用してリソースへのアクセスを制御することはできません。つまり、IAMポリシーにフリーフォーム・タグを含めることはできません。
  • フリーフォーム・タグではタグ変数を使用できません。
  • フリーフォーム・タグには事前定義済の値を使用できません。

フリーフォーム・タグの作業に必要な権限

リソースにフリーフォーム・タグを適用、更新または削除するには、リソースに対する更新権限が必要です。多くのリソースでは、更新権限がuse動詞で付与されます。たとえば、CompartmentAのインスタンスを使用できるユーザーは、CompartmentAのインスタンスに対してフリーフォーム・タグの適用、更新または削除を行うこともできます。

一部のリソースでは、use動詞に更新権限は含まれていません。グループにこれらのリソースのフリーフォーム・タグの適用、更新または削除を許可するが、manageの完全な権限を付与しない場合は、manage動詞の<RESOURCE>_UPDATE権限のみを付与するポリシー・ステートメントを追加できます。たとえば、グループNetworkUsersで、CompartmentA内のVCNでフリーフォーム・タグを使用することを許可するには、次のようなポリシーを記述します。

Allow group NetworkUsers to use vcns in compartment CompartmentA
Allow group NetworkUsers to manage vcns in compartment CompartmentA where request.permission='VCN_UPDATE'

リソースのinspect動詞は、そのリソースのフリーフォーム・タグを表示する権限を付与します。したがって、CompartmentA内のインスタンスのinspectの実行が可能なユーザーは、そのインスタンスに適用されている任意のフリーフォーム・タグを表示することもできます。

リソース権限の詳細は、ポリシー参照を参照してください。