無効化されているGitHubリポジトリを一覧表示するNGLクエリを作成してみましょう。
-
GitHub 上で NGL クエリを作成する必要があるため、アプリ スイートはGitHubになります。
-
リソースの種類を特定しますGitHub DOM ファイルに基づいて。
-
NGL はリポジトリの状態をチェックしているため、 Repositoryリソースタイプがプライマリ リソースタイプになります ここで。
-
ルールを表す式を選択する必要があります。ここでは条件に一致させようとしているので、 should-have式を使用します。 詳細については、「式」の記事を参照してください。
-
リポジトリのリソースタイプを確認し、要件に適したプロパティを選択してください。このケースでは、リポジトリのステータスを保存するため、 is_disabledブール値プロパティを使用する必要があります。
-
無効化されていないリポジトリをチェックしているため、条件は「 is-disabled=false 」になります。
-
API-enabled Protection > Security Posture SaaS > Inventoryメニューに移動し、 Resourcesタブを開きます。フィルターツールバーの右側にあるSwitch to NGLアイコンをクリックしてください。これにより、NGL クエリを実行するために使用できる NGL クエリ ツールが開きます。
-
クエリをGitHub Repository should-have is_disabled = false . と記述します。クエリを記述する際に、NGL ツールはルールを記述するための可能なオプションも示します。
-
searchをクリックしてください。
-
無効化されていないGitHubリポジトリのリストが表示されます。ルールに変換すると、リポジトリに「is-disabled=true」という条件がある場合、これは失敗します。

