【发布时间】:2020-01-31 06:36:19
【问题描述】:
我正在尝试创建一个 Azure DevOps 服务端点以连接到 Azure 资源管理器并将我的应用部署到应用服务中。
当我转到 Azure DevOps > 项目属性并使用 UI(自动对话框)创建服务端点时,它工作正常,我的应用程序可以从 yaml 管道部署到应用程序服务,但是,当我尝试通过复制它时Azure CLI 它不起作用(构建失败部署抱怨服务主体)。
这是我的代码:
az_account=$(az account show)
az_subscription_id=$(echo $az_account |jq -r '.id')
az_subscription_name=$(echo $az_account |jq -r '.name')
az_tenant_id=$(echo $az_account |jq -r '.tenantId')
az_service_principal=$(az ad sp create-for-rbac -n "my-app-service-principal")
az_service_principal_password=$(echo $az_service_principal|jq -r '.password')
az_service_principal_id=$(az ad sp list --all | jq -c '.[] | select( .appDisplayName | contains("my-app-service-principal"))'| jq -r '.objectId')
export AZURE_DEVOPS_EXT_AZURE_RM_SERVICE_PRINCIPAL_KEY=$az_service_principal_password
az devops service-endpoint azurerm create --azure-rm-service-principal-id $az_service_principal_id --azure-rm-subscription-id $az_subscription_id --azure-rm-subscription-name $az_subscription_name --azure-rm-tenant-id $az_tenant_id --name my-app-service-endpoint
我应该如何使用 Azure CLI 以编程方式创建此服务端点?
【问题讨论】:
-
运行构建时遇到的错误是什么?
-
添加到操作中
标签: azure azure-devops azure-web-app-service