このクイックスタートでは、Bicep を使用して、1 台の Windows Server 2019 Datacenter 仮想マシン (VM) を持つ Azure DevTest Labs でラボを作成します。
このクイック スタートでは、以下のアクションを実行します。
- Bicep ファイルを確認します。
- Bicep ファイルをデプロイしてラボと VM を作成します。
- デプロイを検証する。
- リソースをクリーンアップする。
前提条件
Azure サブスクリプションをお持ちでない場合は、開始する前に無料アカウントを作成してください。
Bicep ファイルを確認する
Bicep は、宣言型の構文を使用して Azure リソースをデプロイするドメイン固有言語 (DSL) です。 簡潔な構文、信頼性の高いタイプ セーフ、およびコードの再利用のサポートが提供されます。 Bicep により、Azure のコード ソリューションとしてのインフラストラクチャに最適な作成エクスペリエンスが実現します。
Bicep ファイルは、次のリソースの種類を定義します。
- Microsoft.DevTestLab/labs: ラボを作成します。
- Microsoft.DevTestLab/labs/virtualnetworks: 仮想ネットワークを作成します。
- Microsoft.DevTestLab/labs/virtualmachines: ラボ VM を作成します。
@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 ファイルをデプロイする
Bicep ファイルを main.bicep としてローカル コンピューターに保存します。
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 に接続して管理する方法については、次のチュートリアルを参照してください。