Microsoft.DevTestLab labs/virtualmachines 2015-05-21-preview

Bicep リソース定義

labs/virtualmachines リソースの種類は、次をターゲットとする操作でデプロイできます。

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

リソース形式

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

resource symbolicname 'Microsoft.DevTestLab/labs/virtualmachines@2015-05-21-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    artifactDeploymentStatus: {
      artifactsApplied: int
      deploymentStatus: 'string'
      totalArtifacts: int
    }
    artifacts: [
      {
        artifactId: 'string'
        parameters: [
          {
            name: 'string'
            value: 'string'
          }
        ]
      }
    ]
    computeId: 'string'
    createdByUser: 'string'
    createdByUserId: 'string'
    customImageId: 'string'
    disallowPublicIpAddress: bool
    fqdn: 'string'
    galleryImageReference: {
      offer: 'string'
      osType: 'string'
      publisher: 'string'
      sku: 'string'
      version: 'string'
    }
    isAuthenticationWithSshKey: bool
    labSubnetName: 'string'
    labVirtualNetworkId: 'string'
    notes: 'string'
    osType: 'string'
    ownerObjectId: 'string'
    password: 'string'
    provisioningState: 'string'
    size: 'string'
    sshKey: 'string'
    userName: 'string'
  }
}

プロパティ値

labs/virtualmachines

名前 説明
name リソース名

Bicep で子リソースの名前と型を設定する方法を参照してください。
string (必須)

文字制限: 1 から 15 (Windows)
1-64 (Linux)

有効な文字:
英数字とハイフン。

先頭と末尾には英数字を使用します。 すべて数字にすることはできません。
location リソースの場所。 string
tags リソースのタグ。 タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
parent Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「 親リソースの外部にある子リソース」を参照してください。
種類のリソースのシンボル名: ラボ
properties リソースのプロパティ。 LabVirtualMachineProperties

LabVirtualMachineProperties

名前 説明
artifactDeploymentStatus 仮想マシンの成果物のデプロイ状態。 ArtifactDeploymentStatusProperties
artifacts 仮想マシンにインストールする成果物。 ArtifactInstallProperties[]
computeId 仮想マシンのリソース識別子 (Microsoft.Compute)。 string
createdByUser 仮想マシンの作成者のメール アドレス。 string
createdByUserId 仮想マシンの作成者のオブジェクト識別子。 string
customImageId 仮想マシンのカスタム イメージ識別子。 string
disallowPublicIpAddress パブリック IP アドレスなしで仮想マシンを作成するかどうかを示します。 [bool]
fqdn 仮想マシンの完全修飾ドメイン名。 string
galleryImageReference 仮想マシンの Microsoft Azure Marketplace イメージ参照。 GalleryImageReference
isAuthenticationWithSshKey この仮想マシンが認証に SSH キーを使用するかどうかを示す値。 [bool]
labSubnetName 仮想マシンのラボ サブネット名。 string
labVirtualNetworkId 仮想マシンのラボ仮想ネットワーク識別子。 string
notes 仮想マシンのメモ。 string
osType 仮想マシンの OS の種類。 string
ownerObjectId 仮想マシンの所有者のオブジェクト識別子。 string
password 仮想マシン管理者のパスワード。 string
provisioningState リソースのプロビジョニング状態。 string
size 仮想マシンのサイズ。 string
sshKey 仮想マシン管理者の SSH キー。 string
userName 仮想マシンのユーザー名。 string

ArtifactDeploymentStatusProperties

名前 説明
artifactsApplied 正常に適用された成果物の合計数。 INT
deploymentStatus 成果物のデプロイの状態。 string
totalArtifacts 仮適用された成果物の合計数。 INT

ArtifactInstallProperties

名前 説明
artifactId 成果物の識別子。 string
parameters 成果物のパラメーター。 ArtifactParameterProperties[]

ArtifactParameterProperties

名前 説明
name 成果物パラメーターの名前。 string
value 成果物パラメーターの値。 string

GalleryImageReference

名前 説明
offer ギャラリー イメージのオファー。 string
osType ギャラリー イメージの OS の種類。 string
publisher ギャラリー イメージの発行元。 string
sku ギャラリー イメージの SKU。 string
version ギャラリー イメージのバージョン。 string

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

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

Template 説明
Windows Server VM を使用してAzure DevTest Labsにラボを作成する

Azure にデプロイする
このテンプレートは、Windows Server 2019 Datacenter VM を含む新しい DevTest Lab/DTL インスタンスを作成します。 その他の Azure Resource Manager クイック スタート テンプレート (Azure DevTest Labs)https://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
要求された VM を使用してAzure DevTest Labsにラボを作成します

Azure にデプロイする
このテンプレートは、要求された Windows Server 2019 Datacenter VM を含む新しい DevTest Lab/DTL インスタンスを作成します。 その他の Azure Resource Manager クイック スタート テンプレート (Azure DevTest Labs)https://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

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

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

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

リソース形式

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

{
  "type": "Microsoft.DevTestLab/labs/virtualmachines",
  "apiVersion": "2015-05-21-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "artifactDeploymentStatus": {
      "artifactsApplied": "int",
      "deploymentStatus": "string",
      "totalArtifacts": "int"
    },
    "artifacts": [
      {
        "artifactId": "string",
        "parameters": [
          {
            "name": "string",
            "value": "string"
          }
        ]
      }
    ],
    "computeId": "string",
    "createdByUser": "string",
    "createdByUserId": "string",
    "customImageId": "string",
    "disallowPublicIpAddress": "bool",
    "fqdn": "string",
    "galleryImageReference": {
      "offer": "string",
      "osType": "string",
      "publisher": "string",
      "sku": "string",
      "version": "string"
    },
    "isAuthenticationWithSshKey": "bool",
    "labSubnetName": "string",
    "labVirtualNetworkId": "string",
    "notes": "string",
    "osType": "string",
    "ownerObjectId": "string",
    "password": "string",
    "provisioningState": "string",
    "size": "string",
    "sshKey": "string",
    "userName": "string"
  }
}

プロパティ値

labs/virtualmachines

名前 説明
type リソースの種類 'Microsoft.DevTestLab/labs/virtualmachines'
apiVersion リソース API のバージョン '2015-05-21-preview'
name リソース名

JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。
string (必須)

文字制限: 1 から 15 (Windows)
1-64 (Linux)

有効な文字:
英数字とハイフン。

先頭と末尾には英数字を使用します。 すべて数字にすることはできません。
location リソースの場所。 string
tags リソースのタグ。 タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
properties リソースのプロパティ。 LabVirtualMachineProperties

LabVirtualMachineProperties

名前 説明
artifactDeploymentStatus 仮想マシンの成果物のデプロイ状態。 ArtifactDeploymentStatusProperties
artifacts 仮想マシンにインストールする成果物。 ArtifactInstallProperties[]
computeId 仮想マシンのリソース識別子 (Microsoft.Compute)。 string
createdByUser 仮想マシンの作成者のメール アドレス。 string
createdByUserId 仮想マシンの作成者のオブジェクト識別子。 string
customImageId 仮想マシンのカスタム イメージ識別子。 string
disallowPublicIpAddress パブリック IP アドレスなしで仮想マシンを作成するかどうかを示します。 [bool]
fqdn 仮想マシンの完全修飾ドメイン名。 string
galleryImageReference 仮想マシンの Microsoft Azure Marketplace イメージ参照。 GalleryImageReference
isAuthenticationWithSshKey この仮想マシンが認証に SSH キーを使用するかどうかを示す値。 [bool]
labSubnetName 仮想マシンのラボ サブネット名。 string
labVirtualNetworkId 仮想マシンのラボ仮想ネットワーク識別子。 string
notes 仮想マシンのメモ。 string
osType 仮想マシンの OS の種類。 string
ownerObjectId 仮想マシンの所有者のオブジェクト識別子。 string
password 仮想マシン管理者のパスワード。 string
provisioningState リソースのプロビジョニング状態。 string
size 仮想マシンのサイズ。 string
sshKey 仮想マシン管理者の SSH キー。 string
userName 仮想マシンのユーザー名。 string

ArtifactDeploymentStatusProperties

名前 説明
artifactsApplied 正常に適用された成果物の合計数。 INT
deploymentStatus 成果物のデプロイ状態。 string
totalArtifacts 仮適用された成果物の合計数。 INT

ArtifactInstallProperties

名前 説明
artifactId 成果物の識別子。 string
parameters 成果物のパラメーター。 ArtifactParameterProperties[]

ArtifactParameterProperties

名前 説明
name 成果物パラメーターの名前。 string
value 成果物パラメーターの値。 string

GalleryImageReference

名前 説明
offer ギャラリー イメージのオファー。 string
osType ギャラリー イメージの OS の種類。 string
publisher ギャラリー イメージの発行元。 string
sku ギャラリー イメージの SKU。 string
version ギャラリー イメージのバージョン。 string

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

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

Template 説明
Windows Server VM を使用してAzure DevTest Labsにラボを作成します

Azure にデプロイする
このテンプレートは、Windows Server 2019 Datacenter VM を含む新しい DevTest Lab/DTL インスタンスを作成します。 その他の Azure Resource Manager Azure DevTest Labs 用クイック スタート テンプレートについては、以下を参照してください。https://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
要求された VM を使用してAzure DevTest Labsにラボを作成します

Azure にデプロイする
このテンプレートは、要求された Windows Server 2019 Datacenter VM を含む新しい DevTest Lab/DTL インスタンスを作成します。 その他の Azure Resource Manager Azure DevTest Labs 用クイック スタート テンプレートについては、以下を参照してください。https://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

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

labs/virtualmachines リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループ

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

リソース形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DevTestLab/labs/virtualmachines@2015-05-21-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      artifactDeploymentStatus = {
        artifactsApplied = int
        deploymentStatus = "string"
        totalArtifacts = int
      }
      artifacts = [
        {
          artifactId = "string"
          parameters = [
            {
              name = "string"
              value = "string"
            }
          ]
        }
      ]
      computeId = "string"
      createdByUser = "string"
      createdByUserId = "string"
      customImageId = "string"
      disallowPublicIpAddress = bool
      fqdn = "string"
      galleryImageReference = {
        offer = "string"
        osType = "string"
        publisher = "string"
        sku = "string"
        version = "string"
      }
      isAuthenticationWithSshKey = bool
      labSubnetName = "string"
      labVirtualNetworkId = "string"
      notes = "string"
      osType = "string"
      ownerObjectId = "string"
      password = "string"
      provisioningState = "string"
      size = "string"
      sshKey = "string"
      userName = "string"
    }
  })
}

プロパティ値

labs/virtualmachines

名前 説明
type リソースの種類 "Microsoft.DevTestLab/labs/virtualmachines@2015-05-21-preview"
name リソース名 string (必須)

文字制限: 1 から 15 (Windows)
1-64 (Linux)

有効な文字:
英数字とハイフン。

先頭と末尾には英数字を使用します。 すべて数字にすることはできません。
location リソースの場所。 string
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: ラボ
tags リソースのタグ。 タグ名と値のディクショナリ。
properties リソースのプロパティ。 LabVirtualMachineProperties

LabVirtualMachineProperties

名前 説明
artifactDeploymentStatus 仮想マシンの成果物のデプロイ状態。 ArtifactDeploymentStatusProperties
artifacts 仮想マシンにインストールする成果物。 ArtifactInstallProperties[]
computeId 仮想マシンのリソース識別子 (Microsoft.Compute)。 string
createdByUser 仮想マシンの作成者のメール アドレス。 string
createdByUserId 仮想マシンの作成者のオブジェクト識別子。 string
customImageId 仮想マシンのカスタム イメージ識別子。 string
disallowPublicIpAddress パブリック IP アドレスなしで仮想マシンを作成するかどうかを示します。 [bool]
fqdn 仮想マシンの完全修飾ドメイン名。 string
galleryImageReference 仮想マシンの Microsoft Azure Marketplace イメージ 参照。 GalleryImageReference
isAuthenticationWithSshKey この仮想マシンが認証に SSH キーを使用するかどうかを示す値。 [bool]
labSubnetName 仮想マシンのラボ サブネット名。 string
labVirtualNetworkId 仮想マシンのラボ仮想ネットワーク識別子。 string
notes 仮想マシンのメモ。 string
osType 仮想マシンの OS の種類。 string
ownerObjectId 仮想マシンの所有者のオブジェクト識別子。 string
password 仮想マシン管理者のパスワード。 string
provisioningState リソースのプロビジョニング状態。 string
size 仮想マシンのサイズ。 string
sshKey 仮想マシン管理者の SSH キー。 string
userName 仮想マシンのユーザー名。 string

ArtifactDeploymentStatusProperties

名前 説明
artifactsApplied 正常に適用された成果物の合計数。 INT
deploymentStatus 成果物のデプロイの状態。 string
totalArtifacts 仮適用された成果物の合計数。 INT

ArtifactInstallProperties

名前 説明
artifactId 成果物の識別子。 string
parameters 成果物のパラメーター。 ArtifactParameterProperties[]

ArtifactParameterProperties

名前 説明
name 成果物パラメーターの名前。 string
value 成果物パラメーターの値。 string

GalleryImageReference

名前 説明
offer ギャラリー イメージのオファー。 string
osType ギャラリー イメージの OS の種類。 string
publisher ギャラリー イメージの発行元。 string
sku ギャラリー イメージの SKU。 string
version ギャラリー イメージのバージョン。 string