次の方法で共有


Microsoft.Authorization policyDefinitions/versions 2023-04-01

Bicep リソース定義

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

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

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

リソースの形式

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

resource symbolicname 'Microsoft.Authorization/policyDefinitions/versions@2023-04-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    description: 'string'
    displayName: 'string'
    metadata: any(Azure.Bicep.Types.Concrete.AnyType)
    mode: 'string'
    parameters: {
      {customized property}: {
        allowedValues: [
          any(Azure.Bicep.Types.Concrete.AnyType)
        ]
        defaultValue: any(Azure.Bicep.Types.Concrete.AnyType)
        metadata: {
          assignPermissions: bool
          description: 'string'
          displayName: 'string'
          strongType: 'string'
        }
        schema: any(Azure.Bicep.Types.Concrete.AnyType)
        type: 'string'
      }
    }
    policyRule: any(Azure.Bicep.Types.Concrete.AnyType)
    policyType: 'string'
    version: 'string'
  }
}

プロパティ値

Microsoft.Authorization/policyDefinitions/versions

名前 形容 価値
名前 リソース名

制約:
パターン = ^\d+\.\d+\.\d+$ (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: policyDefinitions
プロパティ ポリシー定義バージョンのプロパティ。 PolicyDefinitionVersionProperties の

ParameterDefinitions

名前 形容 価値

ParameterDefinitionsValue

名前 形容 価値
allowedValues パラメーターに使用できる値。 any[]
defaultValue 値が指定されていない場合のパラメーターの既定値。 任意
metadata パラメーターの一般的なメタデータ。 ParameterDefinitionsValueMetadata の
スキーマ 自己定義 JSON スキーマを使用した割り当て時のパラメーター入力の検証を提供します。 このプロパティは、オブジェクト型パラメーターでのみサポートされ、Json.NET Schema 2019-09 の実装に従います。 スキーマの使用の詳細については、「https://json-schema.org/」を参照し、https://www.jsonschemavalidator.net/で下書きスキーマをテストします。 任意
種類 パラメーターのデータ型。 'Array'
'Boolean'
'DateTime'
'Float'
'Integer'
'Object'
'String'

ParameterDefinitionsValueMetadata

名前 形容 価値
assignPermissions ポリシーの割り当て中に Azure portal でこのパラメーターのリソース ID またはリソース スコープ値にロールの割り当てを作成するには、true に設定します。 このプロパティは、割り当てスコープ外でアクセス許可を割り当てる場合に便利です。 bool
形容 パラメーターの説明。
displayName パラメーターの表示名。
strongType ポータルを使用してポリシー定義を割り当てるときに使用されます。 ユーザーが選択する値のコンテキスト対応リストを提供します。

PolicyDefinitionVersionProperties

名前 形容 価値
形容 ポリシー定義の説明。
displayName ポリシー定義の表示名。
metadata ポリシー定義メタデータ。 メタデータはオープン エンド オブジェクトであり、通常はキーと値のペアのコレクションです。 任意
モード ポリシー定義モード。 たとえば、All、Indexed、Microsoft.KeyVault.Data などです。
パラメーター ポリシー規則で使用されるパラメーターのパラメーター定義。 キーはパラメーター名です。 ParameterDefinitions
policyRule ポリシー ルール。 任意
policyType ポリシー定義の種類。 指定できる値は、NotSpecified、BuiltIn、Custom、Static です。 'BuiltIn'
'Custom'
'NotSpecified'
'Static'
バージョン #.#.# 形式のポリシー定義のバージョン。

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

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

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

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

リソースの形式

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

{
  "type": "Microsoft.Authorization/policyDefinitions/versions",
  "apiVersion": "2023-04-01",
  "name": "string",
  "properties": {
    "description": "string",
    "displayName": "string",
    "metadata": {},
    "mode": "string",
    "parameters": {
      "{customized property}": {
        "allowedValues": [ {} ],
        "defaultValue": {},
        "metadata": {
          "assignPermissions": "bool",
          "description": "string",
          "displayName": "string",
          "strongType": "string"
        },
        "schema": {},
        "type": "string"
      }
    },
    "policyRule": {},
    "policyType": "string",
    "version": "string"
  }
}

プロパティ値

Microsoft.Authorization/policyDefinitions/versions

名前 形容 価値
apiVersion API のバージョン '2023-04-01'
名前 リソース名

制約:
パターン = ^\d+\.\d+\.\d+$ (必須)
プロパティ ポリシー定義バージョンのプロパティ。 PolicyDefinitionVersionProperties の
種類 リソースの種類 'Microsoft.Authorization/policyDefinitions/versions'

ParameterDefinitions

名前 形容 価値

ParameterDefinitionsValue

名前 形容 価値
allowedValues パラメーターに使用できる値。 any[]
defaultValue 値が指定されていない場合のパラメーターの既定値。 任意
metadata パラメーターの一般的なメタデータ。 ParameterDefinitionsValueMetadata の
スキーマ 自己定義 JSON スキーマを使用した割り当て時のパラメーター入力の検証を提供します。 このプロパティは、オブジェクト型パラメーターでのみサポートされ、Json.NET Schema 2019-09 の実装に従います。 スキーマの使用の詳細については、「https://json-schema.org/」を参照し、https://www.jsonschemavalidator.net/で下書きスキーマをテストします。 任意
種類 パラメーターのデータ型。 'Array'
'Boolean'
'DateTime'
'Float'
'Integer'
'Object'
'String'

ParameterDefinitionsValueMetadata

名前 形容 価値
assignPermissions ポリシーの割り当て中に Azure portal でこのパラメーターのリソース ID またはリソース スコープ値にロールの割り当てを作成するには、true に設定します。 このプロパティは、割り当てスコープ外でアクセス許可を割り当てる場合に便利です。 bool
形容 パラメーターの説明。
displayName パラメーターの表示名。
strongType ポータルを使用してポリシー定義を割り当てるときに使用されます。 ユーザーが選択する値のコンテキスト対応リストを提供します。

PolicyDefinitionVersionProperties

名前 形容 価値
形容 ポリシー定義の説明。
displayName ポリシー定義の表示名。
metadata ポリシー定義メタデータ。 メタデータはオープン エンド オブジェクトであり、通常はキーと値のペアのコレクションです。 任意
モード ポリシー定義モード。 たとえば、All、Indexed、Microsoft.KeyVault.Data などです。
パラメーター ポリシー規則で使用されるパラメーターのパラメーター定義。 キーはパラメーター名です。 ParameterDefinitions
policyRule ポリシー ルール。 任意
policyType ポリシー定義の種類。 指定できる値は、NotSpecified、BuiltIn、Custom、Static です。 'BuiltIn'
'Custom'
'NotSpecified'
'Static'
バージョン #.#.# 形式のポリシー定義のバージョン。

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

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

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

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Authorization/policyDefinitions/versions@2023-04-01"
  name = "string"
  body = jsonencode({
    properties = {
      description = "string"
      displayName = "string"
      metadata = ?
      mode = "string"
      parameters = {
        {customized property} = {
          allowedValues = [
            ?
          ]
          defaultValue = ?
          metadata = {
            assignPermissions = bool
            description = "string"
            displayName = "string"
            strongType = "string"
          }
          schema = ?
          type = "string"
        }
      }
      policyRule = ?
      policyType = "string"
      version = "string"
    }
  })
}

プロパティ値

Microsoft.Authorization/policyDefinitions/versions

名前 形容 価値
名前 リソース名

制約:
パターン = ^\d+\.\d+\.\d+$ (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: policyDefinitions
プロパティ ポリシー定義バージョンのプロパティ。 PolicyDefinitionVersionProperties の
種類 リソースの種類 "Microsoft.Authorization/policyDefinitions/versions@2023-04-01"

ParameterDefinitions

名前 形容 価値

ParameterDefinitionsValue

名前 形容 価値
allowedValues パラメーターに使用できる値。 any[]
defaultValue 値が指定されていない場合のパラメーターの既定値。 任意
metadata パラメーターの一般的なメタデータ。 ParameterDefinitionsValueMetadata の
スキーマ 自己定義 JSON スキーマを使用した割り当て時のパラメーター入力の検証を提供します。 このプロパティは、オブジェクト型パラメーターでのみサポートされ、Json.NET Schema 2019-09 の実装に従います。 スキーマの使用の詳細については、「https://json-schema.org/」を参照し、https://www.jsonschemavalidator.net/で下書きスキーマをテストします。 任意
種類 パラメーターのデータ型。 'Array'
'Boolean'
'DateTime'
'Float'
'Integer'
'Object'
'String'

ParameterDefinitionsValueMetadata

名前 形容 価値
assignPermissions ポリシーの割り当て中に Azure portal でこのパラメーターのリソース ID またはリソース スコープ値にロールの割り当てを作成するには、true に設定します。 このプロパティは、割り当てスコープ外でアクセス許可を割り当てる場合に便利です。 bool
形容 パラメーターの説明。
displayName パラメーターの表示名。
strongType ポータルを使用してポリシー定義を割り当てるときに使用されます。 ユーザーが選択する値のコンテキスト対応リストを提供します。

PolicyDefinitionVersionProperties

名前 形容 価値
形容 ポリシー定義の説明。
displayName ポリシー定義の表示名。
metadata ポリシー定義メタデータ。 メタデータはオープン エンド オブジェクトであり、通常はキーと値のペアのコレクションです。 任意
モード ポリシー定義モード。 たとえば、All、Indexed、Microsoft.KeyVault.Data などです。
パラメーター ポリシー規則で使用されるパラメーターのパラメーター定義。 キーはパラメーター名です。 ParameterDefinitions
policyRule ポリシー ルール。 任意
policyType ポリシー定義の種類。 指定できる値は、NotSpecified、BuiltIn、Custom、Static です。 'BuiltIn'
'Custom'
'NotSpecified'
'Static'
バージョン #.#.# 形式のポリシー定義のバージョン。