次の方法で共有


クイック スタート: Bicep を使用して DevTest Labs でラボを作成する

このクイックスタートでは、Bicep を使用して、1 台の Windows Server 2019 Datacenter 仮想マシン (VM) を持つ Azure DevTest Labs でラボを作成します。

このクイック スタートでは、以下のアクションを実行します。

  • Bicep ファイルを確認します。
  • Bicep ファイルをデプロイしてラボと VM を作成します。
  • デプロイを検証する。
  • リソースをクリーンアップする。

前提条件

Azure サブスクリプションをお持ちでない場合は、開始する前に無料アカウントを作成してください。

Bicep ファイルを確認する

Bicep は、宣言型の構文を使用して Azure リソースをデプロイするドメイン固有言語 (DSL) です。 簡潔な構文、信頼性の高いタイプ セーフ、およびコードの再利用のサポートが提供されます。 Bicep により、Azure のコード ソリューションとしてのインフラストラクチャに最適な作成エクスペリエンスが実現します。

Bicep ファイルは、次のリソースの種類を定義します。

@description('The name of the new lab instance to be created')
param labName string

@description('Location for all resources.')
param ___location string = resourceGroup().___location

@description('The name of the vm to be created.')
param vmName string

@description('The size of the vm to be created.')
param vmSize string = 'Standard_D4_v3'

@description('The username for the local account that will be created on the new vm.')
param userName string

@description('The password for the local account that will be created on the new vm.')
@secure()
param password string

var labSubnetName = '${labVirtualNetworkName}Subnet'
var labVirtualNetworkId = labVirtualNetwork.id
var labVirtualNetworkName = 'Dtl${labName}'

resource lab 'Microsoft.DevTestLab/labs@2018-09-15' = {
  name: labName
  ___location: ___location
}

resource labVirtualNetwork 'Microsoft.DevTestLab/labs/virtualnetworks@2018-09-15' = {
  parent: lab
  name: labVirtualNetworkName
}

resource labVirtualMachine 'Microsoft.DevTestLab/labs/virtualmachines@2018-09-15' = {
  parent: lab
  name: vmName
  ___location: ___location
  properties: {
    userName: userName
    password: password
    labVirtualNetworkId: labVirtualNetworkId
    labSubnetName: labSubnetName
    size: vmSize
    allowClaim: false
    galleryImageReference: {
      offer: 'WindowsServer'
      publisher: 'MicrosoftWindowsServer'
      sku: '2019-Datacenter'
      osType: 'Windows'
      version: 'latest'
    }
  }
}

output labId string = lab.id

Bicep ファイルをデプロイする

  1. Bicep ファイルを main.bicep としてローカル コンピューターに保存します。

  2. Azure CLI または Azure PowerShell のどちらかを使用して Bicep ファイルをデプロイします。

    az group create --name exampleRG --___location eastus
    az deployment group create --resource-group exampleRG --template-file main.bicep --parameters labName=<lab-name> vmName=<vm-name> userName=<user-name>
    

    注意

    <lab-name> を、新しいラボ インスタンスの名前に置き換えます。 <vm-name> を、新しい vm の名前に置き換えます。 <user-name> を、新しい VM に作成されるローカル アカウントのユーザー名に置き換えます。 ローカル アカウントの新しいパスワードを入力するように求められます。

    デプロイが完了すると、デプロイが成功したことを示すメッセージが表示されます。

デプロイの検証

Azure portal、Azure CLI、または Azure PowerShell を使用して、リソースグループ内のデプロイ済みリソースをリスト表示します。

az resource list --resource-group exampleRG

注意

デプロイによって VM 用のリソース グループも作成されます。 リソース グループには、IP アドレス、ネットワーク インターフェイス、ディスクなどの VM リソースが含まれています。 リソース グループは、サブスクリプションの [リソース グループ] の一覧に、<ラボ名>-<VM 名>-<数値文字列> という名前で表示されます。

リソースをクリーンアップする

不要になったら、Azure portal、Azure CLI、または Azure PowerShell を使用して、リソース グループとそのすべてのリソースを削除します。

az group delete --name exampleRG

次のステップ

このクイックスタートでは、Windows VM を備えたラボを作成しました。 ラボ VM に接続して管理する方法については、次のチュートリアルを参照してください。