共用方式為


Microsoft.Blueprint 藍圖/成品

Bicep 資源定義

藍圖/成品資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄

資源格式

若要建立 Microsoft.Blueprint/blueprints/artifacts 資源,請將下列 Bicep 新增至您的範本。

resource symbolicname 'Microsoft.Blueprint/blueprints/artifacts@2018-11-01-preview' = {
  name: 'string'
  kind: 'string'
  parent: resourceSymbolicName
  // For remaining properties, see blueprints/artifacts objects
}

藍圖/成品物件

設定 kind 屬性以指定物件的類型。

針對 policyAssignment,請使用:

  kind: 'policyAssignment'
  properties: {
    dependsOn: [
      'string'
    ]
    description: 'string'
    displayName: 'string'
    parameters: {}
    policyDefinitionId: 'string'
    resourceGroup: 'string'
  }

針對 roleAssignment,請使用:

  kind: 'roleAssignment'
  properties: {
    dependsOn: [
      'string'
    ]
    description: 'string'
    displayName: 'string'
    principalIds: any()
    resourceGroup: 'string'
    roleDefinitionId: 'string'
  }

針對 範本,請使用:

  kind: 'template'
  properties: {
    dependsOn: [
      'string'
    ]
    description: 'string'
    displayName: 'string'
    parameters: {}
    resourceGroup: 'string'
    template: any()
  }

屬性值

blueprints/artifacts

名稱 描述
NAME 資源名稱

瞭解如何在 Bicep中設定子資源的名稱和類型。
字串 (必要)
kind 設定物件類型 policyAssignment
roleAssignment
範本 (必要)
父系 (parent) 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源之外宣告子資源時,才需要新增這個屬性。

如需詳細資訊,請參閱 父資源外部的子資源
類型資源的符號名稱: 藍圖

PolicyAssignmentArtifact

名稱 描述
kind 指定藍圖成品的類型。 必要) ('policyAssignment'
properties policyAssignment Artifact 的屬性 PolicyAssignmentArtifactProperties (必要)

PolicyAssignmentArtifactProperties

名稱 描述
dependsOn 必須在指定的成品之前部署的成品。 string[]
description 多行說明此資源。 字串
displayName 單行字串說明此資源。 字串
參數 原則定義的參數值。 物件 (必要)
policyDefinitionId 原則定義的 Azure 資源識別碼。 字串 (必要)
resourceGroup 將指派原則的資源群組預留位置名稱。 字串

RoleAssignmentArtifact

名稱 描述
kind 指定藍圖成品的類型。 必要) ('roleAssignment'
properties 角色指派藍圖成品的屬性。 RoleAssignmentArtifactProperties (必要)

RoleAssignmentArtifactProperties

名稱 描述
dependsOn 必須在指定的成品之前部署的成品。 string[]
description 多行說明此資源。 字串
displayName 單行字串說明此資源。 字串
principalIds Azure Active Directory 中的使用者或群組身分識別陣列。 roleDefinition 會套用至每個身分識別。 針對 Bicep,您可以使用 任何 () function. (必要)
resourceGroup RoleAssignment 將限定在此 resourceGroup 的範圍內。 如果為空白,則會將範圍限定于訂用帳戶。 字串
roleDefinitionId RoleDefinition 的 Azure 資源識別碼。 需要字串 ()

TemplateArtifact

名稱 描述
kind 指定藍圖成品的類型。 'template' (必要)
properties Resource Manager範本藍圖成品的屬性。 TemplateArtifactProperties (必要)

TemplateArtifactProperties

名稱 描述
dependsOn 必須在指定的成品之前部署的成品。 string[]
description 多行說明此資源。 字串
displayName 單行字串說明此資源。 字串
參數 Resource Manager範本藍圖成品參數值。 物件 (必要)
resourceGroup 如果適用,則會部署Resource Manager範本藍圖成品的資源群組預留位置名稱。 字串
template Resource Manager範本藍圖成品主體。 針對 Bicep,您可以使用 任何 () function. (必要)

快速入門範本

下列快速入門範本會部署此資源類型。

[範本] 描述
藍圖 - 建立新的藍圖定義

部署至 Azure
此範本會建立 Azure 藍圖定義。 藍圖定義包含原則指派成品,並可加以修改,然後部署至一致的環境管理群組或訂用帳戶。

ARM 範本資源定義

藍圖/成品資源類型可以使用目標作業進行部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。

資源格式

若要建立 Microsoft.Blueprint/blueprints/artifacts 資源,請將下列 JSON 新增至範本。

{
  "type": "Microsoft.Blueprint/blueprints/artifacts",
  "apiVersion": "2018-11-01-preview",
  "name": "string",
  "kind": "string",
  // For remaining properties, see blueprints/artifacts objects
}

藍圖/成品物件

設定 kind 屬性以指定物件的類型。

針對 policyAssignment,請使用:

  "kind": "policyAssignment",
  "properties": {
    "dependsOn": [ "string" ],
    "description": "string",
    "displayName": "string",
    "parameters": {},
    "policyDefinitionId": "string",
    "resourceGroup": "string"
  }

針對 roleAssignment,請使用:

  "kind": "roleAssignment",
  "properties": {
    "dependsOn": [ "string" ],
    "description": "string",
    "displayName": "string",
    "principalIds": {},
    "resourceGroup": "string",
    "roleDefinitionId": "string"
  }

針對 範本,請使用:

  "kind": "template",
  "properties": {
    "dependsOn": [ "string" ],
    "description": "string",
    "displayName": "string",
    "parameters": {},
    "resourceGroup": "string",
    "template": {}
  }

屬性值

blueprints/artifacts

名稱 描述
類型 資源類型 'Microsoft.Blueprint/blueprints/artifacts'
apiVersion 資源 API 版本 '2018-11-01-preview'
NAME 資源名稱

瞭解如何在 JSON ARM 範本中設定子資源的名稱和類型。
需要字串 ()
kind 設定物件類型 policyAssignment
roleAssignment
範本 (必要)

PolicyAssignmentArtifact

名稱 描述
kind 指定藍圖成品的類型。 'policyAssignment' (必要)
properties policyAssignment Artifact 的屬性 PolicyAssignmentArtifactProperties (必要)

PolicyAssignmentArtifactProperties

名稱 描述
dependsOn 必須在指定的成品之前部署的成品。 string[]
description 多行說明此資源。 字串
displayName 單行字串說明此資源。 字串
參數 原則定義的參數值。 物件 (必要)
policyDefinitionId 原則定義的 Azure 資源識別碼。 字串 (必要)
resourceGroup 將指派原則的資源群組預留位置名稱。 字串

RoleAssignmentArtifact

名稱 描述
kind 指定藍圖成品的類型。 必要) ('roleAssignment'
properties 角色指派藍圖成品的屬性。 RoleAssignmentArtifactProperties (必要)

RoleAssignmentArtifactProperties

名稱 描述
dependsOn 必須在指定的成品之前部署的成品。 string[]
description 多行說明此資源。 字串
displayName 單行字串說明此資源。 字串
principalIds Azure Active Directory 中的使用者或群組身分識別陣列。 roleDefinition 會套用至每個身分識別。
resourceGroup RoleAssignment 將限定在此 resourceGroup 的範圍內。 如果空白,則會限定于訂用帳戶。 字串
roleDefinitionId RoleDefinition 的 Azure 資源識別碼。 字串 (必要)

TemplateArtifact

名稱 描述
kind 指定藍圖成品的類型。 'template' (必要)
properties Resource Manager範本藍圖成品的屬性。 TemplateArtifactProperties (必要)

TemplateArtifactProperties

名稱 描述
dependsOn 必須在指定的成品之前部署的成品。 string[]
description 多行說明此資源。 字串
displayName 單行字串說明此資源。 字串
參數 Resource Manager範本藍圖成品參數值。 物件 (必要)
resourceGroup 如果適用,則會部署Resource Manager範本藍圖成品的資源群組預留位置名稱。 字串
template Resource Manager範本藍圖成品主體。

快速入門範本

下列快速入門範本會部署此資源類型。

[範本] 描述
藍圖 - 建立新的藍圖定義

部署至 Azure
此範本會建立 Azure 藍圖定義。 藍圖定義包含原則指派成品,並可加以修改,然後部署至一致的環境管理群組或訂用帳戶。

Terraform (AzAPI 提供者) 資源定義

藍圖/成品資源類型可以使用目標作業來部署:

  • 資源群組
  • 訂用帳戶
  • 管理群組

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄

資源格式

若要建立 Microsoft.Blueprint/blueprints/artifacts 資源,請將下列 Terraform 新增至您的範本。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Blueprint/blueprints/artifacts@2018-11-01-preview"
  name = "string"
  parent_id = "string"
  // For remaining properties, see blueprints/artifacts objects
  body = jsonencode({
    kind = "string"
  })
}

藍圖/成品物件

設定 kind 屬性以指定物件的類型。

針對 policyAssignment,請使用:

  kind = "policyAssignment"
  properties = {
    dependsOn = [
      "string"
    ]
    description = "string"
    displayName = "string"
    parameters = {}
    policyDefinitionId = "string"
    resourceGroup = "string"
  }

針對 roleAssignment,請使用:

  kind = "roleAssignment"
  properties = {
    dependsOn = [
      "string"
    ]
    description = "string"
    displayName = "string"
    resourceGroup = "string"
    roleDefinitionId = "string"
  }

針對 範本,請使用:

  kind = "template"
  properties = {
    dependsOn = [
      "string"
    ]
    description = "string"
    displayName = "string"
    parameters = {}
    resourceGroup = "string"
  }

屬性值

blueprints/artifacts

名稱 描述
類型 資源類型 「Microsoft.Blueprint/blueprints/artifacts@2018-11-01-preview」
NAME 資源名稱 需要字串 ()
parent_id 此資源父系之資源的識別碼。 類型資源的識別碼: 藍圖
kind 設定物件類型 policyAssignment
roleAssignment
範本 (必要)

PolicyAssignmentArtifact

名稱 描述
kind 指定藍圖成品的類型。 「policyAssignment」 (必要)
properties policyAssignment Artifact 的屬性 PolicyAssignmentArtifactProperties (必要)

PolicyAssignmentArtifactProperties

名稱 描述
dependsOn 必須在指定的成品之前部署的成品。 string[]
description 多行說明此資源。 字串
displayName 單行字串說明此資源。 字串
參數 原則定義的參數值。 物件 (必要)
policyDefinitionId 原則定義的 Azure 資源識別碼。 需要字串 ()
resourceGroup 將指派原則的資源組名預留位置。 字串

RoleAssignmentArtifact

名稱 描述
kind 指定藍圖成品的類型。 「roleAssignment」 (必要)
properties 角色指派藍圖成品的屬性。 RoleAssignmentArtifactProperties (必要)

RoleAssignmentArtifactProperties

名稱 描述
dependsOn 必須在指定的成品之前部署的成品。 string[]
description 多行說明此資源。 字串
displayName 單行字串說明此資源。 字串
principalIds Azure Active Directory 中的使用者或群組身分識別陣列。 roleDefinition 會套用至每個身分識別。
resourceGroup RoleAssignment 的範圍會是此 resourceGroup 的範圍。 如果為空白,則會將範圍限定于訂用帳戶。 字串
roleDefinitionId RoleDefinition 的 Azure 資源識別碼。 需要字串 ()

TemplateArtifact

名稱 描述
kind 指定藍圖成品的類型。 「template」 (必要)
properties Resource Manager範本藍圖成品的屬性。 TemplateArtifactProperties (必要)

TemplateArtifactProperties

名稱 描述
dependsOn 必須在指定的成品之前部署的成品。 string[]
description 多行說明此資源。 字串
displayName 單行字串說明此資源。 字串
參數 Resource Manager範本藍圖成品參數值。 物件 (必要)
resourceGroup 如果適用,則會部署Resource Manager範本藍圖成品的資源群組預留位置名稱。 字串
template Resource Manager範本藍圖成品主體。