gpt4 book ai didi

azure - 将 Powershell 与 Azure 结合使用来检索服务总线主题的 AuthoriztionRule 的 ConnectionString

转载 作者:行者123 更新时间:2023-12-03 02:31:11 25 4
gpt4 key购买 nike

我是 Azure 和 Powershell 的新手。

我正在尝试编写 PowerShell 脚本来创建一个可以从 Azure DevOps 发布到的环境。

作为其中的一部分,我正在创建一个包含多个主题的服务总线。每个主题都会有多个授权规则 - 一个用于发布,一个用于订阅。

我有这个工作的脚本。但是,我需要获取这些规则的连接字符串并将它们保存到 key 保管库,以使它们可供应用程序使用。

这就是我陷入困境的地方。

这与我现有的代码类似:

   New-AzServiceBusTopic -ResourceGroupName myResourceGroup -Namespace myServiceBus -EnablePartitioning $false -Name myTopic

New-AzServiceBusAuthorizationRule `
-ResourceGroupName myResourceGroup `
-Namespace myServiceBus `
-Topic myTopic`
-Name myTopic.pub `
-Rights @("Send")

在 Azure 门户中,我将单击服务总线和主题,选择共享访问策略,然后单击该策略。它会向我显示带有主连接字符串的 SAS 策略。

PowerShell 中有什么方法可以获取主连接字符串吗?

谢谢

最佳答案

如果你安装了azure powershell Az.ServiceBus模块,可以直接使用这个命令:Get-AzServiceBusKey .

例如:

Get-AzServiceBusKey -ResourceGroup Default-ServiceBus-WestUS -Namespace SB-Example1 -Name AuthoRule1

关于azure - 将 Powershell 与 Azure 结合使用来检索服务总线主题的 AuthoriztionRule 的 ConnectionString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65095493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com