إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
يستخدم التشغيل السريع هذا Bicep لإنشاء مختبر في Azure DevTest Labs الذي يحتوي على جهاز ظاهري واحد لـ Windows Server 2019 Datacenter (VM) فيه.
Bicep هي لغة المجال المخصصة (DSL) التي تستخدم بناء الجملة التعريفي لتوزيع موارد Azure. توفر بناء جملة مختصر، وسلامة موثوقة من النوع، ودعمًا لإعادة استخدام التعليمة البرمجية. تقدم Bicep أفضل تجربة تأليف لحلول البنية الأساسية باعتبارها تعليمة برمجية في Azure.
في هذه البداية السريعة، قمت بـ:
- مراجعة ملف Bicep.
- انشر ملف Bicep لإنشاء مختبر وVM.
- تحقق من التوزيع.
- تنظيف الموارد
المتطلبات الأساسية
- اشتراك في Azure حيث لديك صلاحيات لإنشاء وإدارة الموارد. في حال لم يكن لديك اشتراك Azure، أنشئ حسابًا مجّانيًّا.
- Azure CLI
- Azure PowerShell
مراجعة ملف Bicep
مراجعة ملف Bicep. يستخدم الملف أنواع الموارد التالية لاتخاذ الإجراءات التالية:
- ينشئ Microsoft.DevTestLab/labs المختبر.
- ينشئMicrosoft.DevTestLab/labs/virtualnetworks شبكة ظاهرية.
- ينشئMicrosoft.DevTestLab/labs/virtualmachines الجهاز الظاهري للنشاط المعملي.
@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. في الأوامر، استبدل البدائل المؤقتة التالية:
-
<location>: المنطقة Azure التي تريد استخدامها. -
<lab-name>: اسم للمختبر الجديد. -
<vm-name>: اسم للآلة الافتراضية الجديدة. -
<user-name>: اسم مستخدم لحساب محلي لإنشائه على الجهاز الافتراضي الجديد. يطلب منك إدخال كلمة مرور للحساب المحلي. تأكد من عدم استخدام أي أسماء مستخدمين أو كلمات مرور محظورة مدرجة في قسم ملفات OSProfile في Virtual Machines - إنشاء أو تحديث.
- Azure CLI
- Azure PowerShell
az group create --name exampleRG --location <location> 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>-<numerical-string>. تحتوي مجموعة الموارد هذه على موارد VM مثل عنوان IP، واجهة الشبكة، والقرص.
عند اكتمال النشر، يعرض الناتج بيانات عن الموارد والنشر.
التحقُّق من صحة عملية النشر
استخدم Azure CLI أو Azure PowerShell لسرد الموارد المنشورة في مجموعة الموارد. يمكنك أيضا استخدام مدخل Microsoft Azure.
- Azure CLI
- Azure PowerShell
az resource list --resource-group exampleRG
تنظيف الموارد
يمكنك استخدام Azure CLI أو Azure PowerShell لحذف مجموعة الموارد وجميع مواردها عندما لا تحتاجها بعد الآن. يمكنك أيضا استخدام مدخل Microsoft Azure.
إذا أردت حذف مجموعة موارد المختبر يدويا، يجب عليك حذف المختبر أولا. لا يمكنك حذف مجموعة موارد تحتوي على معمل بداخلها.
az group delete --name exampleRG
الخطوة التالية
للاتصال بأجهزة المختبرات الافتراضية، راجع الدرس التالي.