次の方法で共有


Microsoft.Blueprint ブループリント/アーティファクト

Bicep リソース定義

ブループリント/成果物のリソースの種類は、次をターゲットとする操作と共にデプロイできます。

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

リソースの形式

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

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

Microsoft.Blueprint/blueprints/artifacts オブジェクト

の種類 プロパティを設定して、オブジェクトの種類を指定します。

policyAssignmentを する場合は、次を使用します。

{
  kind: 'policyAssignment'
  properties: {
    dependsOn: [
      'string'
    ]
    description: 'string'
    displayName: 'string'
    parameters: {
      {customized property}: {
        reference: {
          keyVault: {
            id: 'string'
          }
          secretName: 'string'
          secretVersion: 'string'
        }
        value: any(Azure.Bicep.Types.Concrete.AnyType)
      }
    }
    policyDefinitionId: 'string'
    resourceGroup: 'string'
  }
}

roleAssignmentを する場合は、次を使用します。

{
  kind: 'roleAssignment'
  properties: {
    dependsOn: [
      'string'
    ]
    description: 'string'
    displayName: 'string'
    principalIds: any(Azure.Bicep.Types.Concrete.AnyType)
    resourceGroup: 'string'
    roleDefinitionId: 'string'
  }
}

テンプレート場合は、次を使用します。

{
  kind: 'template'
  properties: {
    dependsOn: [
      'string'
    ]
    description: 'string'
    displayName: 'string'
    parameters: {
      {customized property}: {
        reference: {
          keyVault: {
            id: 'string'
          }
          secretName: 'string'
          secretVersion: 'string'
        }
        value: any(Azure.Bicep.Types.Concrete.AnyType)
      }
    }
    resourceGroup: 'string'
    template: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

プロパティ値

KeyVaultReference

名前 形容 価値
身分証明書 Key Vault の Azure リソース ID。 string (必須)

Microsoft.Blueprint/blueprints/artifacts

名前 形容 価値
種類 PolicyAssignmentArtifact型 'policyAssignment' に設定します。 RoleAssignmentArtifact型の 'roleAssignment' に設定します。 TemplateArtifactの型 'template' に設定します。 'policyAssignment'
'roleAssignment'
'template' (必須)
名前 リソース名 string (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: ブループリント

ParameterValue

名前 形容 価値
参考 参照型としてのパラメーター値。 SecretValueReference
価値 パラメーター値。 オブジェクト、配列、文字列、数値、ブール値など、有効な JSON 値を指定できます。 任意

PolicyAssignmentArtifact

名前 形容 価値
種類 ブループリント アーティファクトの種類を指定します。 'policyAssignment' (必須)
プロパティ policyAssignment Artifact のプロパティ PolicyAssignmentArtifactProperties (必須)

PolicyAssignmentArtifactProperties

名前 形容 価値
dependsOn 指定した成果物の前にデプロイする必要がある成果物。 string[]
形容 複数行でこのリソースについて説明します。

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

制約:
最大長 =
パラメーター ポリシー定義のパラメーター値。 PolicyAssignmentArtifactPropertiesParameters (必須)
policyDefinitionId ポリシー定義の Azure リソース ID。 string (必須)
resourceGroup ポリシーが割り当てられるリソース グループ プレースホルダーの名前。

PolicyAssignmentArtifactPropertiesParameters

名前 形容 価値

RoleAssignmentArtifact

名前 形容 価値
種類 ブループリント アーティファクトの種類を指定します。 'roleAssignment' (必須)
プロパティ ロール割り当てブループリント 成果物のプロパティ。 RoleAssignmentArtifactProperties の (必須)

RoleAssignmentArtifactProperties

名前 形容 価値
dependsOn 指定した成果物の前にデプロイする必要がある成果物。 string[]
形容 複数行でこのリソースについて説明します。

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

制約:
最大長 =
principalIds Azure Active Directory のユーザー ID またはグループ ID の配列。 roleDefinition は各 ID に適用されます。 any (必須)
resourceGroup RoleAssignment は、この resourceGroup のスコープになります。 空の場合は、サブスクリプションにスコープが設定されます。
roleDefinitionId RoleDefinition の Azure リソース ID。 string (必須)

SecretValueReference

名前 形容 価値
keyVault 特定の Azure Key Vault への参照を指定します。 KeyVaultReference (必須)
secretName シークレットの名前。 string (必須)
secretVersion 使用するシークレットのバージョン。 空白のままにすると、最新バージョンのシークレットが使用されます。

TemplateArtifact

名前 形容 価値
種類 ブループリント アーティファクトの種類を指定します。 'template' (必須)
プロパティ Resource Manager テンプレートブループリントアーティファクトのプロパティ。 TemplateArtifactProperties (必須)

TemplateArtifactProperties

名前 形容 価値
dependsOn 指定した成果物の前にデプロイする必要がある成果物。 string[]
形容 複数行でこのリソースについて説明します。

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

制約:
最大長 =
パラメーター Resource Manager テンプレート ブループリントアーティファクトのパラメーター値。 TemplateArtifactPropertiesParameters (必須)
resourceGroup 該当する場合は、Resource Manager テンプレート ブループリント アーティファクトのデプロイ先となるリソース グループ プレースホルダーの名前。
テンプレート Resource Manager テンプレートブループリントアーティファクト本文。 any (必須)

TemplateArtifactPropertiesParameters

名前 形容 価値

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

ブループリント/成果物のリソースの種類は、次をターゲットとする操作と共にデプロイできます。

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

リソースの形式

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

{
  "name": "string",
  "kind": "string"
  // For remaining properties, see Microsoft.Blueprint/blueprints/artifacts objects
}

Microsoft.Blueprint/blueprints/artifacts オブジェクト

の種類 プロパティを設定して、オブジェクトの種類を指定します。

policyAssignmentを する場合は、次を使用します。

{
  "kind": "policyAssignment",
  "properties": {
    "dependsOn": [ "string" ],
    "description": "string",
    "displayName": "string",
    "parameters": {
      "{customized property}": {
        "reference": {
          "keyVault": {
            "id": "string"
          },
          "secretName": "string",
          "secretVersion": "string"
        },
        "value": {}
      }
    },
    "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": {
      "{customized property}": {
        "reference": {
          "keyVault": {
            "id": "string"
          },
          "secretName": "string",
          "secretVersion": "string"
        },
        "value": {}
      }
    },
    "resourceGroup": "string",
    "template": {}
  }
}

プロパティ値

KeyVaultReference

名前 形容 価値
身分証明書 Key Vault の Azure リソース ID。 string (必須)

Microsoft.Blueprint/blueprints/artifacts

名前 形容 価値
apiVersion API のバージョン '2018-11-01-preview'
種類 PolicyAssignmentArtifact型 'policyAssignment' に設定します。 RoleAssignmentArtifact型の 'roleAssignment' に設定します。 TemplateArtifactの型 'template' に設定します。 'policyAssignment'
'roleAssignment'
'template' (必須)
名前 リソース名 string (必須)
種類 リソースの種類 'Microsoft.Blueprint/blueprints/artifacts'

ParameterValue

名前 形容 価値
参考 参照型としてのパラメーター値。 SecretValueReference
価値 パラメーター値。 オブジェクト、配列、文字列、数値、ブール値など、有効な JSON 値を指定できます。 任意

PolicyAssignmentArtifact

名前 形容 価値
種類 ブループリント アーティファクトの種類を指定します。 'policyAssignment' (必須)
プロパティ policyAssignment Artifact のプロパティ PolicyAssignmentArtifactProperties (必須)

PolicyAssignmentArtifactProperties

名前 形容 価値
dependsOn 指定した成果物の前にデプロイする必要がある成果物。 string[]
形容 複数行でこのリソースについて説明します。

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

制約:
最大長 =
パラメーター ポリシー定義のパラメーター値。 PolicyAssignmentArtifactPropertiesParameters (必須)
policyDefinitionId ポリシー定義の Azure リソース ID。 string (必須)
resourceGroup ポリシーが割り当てられるリソース グループ プレースホルダーの名前。

PolicyAssignmentArtifactPropertiesParameters

名前 形容 価値

RoleAssignmentArtifact

名前 形容 価値
種類 ブループリント アーティファクトの種類を指定します。 'roleAssignment' (必須)
プロパティ ロール割り当てブループリント 成果物のプロパティ。 RoleAssignmentArtifactProperties の (必須)

RoleAssignmentArtifactProperties

名前 形容 価値
dependsOn 指定した成果物の前にデプロイする必要がある成果物。 string[]
形容 複数行でこのリソースについて説明します。

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

制約:
最大長 =
principalIds Azure Active Directory のユーザー ID またはグループ ID の配列。 roleDefinition は各 ID に適用されます。 any (必須)
resourceGroup RoleAssignment は、この resourceGroup のスコープになります。 空の場合は、サブスクリプションにスコープが設定されます。
roleDefinitionId RoleDefinition の Azure リソース ID。 string (必須)

SecretValueReference

名前 形容 価値
keyVault 特定の Azure Key Vault への参照を指定します。 KeyVaultReference (必須)
secretName シークレットの名前。 string (必須)
secretVersion 使用するシークレットのバージョン。 空白のままにすると、最新バージョンのシークレットが使用されます。

TemplateArtifact

名前 形容 価値
種類 ブループリント アーティファクトの種類を指定します。 'template' (必須)
プロパティ Resource Manager テンプレートブループリントアーティファクトのプロパティ。 TemplateArtifactProperties (必須)

TemplateArtifactProperties

名前 形容 価値
dependsOn 指定した成果物の前にデプロイする必要がある成果物。 string[]
形容 複数行でこのリソースについて説明します。

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

制約:
最大長 =
パラメーター Resource Manager テンプレート ブループリントアーティファクトのパラメーター値。 TemplateArtifactPropertiesParameters (必須)
resourceGroup 該当する場合は、Resource Manager テンプレート ブループリント アーティファクトのデプロイ先となるリソース グループ プレースホルダーの名前。
テンプレート Resource Manager テンプレートブループリントアーティファクト本文。 any (必須)

TemplateArtifactPropertiesParameters

名前 形容 価値

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

次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。

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

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

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

ブループリント/成果物のリソースの種類は、次をターゲットとする操作と共にデプロイできます。

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  name = "string"
  kind = "string"
  // For remaining properties, see Microsoft.Blueprint/blueprints/artifacts objects
}

Microsoft.Blueprint/blueprints/artifacts オブジェクト

の種類 プロパティを設定して、オブジェクトの種類を指定します。

policyAssignmentを する場合は、次を使用します。

{
  kind = "policyAssignment"
  properties = {
    dependsOn = [
      "string"
    ]
    description = "string"
    displayName = "string"
    parameters = {
      {customized property} = {
        reference = {
          keyVault = {
            id = "string"
          }
          secretName = "string"
          secretVersion = "string"
        }
        value = ?
      }
    }
    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 = {
      {customized property} = {
        reference = {
          keyVault = {
            id = "string"
          }
          secretName = "string"
          secretVersion = "string"
        }
        value = ?
      }
    }
    resourceGroup = "string"
    template = ?
  }
}

プロパティ値

KeyVaultReference

名前 形容 価値
身分証明書 Key Vault の Azure リソース ID。 string (必須)

Microsoft.Blueprint/blueprints/artifacts

名前 形容 価値
種類 PolicyAssignmentArtifact型 'policyAssignment' に設定します。 RoleAssignmentArtifact型の 'roleAssignment' に設定します。 TemplateArtifactの型 'template' に設定します。 'policyAssignment'
'roleAssignment'
'template' (必須)
名前 リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: ブループリント
種類 リソースの種類 "Microsoft.Blueprint/blueprints/artifacts@2018-11-01-preview"

ParameterValue

名前 形容 価値
参考 参照型としてのパラメーター値。 SecretValueReference
価値 パラメーター値。 オブジェクト、配列、文字列、数値、ブール値など、有効な JSON 値を指定できます。 任意

PolicyAssignmentArtifact

名前 形容 価値
種類 ブループリント アーティファクトの種類を指定します。 'policyAssignment' (必須)
プロパティ policyAssignment Artifact のプロパティ PolicyAssignmentArtifactProperties (必須)

PolicyAssignmentArtifactProperties

名前 形容 価値
dependsOn 指定した成果物の前にデプロイする必要がある成果物。 string[]
形容 複数行でこのリソースについて説明します。

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

制約:
最大長 =
パラメーター ポリシー定義のパラメーター値。 PolicyAssignmentArtifactPropertiesParameters (必須)
policyDefinitionId ポリシー定義の Azure リソース ID。 string (必須)
resourceGroup ポリシーが割り当てられるリソース グループ プレースホルダーの名前。

PolicyAssignmentArtifactPropertiesParameters

名前 形容 価値

RoleAssignmentArtifact

名前 形容 価値
種類 ブループリント アーティファクトの種類を指定します。 'roleAssignment' (必須)
プロパティ ロール割り当てブループリント 成果物のプロパティ。 RoleAssignmentArtifactProperties の (必須)

RoleAssignmentArtifactProperties

名前 形容 価値
dependsOn 指定した成果物の前にデプロイする必要がある成果物。 string[]
形容 複数行でこのリソースについて説明します。

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

制約:
最大長 =
principalIds Azure Active Directory のユーザー ID またはグループ ID の配列。 roleDefinition は各 ID に適用されます。 any (必須)
resourceGroup RoleAssignment は、この resourceGroup のスコープになります。 空の場合は、サブスクリプションにスコープが設定されます。
roleDefinitionId RoleDefinition の Azure リソース ID。 string (必須)

SecretValueReference

名前 形容 価値
keyVault 特定の Azure Key Vault への参照を指定します。 KeyVaultReference (必須)
secretName シークレットの名前。 string (必須)
secretVersion 使用するシークレットのバージョン。 空白のままにすると、最新バージョンのシークレットが使用されます。

TemplateArtifact

名前 形容 価値
種類 ブループリント アーティファクトの種類を指定します。 'template' (必須)
プロパティ Resource Manager テンプレートブループリントアーティファクトのプロパティ。 TemplateArtifactProperties (必須)

TemplateArtifactProperties

名前 形容 価値
dependsOn 指定した成果物の前にデプロイする必要がある成果物。 string[]
形容 複数行でこのリソースについて説明します。

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

制約:
最大長 =
パラメーター Resource Manager テンプレート ブループリントアーティファクトのパラメーター値。 TemplateArtifactPropertiesParameters (必須)
resourceGroup 該当する場合は、Resource Manager テンプレート ブループリント アーティファクトのデプロイ先となるリソース グループ プレースホルダーの名前。
テンプレート Resource Manager テンプレートブループリントアーティファクト本文。 any (必須)

TemplateArtifactPropertiesParameters

名前 形容 価値