--- title: "Condition条件キーと演算子情報" slug: "subaccount-condition" updated: 2026-09-17T09:23:29Z published: 2026-09-17T09:23:29Z canonical: "guide.ncloud-docs.com/subaccount-condition" --- > ## Documentation Index > Fetch the complete documentation index at: https://guide.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # Condition条件キーと演算子情報 Classic/VPC環境で利用できます。 NAVERクラウドプラットフォームが提供する Condition設定に関する項目について説明します。 ## Condition条件キー/値 条件キー/値: ポリシーに適用するプロパティ情報。条件キーに設定された「キー: 値」とポリシーが実行されるプロパティの「キー: 値」を比較して権限チェックが行われます。 | タイプ | 条件キー | 詳細 | 値入力事項 | 値情報パス | Data type | | --- | --- | --- | --- | --- | --- | | Principalプロパティ | ncp:principalName | Action実行主体のユーザー名 | ユーザー名 | Services > Management & Governance > Sub Account > Sub Accounts > サブアカウント詳細情報 | String | | | ncp:principalId | Action実行主体のログイン ID | ログイン ID | Services > Management & Governance > Sub Account > Sub Accounts > サブアカウント詳細情報 | String | | | ncp:principaluuid | Action実行主体の ID No | ID | Services > Management & Governance > Sub Account > Sub Accounts > サブアカウント詳細情報 | String | | | ncp:principalType | Action実行主体のタイプ | 以下のうち該当する値を入力 - 実行主体がサブアカウントの場合、**IamUser**を入力 - 実行主体がロールの場合、**IamRole**を入力 | | String | | | ncp:sourceIdentityId | principalTypeが IamRoleの場合、各ロールの対象リソース | - AccountRole: ロールを切り替えたユーザーのサブアカウント ID - SSO Role: ロールを切り替えたユーザーの SSO user ID - Service Role: Roleが割り当てられたサービスのリソース情報 | - AccountRole: Services > Management & Governance > Sub Account > Sub Accounts > サブアカウントの詳細情報 > ID - SSO Role: Services > Management & Governance > Ncloud Single Sign-On > External IdP Login > Users > Userの詳細情報 > ID - Service Role_Data Flow: Services > Management & Governance > Resource Manager > Service Roleに関連付けられた Data Flowリソースの NRN - Service Role_Datafence: Services > Management & Governance > Resource Manager > Service Roleに関連付けられた Datafenceリソースの NRN - Service Role_External Access: Services > Management & Governance > Sub Account > External Access > Subject Activityの詳細情報 > 主体 | String | | | ncp:sourceIdentityType | principalTypeが IamRoleの場合、各ロールのユーザータイプ | 以下のうち該当する値を入力 - AccountRoleの場合、**IamUser**を入力 - SSO Roleの場合、**FederatedUser**を入力 - Server Roleの場合、**Server**を入力 - Service Roleの場合、**NcloudService**を入力 | | String | | リソースプロパティ | ncp : resourceTag | リソースの指定が可能なアクションの実行時、特定のタグが指定されたリソースに対するユーザー操作の許可または拒否に使用 | key:value | | String | | | ncp : requestTag | Tagを指定したアクションの実行時、タグの必要有無や付与できるタグの種類をコントロールするタグ | key:value | | String | | | ncp : principalTag | Action実行主体を制御するタグ | key:value | | String | | リクエストプロパティ | ncp : currentTime | Action実行リクエストを受けた日付と時間 | ISO8601標準(YYYY-MM-DDThh:mm:ss+00:00) | | Date | | | ncp : epochTime | Action実行リクエストを受けた日付と時間 | 1970年1月1日00:00:00 UTC」を基準に経過した時間を秒(sec)単位で表示した整数形式 | | Date | ## Condition演算子 演算子: 権限チェック時に条件キーに設定された「キー: 値」を確認する文字列条件です。 | 区分 | 説明 | 備考 | | --- | --- | --- | | StringEquals | 文字列一致(大小文字を区別) | - 複数の値が含まれている場合、or条件で指定された値のうち1つが一致する場合、true | | StringNotEquals | 文字列不一致(大小文字を区別) | - 複数の値が含まれている場合、nor条件で指定された値がすべて一致しない場合、true | | StringLike | 文字列類似一致(大小文字を区別) | - * (複数のワイルドカード)を含む部分的に文字列が一致する場合、true - 複数の値が含まれている場合、or条件で指定された値のうち1つが一致する場合、true | | StringNotLike | 類似一致(大小文字を区別) | - * (複数のワイルドカード)を含む部分的に文字列が一致する場合、true - 複数の値が含まれている場合、nor条件で指定された値がすべて一致しない場合、true | | StringEqualsIgnoreCase | 文字列一致(大小文字を無視) | - 複数の値が含まれている場合、or条件で指定された値のうち1つが一致する場合、true | | StringNotEqualsIgnoreCase | 文字列不一致(大小文字を無視) | - 複数の値が含まれている場合、nor条件で指定された値がすべて一致しない場合、true | | DateEquals | 特定 Time一致 | - 秒単位まで一致有無を確認 | | DateNotEquals | 特定 Time不一致 | - 秒単位まで不一致有無を確認 | | DateLessThan | 特定 Time以前 | - アクションリクエスト時間がポリシーに定義された Timeより以前なら True | | DateLessThanEquals | 特定 Time以前または一致 | - アクションリクエスト時間がポリシーに定義された Time以下(以前または同様)なら True | | DateGreaterThan | 特定 Time以降 | - アクションリクエスト時間がポリシーに定義された Timeより以降なら True | | DateGreaterThanEquals | 特定 Time以降または一致 | - アクションリクエスト時間がポリシーに定義された Time以上(以降または同様)なら True | | Null | 条件キーの存在有無を確認 | - 条件キーの存在有無で True、Falseを使用 - True: キーが不在または値が nullの場合 - False: キーが存在し、値が nullではない - ~IfExists使用不可 | | 区分 | 説明 | 備考 | | --- | --- | --- | | ~IfExists | 演算子の末尾に貼り付け、キーが存在する場合のみ条件をチェック | - 存在しない場合、true |