Service Bus-engedélyezési szabály létrehozása névtérhez és üzenetsorhoz Egy Azure Resource Manager-sablon használatával
Ez a cikk bemutatja, hogyan használható egy Azure Resource Manager-sablon, amely engedélyezési szabályt hoz létre egy Service Bus-névtérhez és üzenetsorhoz. A cikk bemutatja, hogyan adhatja meg, hogy mely erőforrások legyenek üzembe helyezve, és hogyan határozhatja meg az üzembe helyezés végrehajtásakor megadott paramétereket. Ez a sablont használhatja a saját környezeteiben, vagy testre is szabhatja a saját követelményeinek megfelelően.
A sablonok létrehozásával kapcsolatos további információkért tekintse meg az Azure Resource Manager-sablonok létrehozását ismertető témakört.
A teljes sablonért tekintse meg a Service Bus engedélyezési szabálysablont a GitHubon.
Feljegyzés
Az alábbi Azure Resource Manager-sablonok letölthetők és üzembe helyezhetők.
- Service Bus-névtér létrehozása
- Service Bus-névtér létrehozása üzenetsorral
- Service Bus-névtér létrehozása témakörrel és előfizetéssel
- Service Bus-névtér létrehozása témakörrel, előfizetéssel és szabállyal
A legújabb sablonok kereséséhez látogasson el az Azure Rövid útmutatósablonok gyűjteménybe, és keressen rá a Service Busra.
Feljegyzés
Javasoljuk, hogy az Azure Az PowerShell modult használja az Azure-ral való interakcióhoz. Első lépésként tekintse meg az Azure PowerShell telepítését ismertető témakört. Az Az PowerShell-modulra történő migrálás részleteiről lásd: Az Azure PowerShell migrálása az AzureRM modulból az Az modulba.
Mit fog üzembe helyezni?
Ezzel a sablonnal egy Service Bus-engedélyezési szabályt helyez üzembe egy névtérhez és üzenetküldési entitáshoz (ebben az esetben egy üzenetsorhoz).
Ez a sablon közös hozzáférésű jogosultságkódot (SAS) használ a hitelesítéshez. Az SAS lehetővé teszi, hogy az alkalmazások a Névtéren vagy azon az üzenetkezelési entitáson (üzenetsoron vagy témakörön) konfigurált hozzáférési kulccsal hitelesítsék magukat a Service Busban, amelyhez adott jogosultságok vannak társítva. Ezután ezzel a kulccsal létrehozhat egy SAS-jogkivonatot, amelyet az ügyfelek használhatnak a Service Busban való hitelesítéshez.
Az automatikus üzembe helyezéshez kattintson az alábbi gombra:
Paraméterek
Az Azure Resource Managerrel meghatározhatja a sablon üzembe helyezésekor megadandó értékek paramétereit. A sablon tartalmaz egy szakaszt Parameters
, amely az összes paraméterértéket tartalmazza. Meg kell határoznia egy paramétert azokhoz az értékekhez, amelyek az üzembe helyezendő projekttől vagy a környezettől függően változnak. Ne adjon meg paramétereket olyan értékekhez, amelyek mindig ugyanazok maradnak. A sablonban minden egyes paraméterérték az üzembe helyezendő erőforrások megadásához lesz felhasználva.
A sablon a következő paramétereket adja meg.
serviceBusNamespaceName
A létrehozandó Service Bus-névtér neve.
"serviceBusNamespaceName": {
"type": "string"
}
namespaceAuthorizationRuleName
A névtér engedélyezési szabályának neve.
"namespaceAuthorizationRuleName ": {
"type": "string"
}
serviceBusQueueName
Az üzenetsor neve a Service Bus névtérben.
"serviceBusQueueName": {
"type": "string"
}
serviceBusApiVersion
A sablon Service Bus API-verziója.
"serviceBusApiVersion": {
"type": "string",
"defaultValue": "2017-04-01",
"metadata": {
"description": "Service Bus ApiVersion used by the template"
}
Üzembe helyezendő erőforrások
Létrehoz egy szabványos Service Bus-névteret üzenetkezelés típusú, valamint egy Service Bus-engedélyezési szabályt a névtérhez és az entitáshoz.
"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('serviceBusQueueName')]",
"type": "Queues",
"dependsOn": [
"[concat('Microsoft.ServiceBus/namespaces/', parameters('serviceBusNamespaceName'))]"
],
"properties": {
"path": "[parameters('serviceBusQueueName')]"
},
"resources": [
{
"apiVersion": "[variables('sbVersion')]",
"name": "[parameters('queueAuthorizationRuleName')]",
"type": "authorizationRules",
"dependsOn": [
"[parameters('serviceBusQueueName')]"
],
"properties": {
"Rights": ["Listen"]
}
}
]
}
]
}, {
"apiVersion": "[variables('sbVersion')]",
"name": "[variables('namespaceAuthRuleName')]",
"type": "Microsoft.ServiceBus/namespaces/authorizationRules",
"dependsOn": ["[concat('Microsoft.ServiceBus/namespaces/', parameters('serviceBusNamespaceName'))]"],
"location": "[resourceGroup().location]",
"properties": {
"Rights": ["Send"]
}
}
]
A JSON szintaxisát és tulajdonságait a névterek, az üzenetsorok és az AuthorizationRules című témakörben talál.
Az üzembe helyezést futtató parancsok
Ha üzembe kívánja helyezni ezeket az erőforrásokat az Azure-ban, be kell jelentkeznie az Azure-fiókba, és az Azure Resource Manager modult kell használnia. További információ az Azure Resource Manager Azure PowerShell-lel vagy Azure CLI-vel való használatáról:
- Azure-erőforrások kezelése az Azure PowerShell használatával
- Azure-erőforrások kezelése az Azure CLI használatával.
A következő példák feltételezik, hogy a fiókjában már létezik egy erőforráscsoport a megadott névvel.
PowerShell
New-AzResourceGroupDeployment -ResourceGroupName \<resource-group-name\> -TemplateFile <https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/quickstarts/microsoft.servicebus/servicebus-create-authrule-namespace-and-queue/azuredeploy.json>
Azure CLI
azure config mode arm
azure group deployment create \<my-resource-group\> \<my-deployment-name\> --template-uri <https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/quickstarts/microsoft.servicebus/servicebus-create-authrule-namespace-and-queue/azuredeploy.json>
Következő lépések
Most, hogy az Azure Resource Managerrel létrehozott és üzembe helyezett erőforrásokat, az alábbi cikkekből megtudhatja, hogyan kezelheti ezeket az erőforrásokat:
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: