Security Health Analytics のカスタム モジュール構成のプロパティを定義します。カスタム モジュール構成を使用して、指定したリソースのカスタム検出結果を生成するカスタム検出機能を作成します。
JSON 表現 |
---|
{ "predicate": { object ( |
フィールド | |
---|---|
predicate |
検出結果を生成するために評価する CEL 式。式がリソースに対して true と評価されると、検出結果が生成されます。 |
customOutput |
カスタム出力プロパティ。 |
resourceSelector |
カスタム モジュールが操作するリソースタイプ。各カスタム モジュールで指定できるリソースタイプは最大 5 つです。 |
severity |
モジュールによって生成された検出結果に割り当てる重大度。 |
description |
カスタム モジュールが検出する脆弱性または構成ミスを説明するテキスト。この説明は、調査担当者が検出された問題を理解できるように、検出結果のインスタンスごとに返されます。テキストは引用符で囲む必要があります。 |
recommendation |
検出された問題を解決するためにセキュリティ チームが実施できる推奨手順の説明。この説明は、このモジュールで生成された各検出結果とともに、検出結果 JSON の |
CustomOutputSpec
カスタム モジュールによって生成された各検出結果とともに返されるカスタムソース プロパティを定義する名前と値のペア(省略可)。ここで定義されたカスタム ソース プロパティは、検出結果 JSON の sourceProperties
に含まれます。
JSON 表現 |
---|
{
"properties": [
{
object ( |
フィールド | |
---|---|
properties[] |
検出結果に追加するカスタム出力プロパティのリスト。 |
プロパティ
カスタム ソース プロパティを定義する個々の名前と値のペア。
JSON 表現 |
---|
{
"name": string,
"valueExpression": {
object ( |
フィールド | |
---|---|
name |
カスタム出力のプロパティの名前。 |
valueExpression |
カスタム出力の CEL 式。リソース プロパティを指定すると、プロパティの値または引用符で囲まれたテキスト文字列を返すことができます。 |
ResourceSelector
リソースタイプの選択に関するリソース。
JSON 表現 |
---|
{ "resourceTypes": [ string ] } |
フィールド | |
---|---|
resourceTypes[] |
検出機能を実行するリソースタイプ。 |
重大度
検出結果の重大度の有効な値のオプションを定義します。
列挙型 | |
---|---|
SEVERITY_UNSPECIFIED |
重大度: 不明 |
CRITICAL |
重大度: 重大 |
HIGH |
重大度: 高 |
MEDIUM |
重大度: 中 |
LOW |
重大度: 低 |