التشغيل السريع: إنشاء مساحة اسم ناقل خدمة مع موضوع واشتراك باستخدام قالب إدارة موارد Azure

توضح هذه المقالة كيفية استخدام قالب إدارة موارد Azure الذي يقوم بإنشاء مساحة اسم "ناقل الخدمة" وموضوع واشتراك ضمن مساحة الاسم هذه. وكذلك توضح المقالة كيفية تحديد الموارد التي يتم نشرها وكيفية تعريف المعلمات التي يتم تحديدها عند تنفيذ النشر. يمكنك استخدام هذا القالب في عمليات النشر الخاصة بك، أو تخصيصه لتلبية متطلباتك

لمزيد من المعلومات حول إنشاء نماذج، انظر تأليف نماذج إدارة موارد Azure.

للحصول على القالب الكامل، انظر قالب مساحة اسم ناقل الخدمة مع موضوع واشتراك.

ما الذي تنشره؟

باستخدام هذا القالب، يمكنك نشر مساحة اسم ناقل الخدمة مع الموضوع والاشتراك.

توفر موضوعات واشتراكات ناقل الخدمة شكلاً يتراوح ما بين الواحد والعديد من الاتصالات، في نمط النشر/الاشتراك.

لتشغيل النشر تلقائيًا، انقر فوق الزر التالي:

نشر في Azure

المعلمات

باستخدام إدارة موارد Azure، يمكنك تعريف معلمات للقيم التي تريد تحديدها عند نشر القالب. يتضمن القالب قسمًا يسمى Parameters يحتوي على كافة قيم المعلمة. حدد معلمة لتلك القيم التي تختلف استنادًا إلى المشروع الذي تقوم بنشره أو استنادًا إلى البيئة التي تقوم بالنشر فيها. لا تقم بتعريف معلمات للقيم التي تبقى دائمًا كما هي. يتم استخدام كل قيمة للمعلمة في القالب لتعريف الموارد التي يتم نشرها.

يحدد القالب المعلمات التالية:

اسم مساحة اسم ناقل الخدمة

اسم مساحة اسم ناقل الخدمة المُراد إنشائه.

"serviceBusNamespaceName": {
"type": "string"
}

اسم موضوع ناقل الخدمة

اسم الموضوع الذي تم إنشاؤه في مساحة اسم ناقل الخدمة.

"serviceBusTopicName": {
"type": "string"
}

اسم اشتراك ناقل الخدمة

اسم الاشتراك الذي تم إنشاؤه في مساحة اسم ناقل الخدمة.

"serviceBusSubscriptionName": {
"type": "string"
}

إصدار واجهة برمجة تطبيق ناقل الخدمة

إصدار واجهة برمجة تطبيق ناقل الخدمة للقالب.

"serviceBusApiVersion": {
       "type": "string",
       "defaultValue": "2017-04-01",
       "metadata": {
           "description": "Service Bus ApiVersion used by the template"
       }

الموارد اللازمة للنشر

إنشاء مساحة اسم ناقل خدمة قياسية من نوع المراسلة، مع الموضوع والاشتراك.

"resources": [{
        "apiVersion": "[variables('sbVersion')]",
        "name": "[parameters('serviceBusNamespaceName')]",
        "type": "Microsoft.ServiceBus/Namespaces",
        "location": "[variables('location')]",
        "kind": "Messaging",
        "sku": {
            "name": "Standard",
        },
        "resources": [{
            "apiVersion": "[variables('sbVersion')]",
            "name": "[parameters('serviceBusTopicName')]",
            "type": "Topics",
            "dependsOn": [
                "[concat('Microsoft.ServiceBus/namespaces/', parameters('serviceBusNamespaceName'))]"
            ],
            "properties": {
                "path": "[parameters('serviceBusTopicName')]",
            },
            "resources": [{
                "apiVersion": "[variables('sbVersion')]",
                "name": "[parameters('serviceBusSubscriptionName')]",
                "type": "Subscriptions",
                "dependsOn": [
                    "[parameters('serviceBusTopicName')]"
                ],
                "properties": {}
            }]
        }]
    }]

للحصول على بناء جملة JSON وخصائصه، راجع مساحات الأسماءوالموضوعاتوالاشتراكات.

أوامر لتشغيل النشر

لنشر الموارد إلى Azure، لا بد من تسجيل الدخول إلى حساب Azure الخاص بك ويجب استخدام الوحدة النمطية Azure Resource Manager. للتعرف على المزيد حول استخدام Azure Resource Manager باستخدام Azure PowerShell أو Azure CLI، راجع:

الأمثلة التالية تفترض أن لديك بالفعل مجموعة موارد في حسابك بالاسم المحدد.

PowerShell

New-AzureResourceGroupDeployment -Name \<deployment-name\> -ResourceGroupName \<resource-group-name\> -TemplateUri <https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/quickstarts/microsoft.servicebus/servicebus-create-topic-and-subscription/azuredeploy.json>

Azure CLI

az deployment group create \<my-resource-group\> --name \<my-deployment-name\> --template-uri <https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/quickstarts/microsoft.servicebus/servicebus-create-topic-and-subscription/azuredeploy.json>

الخطوات التالية

الآن بعد إنشاء الموارد ونشرها باستخدام مدير موارد Azure، تعرف على كيفية إدارة هذه الموارد من خلال الاطلاع على هذه المقالات: