gpt4 book ai didi

azure - 如何从 Azure DevOps Pipeline 创建 Azure 服务队列?

转载 作者:行者123 更新时间:2023-12-03 04:48:56 26 4
gpt4 key购买 nike

我创建了一个由Azure 服务总线队列触发的Azure Function。我还通过 Azure 中的 Azure Pipeline 部署了这些功能。

我的问题是:

  1. 我可以在 Azure 门户中手动创建队列。但是如何在构建和发布管道期间创建Azure 服务总线队列
  2. 我可以为Azure Function手动添加应用配置(服务总线连接字符串)。但是我如何在构建和发布管道中添加它?

Azure 管道任务:

enter image description here

最佳答案

发布管道中有许多任务可用于创建 Azure 服务总线队列:

  • Azure CLI
  • PowerShell
  • ARM 模板部署
  • 地形

Azure CLI 或 PowerShell 可以解决您的问题,您只需在脚本中授权并使用您喜欢使用的任何命令 - 创建 Azure 服务总线并将配置设置为 Azure Functions。

CLI 中有示例:

  1. 创建 Azure 服务总线队列(来自 documentation)

    # Create a resource group
    resourceGroupName="myResourceGroup"

    az group create --name $resourceGroupName --location eastus

    # Create a Service Bus messaging namespace with a unique name
    namespaceName=myNameSpace$RANDOM
    az servicebus namespace create --resource-group $resourceGroupName --name $namespaceName --location eastus

    # Create a Service Bus queue
    az servicebus queue create --resource-group $resourceGroupName --namespace-name $namespaceName --name BasicQueue

    # Get the connection string for the namespace
    connectionString=$(az servicebus namespace authorization-rule keys list --resource-group $resourceGroupName --namespace-name $namespaceName --name RootManageSharedAccessKey --query primaryConnectionString --output tsv)
  2. 将设置设置为 Azure Functions(来自 documentation)

    az functionapp config appsettings set --name <FUNCTION_APP_NAME> \
    --resource-group <RESOURCE_GROUP_NAME> \
    --settings CUSTOM_FUNCTION_APP_SETTING=12345

关于azure - 如何从 Azure DevOps Pipeline 创建 Azure 服务队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62731474/

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