Netskopeガバナンス言語(NGL)は、Netskope SSPMによって収集されたデータを扱うためにNetskopeが定義したクエリ言語です。これはNetskopeが内部的に定義済みのルールを定義するために使用し、 顧客がカスタムルールや検索条件を定義するために使用できます。 このドキュメントでは、NGL で使用できる構文、意味論、演算子、関数について見ていきます。 NGL で。
NGLを試すには、 API-enabled Protection > Security Posture SaaS > Inventory メニューに移動してResourcesタブに移動してください。フィルターツールバーの右側にあるSwitch to NGLアイコンをクリックしてください。これにより、NGL クエリ ツールが開き、NGL クエリを実行するために使用できます。
Understanding NGL Syntax
以下はNGL構文です NGLルールを作成するための構文です。
<app suite> <resource type> <expression> <condition>
NGLの例:
microsoft365 remotedomain should-have autoforwardenabled = false
-
アプリケーションスイート – クエリを実行する対象となるアプリケーションスイートを指します。サポートマトリックスで、サポートされているアプリの一覧をご覧ください。ケース非依存です。 上記のNGLの例では、 ‘microsoft365’はアプリケーションスイートです。
SaaSセキュリティ態勢管理のAtlassian JiraおよびConfluenceアプリは、現在Netskopeガバナンス言語(NGL)をサポートしていません。 -
リソースタイプ– SaaSアプリにおける構成またはリソースの種類を指します。さまざまなリソースタイプが サポートされているアプリスイートによって異なります。 対応するアプリの DOM 構造を使用して、使用できるリソース タイプを特定します。 詳細については、「DOMファイルの理解」を参照してください。上記のNGLの例では、 ‘remotedomain’はリソースタイプです。
-
式– ルール内のリソースタイプに、この後に続く条件を適用するか適用しないかを示します。 ルール内の。 ケース非依存です。 上記のNGLの例では、「 should-have 」が式です。
-
条件 – アプリケーションスイート内のリソースタイプに対して適用される条項を指します。ケースに敏感です。 条件は1つ以上の節で構成され、各節は 異なる演算子です。 複雑な条件では、1つのリソースタイプの複数のプロパティに対して演算子を適用したり、リンクされた複数のリソースタイプに対して演算子を適用したりできます。詳細については、 「オペレーター」セクションをご覧ください。例えば、
-
上記の単純なNGLの例では、
autoforwardenabled = falseは条件であり、 =’は条件演算子です。 -
以下の複雑な条件例では、複数の条件がループされています ' = '演算子。
azuread deviceconfiguration should-have ( passwordminutesofinactivitybeforescreentimeout = 5 and passwordminutesofinactivitybeforelock = 0 ) or ( passcodeminutesofinactivitybeforescreentimeout = 5 and passcodeminutesofinactivitybeforelock = 0 )
-
where式。 詳細については、 「リソースフィルタリングを使用してNGLクエリを最適化する方法」を参照してください。Usage
-
NGL は カスタムルールを作成するには、 「 SaaSセキュリティ態勢ルールの作成」を参照してください。
コンテンツ
詳細については、NGL の章をドリルダウンしてご覧ください。

