次の方法で共有


Microsoft.Blueprint ブループリント

Bicep リソース定義

ブループリント リソースの種類は、次を対象とする操作でデプロイできます。

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

リソースの形式

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

resource symbolicname 'Microsoft.Blueprint/blueprints@2018-11-01-preview' = {
  scope: resourceSymbolicName or scope
  name: 'string'
  properties: {
    description: 'string'
    displayName: 'string'
    parameters: {
      {customized property}: {
        allowedValues: [
          any(...)
        ]
        defaultValue: any(...)
        metadata: {
          description: 'string'
          displayName: 'string'
          strongType: 'string'
        }
        type: 'string'
      }
    }
    resourceGroups: {
      {customized property}: {
        dependsOn: [
          'string'
        ]
        location: 'string'
        metadata: {
          description: 'string'
          displayName: 'string'
          strongType: 'string'
        }
        name: 'string'
        tags: {
          {customized property}: 'string'
        }
      }
    }
    targetScope: 'string'
    versions: any(...)
  }
}

プロパティ値

BlueprintProperties

名前 形容 価値
形容 複数行でこのリソースについて説明します。

制約:
最大長 = 500
displayName このリソースを説明する 1 行の文字列。

制約:
最大長 = 256
パラメーター このブループリント定義に必要なパラメーター。 SharedBlueprintPropertiesParameters
resourceGroups このブループリント定義で定義されているリソース グループ プレースホルダー。 SharedBlueprintPropertiesResourceGroups
targetScope このブループリント定義を割り当てることができるスコープ。 'managementGroup'
'subscription'
バージョン このブループリント定義の発行済みバージョン。 任意

Microsoft.Blueprint/blueprints

名前 形容 価値
名前 リソース名 string (必須)
プロパティ ブループリント定義の詳細なプロパティ。 BlueprintProperties (必須)
スコープ デプロイ スコープとは異なるスコープでリソースを作成するときに使用します。 このプロパティをリソースのシンボリック名に設定して、拡張リソースを適用します。

ParameterDefinition

名前 形容 価値
allowedValues このパラメーターに使用できる値の配列。 any[]
defaultValue このパラメーターの既定値。 任意
metadata このパラメーターのわかりやすいプロパティ。 ParameterDefinitionMetadata の
種類 Resource Manager テンプレート パラメーターに使用できるデータ型。 'array'
'bool'
'int'
'object'
'secureObject'
'secureString'
'string' (必須)

ParameterDefinitionMetadata

名前 形容 価値
形容 このパラメーター/resourceGroup の説明。

制約:
最大長 = 500
displayName このパラメーター/resourceGroup の DisplayName。

制約:
最大長 = 256
strongType ブループリントの割り当て中に豊富なエクスペリエンスをレンダリングする UI 用の StrongType。 サポートされている厳密な種類は、resourceType、principalId、および場所です。

制約:
最大長 = 64

ResourceGroupDefinition

名前 形容 価値
dependsOn このリソース グループの前にデプロイする必要がある成果物。 string[]
場所 この resourceGroup の場所。 ブループリントの割り当て中にリソース グループの場所を指定する場合は、空のままにします。
metadata このリソース グループのわかりやすいプロパティ。 ParameterDefinitionMetadata の
名前 この resourceGroup の名前。 ブループリントの割り当て中にリソース グループ名を指定する場合は、空のままにします。
タグ このリソース グループに割り当てられるタグ。 ResourceGroupDefinitionTags

ResourceGroupDefinitionTags

名前 形容 価値

SharedBlueprintPropertiesParameters

名前 形容 価値

SharedBlueprintPropertiesResourceGroups

名前 形容 価値

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

ブループリント リソースの種類は、次を対象とする操作でデプロイできます。

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

リソースの形式

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

{
  "type": "Microsoft.Blueprint/blueprints",
  "apiVersion": "2018-11-01-preview",
  "name": "string",
  "properties": {
    "description": "string",
    "displayName": "string",
    "parameters": {
      "{customized property}": {
        "allowedValues": [ {} ],
        "defaultValue": {},
        "metadata": {
          "description": "string",
          "displayName": "string",
          "strongType": "string"
        },
        "type": "string"
      }
    },
    "resourceGroups": {
      "{customized property}": {
        "dependsOn": [ "string" ],
        "location": "string",
        "metadata": {
          "description": "string",
          "displayName": "string",
          "strongType": "string"
        },
        "name": "string",
        "tags": {
          "{customized property}": "string"
        }
      }
    },
    "targetScope": "string",
    "versions": {}
  }
}

プロパティ値

BlueprintProperties

名前 形容 価値
形容 複数行でこのリソースについて説明します。

制約:
最大長 = 500
displayName このリソースを説明する 1 行の文字列。

制約:
最大長 = 256
パラメーター このブループリント定義に必要なパラメーター。 SharedBlueprintPropertiesParameters
resourceGroups このブループリント定義で定義されているリソース グループ プレースホルダー。 SharedBlueprintPropertiesResourceGroups
targetScope このブループリント定義を割り当てることができるスコープ。 'managementGroup'
'subscription'
バージョン このブループリント定義の発行済みバージョン。 任意

Microsoft.Blueprint/blueprints

名前 形容 価値
apiVersion API のバージョン '2018-11-01-preview'
名前 リソース名 string (必須)
プロパティ ブループリント定義の詳細なプロパティ。 BlueprintProperties (必須)
種類 リソースの種類 'Microsoft.Blueprint/blueprints'

ParameterDefinition

名前 形容 価値
allowedValues このパラメーターに使用できる値の配列。 any[]
defaultValue このパラメーターの既定値。 任意
metadata このパラメーターのわかりやすいプロパティ。 ParameterDefinitionMetadata の
種類 Resource Manager テンプレート パラメーターに使用できるデータ型。 'array'
'bool'
'int'
'object'
'secureObject'
'secureString'
'string' (必須)

ParameterDefinitionMetadata

名前 形容 価値
形容 このパラメーター/resourceGroup の説明。

制約:
最大長 = 500
displayName このパラメーター/resourceGroup の DisplayName。

制約:
最大長 = 256
strongType ブループリントの割り当て中に豊富なエクスペリエンスをレンダリングする UI 用の StrongType。 サポートされている厳密な種類は、resourceType、principalId、および場所です。

制約:
最大長 = 64

ResourceGroupDefinition

名前 形容 価値
dependsOn このリソース グループの前にデプロイする必要がある成果物。 string[]
場所 この resourceGroup の場所。 ブループリントの割り当て中にリソース グループの場所を指定する場合は、空のままにします。
metadata このリソース グループのわかりやすいプロパティ。 ParameterDefinitionMetadata の
名前 この resourceGroup の名前。 ブループリントの割り当て中にリソース グループ名を指定する場合は、空のままにします。
タグ このリソース グループに割り当てられるタグ。 ResourceGroupDefinitionTags

ResourceGroupDefinitionTags

名前 形容 価値

SharedBlueprintPropertiesParameters

名前 形容 価値

SharedBlueprintPropertiesResourceGroups

名前 形容 価値

使用例

Azure のクイック スタート テンプレート

このリソースの種類 デプロイする Azure クイック スタート テンプレート 次に示します。

テンプレート 形容
ブループリントの - 新しいブループリント定義 を作成する

Azure にデプロイする
このテンプレートは、Azure Blueprint ブループリント定義を作成します。 ブループリント定義にはポリシー割り当て成果物が含まれており、一貫性のある環境のために変更してから管理グループまたはサブスクリプションにデプロイできます。

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

ブループリント リソースの種類は、次を対象とする操作でデプロイできます。

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Blueprint/blueprints@2018-11-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      description = "string"
      displayName = "string"
      parameters = {
        {customized property} = {
          allowedValues = [
            ?
          ]
          defaultValue = ?
          metadata = {
            description = "string"
            displayName = "string"
            strongType = "string"
          }
          type = "string"
        }
      }
      resourceGroups = {
        {customized property} = {
          dependsOn = [
            "string"
          ]
          location = "string"
          metadata = {
            description = "string"
            displayName = "string"
            strongType = "string"
          }
          name = "string"
          tags = {
            {customized property} = "string"
          }
        }
      }
      targetScope = "string"
      versions = ?
    }
  })
}

プロパティ値

BlueprintProperties

名前 形容 価値
形容 複数行でこのリソースについて説明します。

制約:
最大長 = 500
displayName このリソースを説明する 1 行の文字列。

制約:
最大長 = 256
パラメーター このブループリント定義に必要なパラメーター。 SharedBlueprintPropertiesParameters
resourceGroups このブループリント定義で定義されているリソース グループ プレースホルダー。 SharedBlueprintPropertiesResourceGroups
targetScope このブループリント定義を割り当てることができるスコープ。 'managementGroup'
'subscription'
バージョン このブループリント定義の発行済みバージョン。 任意

Microsoft.Blueprint/blueprints

名前 形容 価値
名前 リソース名 string (必須)
parent_id この拡張リソースを適用するリソースの ID。 string (必須)
プロパティ ブループリント定義の詳細なプロパティ。 BlueprintProperties (必須)
種類 リソースの種類 "Microsoft.Blueprint/blueprints@2018-11-01-preview"

ParameterDefinition

名前 形容 価値
allowedValues このパラメーターに使用できる値の配列。 any[]
defaultValue このパラメーターの既定値。 任意
metadata このパラメーターのわかりやすいプロパティ。 ParameterDefinitionMetadata の
種類 Resource Manager テンプレート パラメーターに使用できるデータ型。 'array'
'bool'
'int'
'object'
'secureObject'
'secureString'
'string' (必須)

ParameterDefinitionMetadata

名前 形容 価値
形容 このパラメーター/resourceGroup の説明。

制約:
最大長 = 500
displayName このパラメーター/resourceGroup の DisplayName。

制約:
最大長 = 256
strongType ブループリントの割り当て中に豊富なエクスペリエンスをレンダリングする UI 用の StrongType。 サポートされている厳密な種類は、resourceType、principalId、および場所です。

制約:
最大長 = 64

ResourceGroupDefinition

名前 形容 価値
dependsOn このリソース グループの前にデプロイする必要がある成果物。 string[]
場所 この resourceGroup の場所。 ブループリントの割り当て中にリソース グループの場所を指定する場合は、空のままにします。
metadata このリソース グループのわかりやすいプロパティ。 ParameterDefinitionMetadata の
名前 この resourceGroup の名前。 ブループリントの割り当て中にリソース グループ名を指定する場合は、空のままにします。
タグ このリソース グループに割り当てられるタグ。 ResourceGroupDefinitionTags

ResourceGroupDefinitionTags

名前 形容 価値

SharedBlueprintPropertiesParameters

名前 形容 価値

SharedBlueprintPropertiesResourceGroups

名前 形容 価値