Microsoft.Resources templateSpecs

Bicep リソース定義

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

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

注釈

ARM テンプレートまたは Bicep ファイルを使用してテンプレート スペックを定義する代わりに、Azure PowerShellで New-AzTemplateSpec を使用するか、Azure CLI で az ts create を使用してテンプレート スペックを作成することをお勧めします。これらのコマンドは、リンクされたテンプレートを、メイン テンプレートに接続されている成果物に自動的に変換します。 ARM テンプレートを使用してテンプレート スペックを作成する場合は、これらのリンクされたテンプレートを成果物として手動で追加する必要があり、この作業は複雑になる可能性があります。 詳細については、「クイック スタート: テンプレート スペックのCreateとデプロイ」を参照してください。

リソース形式

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

resource symbolicname 'Microsoft.Resources/templateSpecs@2022-02-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    description: 'string'
    displayName: 'string'
    metadata: any()
  }
}

プロパティ値

templateSpecs

名前 説明
name リソース名 string (必須)

文字数制限: 1 から 90

有効な文字:
英数字、アンダースコア、かっこ、ハイフン、およびピリオド。
location テンプレート スペックの場所。テンプレート スペックの作成後に変更することはできません。 サポートされている Azure の場所のいずれかである必要があります。 string (必須)
tags リソース タグ。 タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
properties テンプレート スペックのプロパティ。 TemplateSpecProperties

TemplateSpecProperties

名前 説明
description テンプレート スペックの説明。 string

制約:
最大長 = 4096
displayName テンプレート スペックの表示名。 string

制約:
最大長 = 64
metadata テンプレート スペックのメタデータ。 メタデータはオープンエンド オブジェクトであり、通常はキーと値のペアのコレクションです。 Bicep の場合は、 any() 関数を使用できます。

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

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

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

注釈

ARM テンプレートまたは Bicep ファイルを使用してテンプレート スペックを定義する代わりに、Azure PowerShellで New-AzTemplateSpec を使用するか、Azure CLI で az ts create を使用してテンプレート スペックを作成することをお勧めします。これらのコマンドは、リンクされたテンプレートを、メイン テンプレートに接続されている成果物に自動的に変換します。 ARM テンプレートを使用してテンプレート スペックを作成する場合は、これらのリンクされたテンプレートを成果物として手動で追加する必要があり、この作業は複雑になる可能性があります。 詳細については、「クイック スタート: テンプレート スペックのCreateとデプロイ」を参照してください。

リソース形式

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

{
  "type": "Microsoft.Resources/templateSpecs",
  "apiVersion": "2022-02-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "description": "string",
    "displayName": "string",
    "metadata": {}
  }
}

プロパティ値

templateSpecs

名前 説明
type リソースの種類 'Microsoft.Resources/templateSpecs'
apiVersion リソース API のバージョン '2022-02-01'
name リソース名 string (必須)

文字数制限: 1 から 90

有効な文字:
英数字、アンダースコア、かっこ、ハイフン、およびピリオド。
location テンプレート スペックの場所。テンプレート スペックの作成後に変更することはできません。 サポートされている Azure の場所のいずれかである必要があります。 string (必須)
tags リソース タグ。 タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
properties テンプレート スペックのプロパティ。 TemplateSpecProperties

TemplateSpecProperties

名前 説明
description テンプレート スペックの説明。 string

制約:
最大長 = 4096
displayName テンプレート スペックの表示名。 string

制約:
最大長 = 64
metadata テンプレート スペックのメタデータ。 メタデータはオープンエンド オブジェクトであり、通常はキーと値のペアのコレクションです。

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

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

  • リソース グループ

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

リソース形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Resources/templateSpecs@2022-02-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      description = "string"
      displayName = "string"
    }
  })
}

プロパティ値

templateSpecs

名前 説明
type リソースの種類 "Microsoft.Resources/templateSpecs@2022-02-01"
name リソース名 string (必須)

文字制限: 1 から 90

有効な文字:
英数字、アンダースコア、かっこ、ハイフン、およびピリオド。
location テンプレート スペックの場所。テンプレート スペックの作成後に変更することはできません。 これは、サポートされている Azure の場所のいずれかである必要があります。 string (必須)
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。
properties テンプレート スペックのプロパティ。 TemplateSpecProperties

TemplateSpecProperties

名前 説明
description テンプレート スペックの説明。 string

制約:
最大長 = 4096
displayName テンプレート スペックの表示名。 string

制約:
最大長 = 64
metadata テンプレート スペックのメタデータ。 メタデータはオープンエンド オブジェクトであり、通常はキーと値のペアのコレクションです。