次の方法で共有


Microsoft.Authorization policySetDefinitions 2019-09-01

Bicep リソース定義

policySetDefinitions リソースの種類は、次を対象とする操作と共にデプロイできます。

  • テナント - 管理グループテナント展開コマンドの を参照してください- サブスクリプション管理グループの展開コマンド 参照 - サブスクリプションの展開コマンド 参照してください

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Authorization/policySetDefinitions リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.Authorization/policySetDefinitions@2019-09-01' = {
  name: 'string'
  properties: {
    description: 'string'
    displayName: 'string'
    metadata: any(Azure.Bicep.Types.Concrete.AnyType)
    parameters: {
      {customized property}: {
        allowedValues: [
          any(Azure.Bicep.Types.Concrete.AnyType)
        ]
        defaultValue: any(Azure.Bicep.Types.Concrete.AnyType)
        metadata: {
          description: 'string'
          displayName: 'string'
        }
        type: 'string'
      }
    }
    policyDefinitionGroups: [
      {
        additionalMetadataId: 'string'
        category: 'string'
        description: 'string'
        displayName: 'string'
        name: 'string'
      }
    ]
    policyDefinitions: [
      {
        groupNames: [
          'string'
        ]
        parameters: {
          {customized property}: {
            value: any(Azure.Bicep.Types.Concrete.AnyType)
          }
        }
        policyDefinitionId: 'string'
        policyDefinitionReferenceId: 'string'
      }
    ]
    policyType: 'string'
  }
}

プロパティ値

Microsoft.Authorization/policySetDefinitions

名前 形容 価値
名前 リソース名 string (必須)
プロパティ ポリシー定義のプロパティ。 PolicySetDefinitionProperties の

ParameterDefinitions

名前 形容 価値

ParameterDefinitionsValue

名前 形容 価値
allowedValues パラメーターに使用できる値。 any[]
defaultValue 値が指定されていない場合のパラメーターの既定値。 任意
metadata パラメーターの一般的なメタデータ。 ParameterDefinitionsValueMetadata の
種類 パラメーターのデータ型。 'Array'
'Boolean'
'DateTime'
'Float'
'Integer'
'Object'
'String'

ParameterDefinitionsValueMetadata

名前 形容 価値
形容 パラメーターの説明。
displayName パラメーターの表示名。

ParameterValues

名前 形容 価値

ParameterValuesValue

名前 形容 価値
価値 パラメーターの値。 任意

PolicyDefinitionGroup

名前 形容 価値
additionalMetadataId グループに関する追加のメタデータを含むリソースのリソース ID。
カテゴリ グループのカテゴリ。
形容 グループの説明。
displayName グループの表示名。
名前 グループの名前。 string (必須)

PolicyDefinitionReference

名前 形容 価値
groupNames このポリシー定義が参照するグループの名前。 string[]
パラメーター 参照されるポリシー 規則のパラメーター値。 キーはパラメーター名です。 ParameterValues
policyDefinitionId ポリシー定義またはポリシー セット定義の ID。 string (必須)
policyDefinitionReferenceId このポリシー定義参照の一意の ID (ポリシー セット定義内)。

PolicySetDefinitionProperties

名前 形容 価値
形容 ポリシー セット定義の説明。
displayName ポリシー セット定義の表示名。
metadata ポリシー セット定義メタデータ。 メタデータはオープン エンド オブジェクトであり、通常はキーと値のペアのコレクションです。 任意
パラメーター ポリシー定義参照で使用できるポリシー セット定義パラメーター。 ParameterDefinitions
policyDefinitionGroups ポリシー セット定義内のポリシー定義参照のグループを記述するメタデータ。 PolicyDefinitionGroup[]
policyDefinitions ポリシー定義参照の配列。 PolicyDefinitionReference[] (必須)
policyType ポリシー定義の種類。 指定できる値は、NotSpecified、BuiltIn、Custom、Static です。 'BuiltIn'
'Custom'
'NotSpecified'
'Static'

ARM テンプレート リソース定義

policySetDefinitions リソースの種類は、次を対象とする操作と共にデプロイできます。

  • テナント - 管理グループテナント展開コマンドの を参照してください- サブスクリプション管理グループの展開コマンド 参照 - サブスクリプションの展開コマンド 参照してください

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Authorization/policySetDefinitions リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.Authorization/policySetDefinitions",
  "apiVersion": "2019-09-01",
  "name": "string",
  "properties": {
    "description": "string",
    "displayName": "string",
    "metadata": {},
    "parameters": {
      "{customized property}": {
        "allowedValues": [ {} ],
        "defaultValue": {},
        "metadata": {
          "description": "string",
          "displayName": "string"
        },
        "type": "string"
      }
    },
    "policyDefinitionGroups": [
      {
        "additionalMetadataId": "string",
        "category": "string",
        "description": "string",
        "displayName": "string",
        "name": "string"
      }
    ],
    "policyDefinitions": [
      {
        "groupNames": [ "string" ],
        "parameters": {
          "{customized property}": {
            "value": {}
          }
        },
        "policyDefinitionId": "string",
        "policyDefinitionReferenceId": "string"
      }
    ],
    "policyType": "string"
  }
}

プロパティ値

Microsoft.Authorization/policySetDefinitions

名前 形容 価値
apiVersion API のバージョン '2019-09-01'
名前 リソース名 string (必須)
プロパティ ポリシー定義のプロパティ。 PolicySetDefinitionProperties の
種類 リソースの種類 'Microsoft.Authorization/policySetDefinitions'

ParameterDefinitions

名前 形容 価値

ParameterDefinitionsValue

名前 形容 価値
allowedValues パラメーターに使用できる値。 any[]
defaultValue 値が指定されていない場合のパラメーターの既定値。 任意
metadata パラメーターの一般的なメタデータ。 ParameterDefinitionsValueMetadata の
種類 パラメーターのデータ型。 'Array'
'Boolean'
'DateTime'
'Float'
'Integer'
'Object'
'String'

ParameterDefinitionsValueMetadata

名前 形容 価値
形容 パラメーターの説明。
displayName パラメーターの表示名。

ParameterValues

名前 形容 価値

ParameterValuesValue

名前 形容 価値
価値 パラメーターの値。 任意

PolicyDefinitionGroup

名前 形容 価値
additionalMetadataId グループに関する追加のメタデータを含むリソースのリソース ID。
カテゴリ グループのカテゴリ。
形容 グループの説明。
displayName グループの表示名。
名前 グループの名前。 string (必須)

PolicyDefinitionReference

名前 形容 価値
groupNames このポリシー定義が参照するグループの名前。 string[]
パラメーター 参照されるポリシー 規則のパラメーター値。 キーはパラメーター名です。 ParameterValues
policyDefinitionId ポリシー定義またはポリシー セット定義の ID。 string (必須)
policyDefinitionReferenceId このポリシー定義参照の一意の ID (ポリシー セット定義内)。

PolicySetDefinitionProperties

名前 形容 価値
形容 ポリシー セット定義の説明。
displayName ポリシー セット定義の表示名。
metadata ポリシー セット定義メタデータ。 メタデータはオープン エンド オブジェクトであり、通常はキーと値のペアのコレクションです。 任意
パラメーター ポリシー定義参照で使用できるポリシー セット定義パラメーター。 ParameterDefinitions
policyDefinitionGroups ポリシー セット定義内のポリシー定義参照のグループを記述するメタデータ。 PolicyDefinitionGroup[]
policyDefinitions ポリシー定義参照の配列。 PolicyDefinitionReference[] (必須)
policyType ポリシー定義の種類。 指定できる値は、NotSpecified、BuiltIn、Custom、Static です。 'BuiltIn'
'Custom'
'NotSpecified'
'Static'

Terraform (AzAPI プロバイダー) リソース定義

policySetDefinitions リソースの種類は、次を対象とする操作と共にデプロイできます。

  • サブスクリプションテナント管理グループの

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Authorization/policySetDefinitions リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Authorization/policySetDefinitions@2019-09-01"
  name = "string"
  body = jsonencode({
    properties = {
      description = "string"
      displayName = "string"
      metadata = ?
      parameters = {
        {customized property} = {
          allowedValues = [
            ?
          ]
          defaultValue = ?
          metadata = {
            description = "string"
            displayName = "string"
          }
          type = "string"
        }
      }
      policyDefinitionGroups = [
        {
          additionalMetadataId = "string"
          category = "string"
          description = "string"
          displayName = "string"
          name = "string"
        }
      ]
      policyDefinitions = [
        {
          groupNames = [
            "string"
          ]
          parameters = {
            {customized property} = {
              value = ?
            }
          }
          policyDefinitionId = "string"
          policyDefinitionReferenceId = "string"
        }
      ]
      policyType = "string"
    }
  })
}

プロパティ値

Microsoft.Authorization/policySetDefinitions

名前 形容 価値
名前 リソース名 string (必須)
プロパティ ポリシー定義のプロパティ。 PolicySetDefinitionProperties の
種類 リソースの種類 "Microsoft.Authorization/policySetDefinitions@2019-09-01"

ParameterDefinitions

名前 形容 価値

ParameterDefinitionsValue

名前 形容 価値
allowedValues パラメーターに使用できる値。 any[]
defaultValue 値が指定されていない場合のパラメーターの既定値。 任意
metadata パラメーターの一般的なメタデータ。 ParameterDefinitionsValueMetadata の
種類 パラメーターのデータ型。 'Array'
'Boolean'
'DateTime'
'Float'
'Integer'
'Object'
'String'

ParameterDefinitionsValueMetadata

名前 形容 価値
形容 パラメーターの説明。
displayName パラメーターの表示名。

ParameterValues

名前 形容 価値

ParameterValuesValue

名前 形容 価値
価値 パラメーターの値。 任意

PolicyDefinitionGroup

名前 形容 価値
additionalMetadataId グループに関する追加のメタデータを含むリソースのリソース ID。
カテゴリ グループのカテゴリ。
形容 グループの説明。
displayName グループの表示名。
名前 グループの名前。 string (必須)

PolicyDefinitionReference

名前 形容 価値
groupNames このポリシー定義が参照するグループの名前。 string[]
パラメーター 参照されるポリシー 規則のパラメーター値。 キーはパラメーター名です。 ParameterValues
policyDefinitionId ポリシー定義またはポリシー セット定義の ID。 string (必須)
policyDefinitionReferenceId このポリシー定義参照の一意の ID (ポリシー セット定義内)。

PolicySetDefinitionProperties

名前 形容 価値
形容 ポリシー セット定義の説明。
displayName ポリシー セット定義の表示名。
metadata ポリシー セット定義メタデータ。 メタデータはオープン エンド オブジェクトであり、通常はキーと値のペアのコレクションです。 任意
パラメーター ポリシー定義参照で使用できるポリシー セット定義パラメーター。 ParameterDefinitions
policyDefinitionGroups ポリシー セット定義内のポリシー定義参照のグループを記述するメタデータ。 PolicyDefinitionGroup[]
policyDefinitions ポリシー定義参照の配列。 PolicyDefinitionReference[] (必須)
policyType ポリシー定義の種類。 指定できる値は、NotSpecified、BuiltIn、Custom、Static です。 'BuiltIn'
'Custom'
'NotSpecified'
'Static'