إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
في هذا البدء السريع، تقوم بنشر مجموعة جديدة من Azure DocumentDB باستخدام Bicep. يوفر هذا البدء السريع تعليمات خطوة بخطوة لمساعدتك على البدء بسرعة. تحتوي هذه المجموعة على جميع موارد MongoDB الخاصة بك: قواعد البيانات، المجموعات، والوثائق. يوفر نقطة نهاية فريدة للأدوات ومجموعات تطوير البرمجيات (SDKs) للاتصال ب Azure DocumentDB وأداء العمليات.
Prerequisites
اشتراك Azure
- إذا لم يكن لديك اشتراك Azure، فقم بإنشاء حساب مجاني
استخدم بيئة Bash في Azure Cloud Shell. لمزيد من المعلومات، راجع بدء استخدام Azure Cloud Shell.
إذا كنت تفضل تشغيل أوامر مرجع CLI محلياً قم بتثبيت CLI Azure. إذا كنت تعمل على نظام تشغيل Windows أو macOS، ففكر في تشغيل Azure CLI في حاوية Docker. لمزيد من المعلومات، راجع كيفية تشغيل Azure CLI في حاوية Docker.
إذا كنت تستخدم تثبيت محلي، يُرجى تسجيل الدخول إلى Azure CLI مستخدمًا أمر az login. لإنهاء عملية المصادقة، اتبع الخطوات المعروضة في جهازك. للحصول على خيارات تسجيل الدخول الأخرى، راجع المصادقة على Azure باستخدام Azure CLI.
عندما يُطلب منك، قم بتثبيت ملحق Azure CLI عند الاستخدام لأول مرة. لمزيد من المعلومات حول الملحقات، راجع استخدام الملحقات وإدارتها باستخدام Azure CLI.
يُرجى تشغيل إصدار az للوصول إلى الإصدار والمكتبات التابعة التي تم تثبيتها. للتحديث لآخر إصدار، يُرجى تشغيل تحديث az.
تكوين البيئة
قم بإعداد بيئة Azure CLI الخاصة بك لإدارة موارد Azure DocumentDB في اشتراكك.
ابدأ في دليل فارغ.
تسجيل الدخول إلى Azure CLI.
az loginتحقق من اشتراكك المستهدف في Azure.
az account showإشعار
إذا لم تكن متصلا بالاشتراك الذي توقعته، استخدم هذا الأمر لتغيير اشتراكك:
az account set --subscription "<subscription-name>"لمزيد من المعلومات، راجع إدارة اشتراكات Azure باستخدام Azure CLI.
جهز قالب العضلة ذات الرأسين
إنشاء وتكوين ملف Bicep لتعريف الموارد المطلوبة لنشر مجموعة Azure DocumentDB.
أنشئ ملف main.bicep جديد في دليل مشروعك.
أضف هذا القالب إلى محتوى الملف.
@description('Cluster name') @minLength(8) @maxLength(40) param clusterName string = 'msdocs-${uniqueString(resourceGroup().id)}' @description('Location for the cluster.') param location string = resourceGroup().location @description('Username for admin user') param adminUsername string @secure() @description('Password for admin user') @minLength(8) @maxLength(128) param adminPassword string resource cluster 'Microsoft.DocumentDB/mongoClusters@2025-09-01' = { name: clusterName location: location properties: { administrator: { userName: adminUsername password: adminPassword } serverVersion: '8.0' sharding: { shardCount: 1 } storage: { sizeGb: 32 } highAvailability: { targetMode: 'Disabled' } compute: { tier: 'M10' } } } resource firewallRules 'Microsoft.DocumentDB/mongoClusters/firewallRules@2025-09-01' = { parent: cluster name: 'AllowAllAzureServices' properties: { startIpAddress: '0.0.0.0' endIpAddress: '0.0.0.0' } }Tip
لمزيد من المعلومات حول الخيارات التي تستخدم المورد
Microsoft.DocumentDB/mongoclusters، راجعMicrosoft.DocumentDB/mongoclustersالتوثيق.
نشر القالب
نشر القالب الذي تم إنشاؤه في الخطوة السابقة باستخدام نشر Azure Resource Manager.
استخدم الأمر
az group createلإنشاء مجموعة موارد جديدة في اشتراكك.az group create \ --name "<resource-group-name>" \ --location "<location>"استخدم
az deployment group createلنشر قالب العضلة ذات الرأسين. ثم يطلب منك إدخال قيمة لadminUsernameوadminPasswordالمعلمات.az deployment group create \ --resource-group "<resource-group-name>" \ --template-file 'main.bicep'Tip
بدلا من ذلك، استخدم الخيار
--parametersلتمرير ملف معلمات بقيم محددة مسبقا.az deployment group create \ --resource-group "<resource-group-name>" \ --template-file 'main.bicep' \ --parameters @main.parameters.jsonهذا المثال يضخ
clusteradminالملف JSON وقيمP@ssw.rdالمعاملاتadminUsernameوadminPasswordعلى التوالي.{ "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", "contentVersion": "1.0.0.0", "parameters": { "adminUsername": { "value": "clusteradmin" }, "adminPassword": { "value": "P@ssw.rd" } } }انتظر حتى تكتمل عملية النشر قبل الانتقال.
مراجعة الموارد الموزعة
قم بإدراج موارد Azure DocumentDB التي تم نشرها في مجموعة الموارد الخاصة بك.
استخدمها
az resource listللحصول على قائمة بالموارد في مجموعة الموارد الخاصة بك.az resource list \ --resource-group "<resource-group-name>" \ --namespace "Microsoft.DocumentDB" \ --resource-type "mongoClusters" \ --query "[].name" \ --output jsonفي المخرجات المثالية، ابحث عن الموارد التي تحتوي على نوع من
Microsoft.DocumentDB/mongoClusters. إليك مثالا على نوع الناتج المتوقع:[ "msdocs-documentdb-example-cluster" ]
تنظيف الموارد
عندما تنتهي من مجموعة Azure DocumentDB، يمكنك حذف الموارد التي أنشأتها في Azure حتى لا تتحمل المزيد من الرسوم.
استخدم
az group deleteلإزالة مجموعة الموارد من اشتراكك.az group delete \ --name "<resource-group-name>" \ --yes \ --no-waitImportant
تأكد من أنك لم تعد بحاجة إلى الموارد قبل تشغيل هذا الأمر، لأنه يحذفها بشكل دائم.