次の方法で共有


Governance Rules - Create Or Update

特定のスコープに対するガバナンス 規則を作成または更新します

PUT https://management.azure.com/{scope}/providers/Microsoft.Security/governanceRules/{ruleId}?api-version=2022-01-01-preview

URI パラメーター

名前 / 必須 説明
ruleId
path True

string

ガバナンス ルール キー - 標準ガバナンス 規則 (GUID) の一意のキー

scope
path True

string

ガバナンス ルールのスコープ。 有効なスコープは、管理グループ (形式: 'providers/Microsoft.Management/managementGroups/{managementGroup}')、サブスクリプション (形式: 'subscriptions/{subscriptionId}'))、またはセキュリティ コネクタ (形式: 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName})' です。

api-version
query True

string

操作の API バージョン

要求本文

名前 必須 説明
properties.conditionSets True

Condition[]

ガバナンス ルールの conditionSets - 例を参照してください

properties.displayName True

string

ガバナンス 規則の表示名

properties.ownerSource True

GovernanceRuleOwnerSource

ガバナンス ルールの所有者ソース (例: user@contoso.com による手動) は、例を参照してください

properties.rulePriority True

integer

ガバナンス ルールの優先順位。優先順位は低い数値です。 同じスコープで同じ優先度を持つルールは許可されません

properties.ruleType True

GovernanceRuleType

ガバナンス ルールのルールの種類は、ルールのソースを定義します (例: 統合

properties.sourceResourceType True

GovernanceRuleSourceResourceType

ガバナンス ルールのソース。ルールが影響を受ける内容 (評価など)

properties.description

string

ガバナンス 規則の説明

properties.excludedScopes

string[]

除外されたスコープ、スコープの子孫を除外する (管理スコープの場合)

properties.governanceEmailNotification

GovernanceRuleEmailNotification

ガバナンス ルールの電子メール通知設定では、管理人と所有者の通知を無効にするかどうかを示します

properties.includeMemberScopes

boolean

ルールが管理スコープ ルール (単一のスコープとしてマスター コネクタまたは管理スコープ) であるかどうかを定義します。

properties.isDisabled

boolean

ルールがアクティブ/非アクティブかどうかを定義します

properties.isGracePeriod

boolean

ガバナンス ルールに猶予期間があるかどうかを定義します

properties.metadata

GovernanceRuleMetadata

ガバナンス 規則のメタデータ

properties.remediationTimeframe

string

ガバナンス ルールの修復期間 - これは猶予期間期間に影響を与える時間です (例: 7.00:00:00 - 7 日間)

応答

名前 説明
200 OK

GovernanceRule

OK - 更新済み

201 Created

GovernanceRule

作成

Other Status Codes

CloudError

操作が失敗した理由を説明するエラー応答

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー

型: oauth2
フロー: implicit
Authorization URL (承認 URL): https://login.microsoftonline.com/common/oauth2/authorize

スコープ

名前 説明
user_impersonation ユーザー アカウントを偽装する

Create or update governance rule over management group scope
Create or update governance rule over security connector scope
Create or update governance rule over subscription scope

Create or update governance rule over management group scope

要求のサンプル

PUT https://management.azure.com/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Security/governanceRules/ad9a8e26-29d9-4829-bb30-e597a58cdbb8?api-version=2022-01-01-preview

{
  "properties": {
    "displayName": "Management group rule",
    "description": "A rule for a management group",
    "remediationTimeframe": "7.00:00:00",
    "isGracePeriod": true,
    "rulePriority": 200,
    "isDisabled": false,
    "ruleType": "Integrated",
    "sourceResourceType": "Assessments",
    "conditionSets": [
      {
        "conditions": [
          {
            "property": "$.AssessmentKey",
            "value": "[\"b1cd27e0-4ecc-4246-939f-49c426d9d72f\", \"fe83f80b-073d-4ccf-93d9-6797eb870201\"]",
            "operator": "In"
          }
        ]
      }
    ],
    "ownerSource": {
      "type": "Manually",
      "value": "user@contoso.com"
    },
    "governanceEmailNotification": {
      "disableManagerEmailNotification": true,
      "disableOwnerEmailNotification": false
    },
    "excludedScopes": [
      "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23"
    ]
  }
}

応答のサンプル

{
  "id": "providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Security/governanceRules/ad9a8e26-29d9-4829-bb30-e597a58cdbb8",
  "name": "ad9a8e26-29d9-4829-bb30-e597a58cdbb8",
  "type": "Microsoft.Security/governanceRules",
  "properties": {
    "tenantId": "f0b6d37b-e4bc-4719-9291-c066c3194f23",
    "displayName": "Management group rule",
    "description": "A rule for a management group",
    "remediationTimeframe": "7.00:00:00",
    "isGracePeriod": true,
    "rulePriority": 200,
    "isDisabled": false,
    "ruleType": "Integrated",
    "sourceResourceType": "Assessments",
    "conditionSets": [
      {
        "conditions": [
          {
            "property": "$.AssessmentKey",
            "value": "[\"b1cd27e0-4ecc-4246-939f-49c426d9d72f\", \"fe83f80b-073d-4ccf-93d9-6797eb870201\"]",
            "operator": "In"
          }
        ]
      }
    ],
    "ownerSource": {
      "type": "Manually",
      "value": "user@contoso.com"
    },
    "governanceEmailNotification": {
      "disableManagerEmailNotification": true,
      "disableOwnerEmailNotification": false
    },
    "excludedScopes": [
      "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23"
    ],
    "includeMemberScopes": false,
    "metadata": {
      "createdBy": "c23b5354-ff0a-4b2a-9f92-6f144effd936",
      "createdOn": "2022-11-10T08:31:26.7993124Z",
      "updatedBy": "c23b5354-ff0a-4b2a-9f92-6f144effd936",
      "updatedOn": "2022-11-10T08:31:26.7993124Z"
    }
  }
}
{
  "id": "providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Security/governanceRules/ad9a8e26-29d9-4829-bb30-e597a58cdbb8",
  "name": "ad9a8e26-29d9-4829-bb30-e597a58cdbb8",
  "type": "Microsoft.Security/governanceRules",
  "properties": {
    "tenantId": "f0b6d37b-e4bc-4719-9291-c066c3194f23",
    "displayName": "Management group rule",
    "description": "A rule for a management group",
    "remediationTimeframe": "7.00:00:00",
    "isGracePeriod": true,
    "rulePriority": 200,
    "isDisabled": false,
    "ruleType": "Integrated",
    "sourceResourceType": "Assessments",
    "conditionSets": [
      {
        "conditions": [
          {
            "property": "$.AssessmentKey",
            "value": "[\"b1cd27e0-4ecc-4246-939f-49c426d9d72f\", \"fe83f80b-073d-4ccf-93d9-6797eb870201\"]",
            "operator": "In"
          }
        ]
      }
    ],
    "ownerSource": {
      "type": "Manually",
      "value": "user@contoso.com"
    },
    "governanceEmailNotification": {
      "disableManagerEmailNotification": true,
      "disableOwnerEmailNotification": false
    },
    "excludedScopes": [
      "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23"
    ],
    "includeMemberScopes": false,
    "metadata": {
      "createdBy": "c23b5354-ff0a-4b2a-9f92-6f144effd936",
      "createdOn": "2022-11-10T08:31:26.7993124Z",
      "updatedBy": "c23b5354-ff0a-4b2a-9f92-6f144effd936",
      "updatedOn": "2022-11-10T08:31:26.7993124Z"
    }
  }
}

Create or update governance rule over security connector scope

要求のサンプル

PUT https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/gcpResourceGroup/providers/Microsoft.Security/securityConnectors/gcpconnector/providers/Microsoft.Security/governanceRules/ad9a8e26-29d9-4829-bb30-e597a58cdbb8?api-version=2022-01-01-preview

{
  "properties": {
    "displayName": "GCP Admin's rule",
    "description": "A rule on critical GCP recommendations",
    "remediationTimeframe": "7.00:00:00",
    "isGracePeriod": true,
    "rulePriority": 200,
    "isDisabled": false,
    "ruleType": "Integrated",
    "sourceResourceType": "Assessments",
    "conditionSets": [
      {
        "conditions": [
          {
            "property": "$.AssessmentKey",
            "value": "[\"b1cd27e0-4ecc-4246-939f-49c426d9d72f\", \"fe83f80b-073d-4ccf-93d9-6797eb870201\"]",
            "operator": "In"
          }
        ]
      }
    ],
    "ownerSource": {
      "type": "Manually",
      "value": "user@contoso.com"
    },
    "governanceEmailNotification": {
      "disableManagerEmailNotification": true,
      "disableOwnerEmailNotification": false
    }
  }
}

応答のサンプル

{
  "id": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/gcpResourceGroup/providers/Microsoft.Security/securityConnectors/gcpconnector/providers/Microsoft.Security/governanceRules/ad9a8e26-29d9-4829-bb30-e597a58cdbb8",
  "name": "ad9a8e26-29d9-4829-bb30-e597a58cdbb8",
  "type": "Microsoft.Security/governanceRules",
  "properties": {
    "tenantId": "f0b6d37b-e4bc-4719-9291-c066c3194f23",
    "displayName": "GCP Admin's rule",
    "description": "A rule on critical GCP recommendations",
    "remediationTimeframe": "7.00:00:00",
    "isGracePeriod": true,
    "rulePriority": 200,
    "isDisabled": false,
    "ruleType": "Integrated",
    "sourceResourceType": "Assessments",
    "conditionSets": [
      {
        "conditions": [
          {
            "property": "$.AssessmentKey",
            "value": "[\"b1cd27e0-4ecc-4246-939f-49c426d9d72f\", \"fe83f80b-073d-4ccf-93d9-6797eb870201\"]",
            "operator": "In"
          }
        ]
      }
    ],
    "ownerSource": {
      "type": "Manually",
      "value": "user@contoso.com"
    },
    "governanceEmailNotification": {
      "disableManagerEmailNotification": true,
      "disableOwnerEmailNotification": false
    },
    "excludedScopes": [],
    "includeMemberScopes": false,
    "metadata": {
      "createdBy": "c23b5354-ff0a-4b2a-9f92-6f144effd936",
      "createdOn": "2022-11-10T08:31:26.7993124Z",
      "updatedBy": "c23b5354-ff0a-4b2a-9f92-6f144effd936",
      "updatedOn": "2022-11-10T08:31:26.7993124Z"
    }
  }
}
{
  "id": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/gcpResourceGroup/providers/Microsoft.Security/securityConnectors/gcpconnector/providers/Microsoft.Security/governanceRules/ad9a8e26-29d9-4829-bb30-e597a58cdbb8",
  "name": "ad9a8e26-29d9-4829-bb30-e597a58cdbb8",
  "type": "Microsoft.Security/governanceRules",
  "properties": {
    "displayName": "GCP Admin's rule",
    "description": "A rule on critical GCP recommendations",
    "remediationTimeframe": "7.00:00:00",
    "isGracePeriod": true,
    "rulePriority": 200,
    "isDisabled": false,
    "ruleType": "Integrated",
    "sourceResourceType": "Assessments",
    "conditionSets": [
      {
        "conditions": [
          {
            "property": "$.AssessmentKey",
            "value": "[\"b1cd27e0-4ecc-4246-939f-49c426d9d72f\", \"fe83f80b-073d-4ccf-93d9-6797eb870201\"]",
            "operator": "In"
          }
        ]
      }
    ],
    "ownerSource": {
      "type": "Manually",
      "value": "user@contoso.com"
    },
    "governanceEmailNotification": {
      "disableManagerEmailNotification": true,
      "disableOwnerEmailNotification": false
    },
    "excludedScopes": [],
    "includeMemberScopes": false,
    "metadata": {
      "createdBy": "c23b5354-ff0a-4b2a-9f92-6f144effd936",
      "createdOn": "2022-11-10T08:31:26.7993124Z",
      "updatedBy": "c23b5354-ff0a-4b2a-9f92-6f144effd936",
      "updatedOn": "2022-11-10T08:31:26.7993124Z"
    }
  }
}

Create or update governance rule over subscription scope

要求のサンプル

PUT https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/governanceRules/ad9a8e26-29d9-4829-bb30-e597a58cdbb8?api-version=2022-01-01-preview

{
  "properties": {
    "displayName": "Admin's rule",
    "description": "A rule for critical recommendations",
    "remediationTimeframe": "7.00:00:00",
    "isGracePeriod": true,
    "rulePriority": 200,
    "isDisabled": false,
    "ruleType": "Integrated",
    "sourceResourceType": "Assessments",
    "conditionSets": [
      {
        "conditions": [
          {
            "property": "$.AssessmentKey",
            "value": "[\"b1cd27e0-4ecc-4246-939f-49c426d9d72f\", \"fe83f80b-073d-4ccf-93d9-6797eb870201\"]",
            "operator": "In"
          }
        ]
      }
    ],
    "ownerSource": {
      "type": "Manually",
      "value": "user@contoso.com"
    },
    "governanceEmailNotification": {
      "disableManagerEmailNotification": false,
      "disableOwnerEmailNotification": false
    }
  }
}

応答のサンプル

{
  "id": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/governanceRules/ad9a8e26-29d9-4829-bb30-e597a58cdbb8",
  "name": "ad9a8e26-29d9-4829-bb30-e597a58cdbb8",
  "type": "Microsoft.Security/governanceRules",
  "properties": {
    "tenantId": "f0b6d37b-e4bc-4719-9291-c066c3194f23",
    "displayName": "Admin's rule",
    "description": "A rule for critical recommendations",
    "remediationTimeframe": "7.00:00:00",
    "isGracePeriod": true,
    "rulePriority": 200,
    "isDisabled": false,
    "ruleType": "Integrated",
    "sourceResourceType": "Assessments",
    "conditionSets": [
      {
        "conditions": [
          {
            "property": "$.AssessmentKey",
            "value": "[\"b1cd27e0-4ecc-4246-939f-49c426d9d72f\", \"fe83f80b-073d-4ccf-93d9-6797eb870201\"]",
            "operator": "In"
          }
        ]
      }
    ],
    "ownerSource": {
      "type": "Manually",
      "value": "user@contoso.com"
    },
    "governanceEmailNotification": {
      "disableManagerEmailNotification": false,
      "disableOwnerEmailNotification": false
    },
    "excludedScopes": [],
    "includeMemberScopes": false,
    "metadata": {
      "createdBy": "c23b5354-ff0a-4b2a-9f92-6f144effd936",
      "createdOn": "2022-11-10T08:31:26.7993124Z",
      "updatedBy": "c23b5354-ff0a-4b2a-9f92-6f144effd936",
      "updatedOn": "2022-11-10T08:31:26.7993124Z"
    }
  }
}
{
  "id": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/governanceRules/ad9a8e26-29d9-4829-bb30-e597a58cdbb8",
  "name": "ad9a8e26-29d9-4829-bb30-e597a58cdbb8",
  "type": "Microsoft.Security/governanceRules",
  "properties": {
    "tenantId": "f0b6d37b-e4bc-4719-9291-c066c3194f23",
    "displayName": "Admin's rule",
    "description": "A rule for critical recommendations",
    "remediationTimeframe": "7.00:00:00",
    "isGracePeriod": true,
    "rulePriority": 200,
    "isDisabled": false,
    "ruleType": "Integrated",
    "sourceResourceType": "Assessments",
    "conditionSets": [
      {
        "conditions": [
          {
            "property": "$.AssessmentKey",
            "value": "[\"b1cd27e0-4ecc-4246-939f-49c426d9d72f\", \"fe83f80b-073d-4ccf-93d9-6797eb870201\"]",
            "operator": "In"
          }
        ]
      }
    ],
    "ownerSource": {
      "type": "Manually",
      "value": "user@contoso.com"
    },
    "governanceEmailNotification": {
      "disableManagerEmailNotification": false,
      "disableOwnerEmailNotification": false
    },
    "excludedScopes": [],
    "includeMemberScopes": false,
    "metadata": {
      "createdBy": "c23b5354-ff0a-4b2a-9f92-6f144effd936",
      "createdOn": "2022-11-10T08:31:26.7993124Z",
      "updatedBy": "c23b5354-ff0a-4b2a-9f92-6f144effd936",
      "updatedOn": "2022-11-10T08:31:26.7993124Z"
    }
  }
}

定義

名前 説明
CloudError

失敗した操作のエラーの詳細を返す、すべての Azure Resource Manager API の一般的なエラー応答。 (これは、OData エラー応答形式にも従います)。

CloudErrorBody

エラーの詳細。

Condition

ガバナンス ルールの条件

ErrorAdditionalInfo

リソース管理エラーの追加情報。

GovernanceRule

特定のスコープに対するガバナンス ルール

GovernanceRuleConditionOperator

ガバナンス ルール条件の演算子 (重大度の場合は Equals、評価の一覧については In など) を参照してください。

GovernanceRuleEmailNotification

ガバナンス電子メールの週次通知の構成

GovernanceRuleMetadata

ガバナンス 規則のメタデータ

GovernanceRuleOwnerSource

ガバナンス 規則の所有者ソースについて説明する

GovernanceRuleOwnerSourceType

ガバナンス ルール所有者ソースの所有者の種類

GovernanceRuleSourceResourceType

ガバナンス ルールのソース。ルールが影響を受ける内容 (評価など)

GovernanceRuleType

ガバナンス ルールのルールの種類は、ルールのソースを定義します (例: 統合

CloudError

失敗した操作のエラーの詳細を返す、すべての Azure Resource Manager API の一般的なエラー応答。 (これは、OData エラー応答形式にも従います)。

名前 説明
error.additionalInfo

ErrorAdditionalInfo[]

エラーの追加情報。

error.code

string

エラー コード。

error.details

CloudErrorBody[]

エラーの詳細。

error.message

string

エラー メッセージ。

error.target

string

エラーターゲット。

CloudErrorBody

エラーの詳細。

名前 説明
additionalInfo

ErrorAdditionalInfo[]

エラーの追加情報。

code

string

エラー コード。

details

CloudErrorBody[]

エラーの詳細。

message

string

エラー メッセージ。

target

string

エラーターゲット。

Condition

ガバナンス ルールの条件

名前 説明
operator

GovernanceRuleConditionOperator

ガバナンス ルール条件の演算子 (重大度の場合は Equals、評価の一覧については In など) を参照してください。

property

string

ガバナンス ルール条件のプロパティ (重大度や AssessmentKey など) は、例を参照してください。

value

string

ガバナンス ルールの条件の値 (重大度が低、高、評価キーなど) は、例を参照してください

ErrorAdditionalInfo

リソース管理エラーの追加情報。

名前 説明
info

object

追加情報。

type

string

追加情報の種類。

GovernanceRule

特定のスコープに対するガバナンス ルール

名前 説明
id

string

リソース ID

name

string

リソース名

properties.conditionSets

Condition[]

ガバナンス ルールの conditionSets - 例を参照してください

properties.description

string

ガバナンス 規則の説明

properties.displayName

string

ガバナンス 規則の表示名

properties.excludedScopes

string[]

除外されたスコープ、スコープの子孫を除外する (管理スコープの場合)

properties.governanceEmailNotification

GovernanceRuleEmailNotification

ガバナンス ルールの電子メール通知設定では、管理人と所有者の通知を無効にするかどうかを示します

properties.includeMemberScopes

boolean

ルールが管理スコープ ルール (単一のスコープとしてマスター コネクタまたは管理スコープ) であるかどうかを定義します。

properties.isDisabled

boolean

ルールがアクティブ/非アクティブかどうかを定義します

properties.isGracePeriod

boolean

ガバナンス ルールに猶予期間があるかどうかを定義します

properties.metadata

GovernanceRuleMetadata

ガバナンス 規則のメタデータ

properties.ownerSource

GovernanceRuleOwnerSource

ガバナンス ルールの所有者ソース (例: user@contoso.com による手動) は、例を参照してください

properties.remediationTimeframe

string

ガバナンス ルールの修復期間 - これは猶予期間期間に影響を与える時間です (例: 7.00:00:00 - 7 日間)

properties.rulePriority

integer

ガバナンス ルールの優先順位。優先順位は低い数値です。 同じスコープで同じ優先度を持つルールは許可されません

properties.ruleType

GovernanceRuleType

ガバナンス ルールのルールの種類は、ルールのソースを定義します (例: 統合

properties.sourceResourceType

GovernanceRuleSourceResourceType

ガバナンス ルールのソース。ルールが影響を受ける内容 (評価など)

properties.tenantId

string

tenantId (GUID)

type

string

リソースの種類

GovernanceRuleConditionOperator

ガバナンス ルール条件の演算子 (重大度の場合は Equals、評価の一覧については In など) を参照してください。

名前 説明
Equals

string

Property で定義されているデータの文字列値が、指定された値と等しいことを確認します 。

In

string

Property で定義されているデータの文字列値が、指定された値のいずれかと等しいことを確認します (正確に適合)

GovernanceRuleEmailNotification

ガバナンス電子メールの週次通知の構成

名前 説明
disableManagerEmailNotification

boolean

マネージャーの電子メール通知を無効にするかどうかを定義します

disableOwnerEmailNotification

boolean

所有者の電子メール通知を無効にするかどうかを定義します

GovernanceRuleMetadata

ガバナンス 規則のメタデータ

名前 説明
createdBy

string

オブジェクト ID (GUID) によって作成されたガバナンス ルール

createdOn

string

ガバナンス ルールの作成日

updatedBy

string

オブジェクト ID (GUID) によって最後に更新されたガバナンス ルール

updatedOn

string

ガバナンス ルールの最終更新日

GovernanceRuleOwnerSource

ガバナンス 規則の所有者ソースについて説明する

名前 説明
type

GovernanceRuleOwnerSourceType

ガバナンス ルール所有者ソースの所有者の種類

value

string

ソース値 (所有者名やメール アドレスなどのタグ キーなど)

GovernanceRuleOwnerSourceType

ガバナンス ルール所有者ソースの所有者の種類

名前 説明
ByTag

string

リソース タグを使用して定義されたルール ソースの種類

Manually

string

手動で定義されたルール ソースの種類

GovernanceRuleSourceResourceType

ガバナンス ルールのソース。ルールが影響を受ける内容 (評価など)

名前 説明
Assessments

string

ガバナンス ルールのソースは評価です

GovernanceRuleType

ガバナンス ルールのルールの種類は、ルールのソースを定義します (例: 統合

名前 説明
Integrated

string

ルールの種類の定義のソースが統合されている

ServiceNow

string

規則の種類の定義のソースは ServiceNow です