小编AC4*_*AC4的帖子

如何使用ARM'输出'值另一个发布任务?

我有一个ARM模板,其中包含以下输出部分:

"outputs": {
    "sqlServerFqdn": {
        "type": "string",
        "value": "[reference(concat('Microsoft.Sql/servers/', variables('sqlserverName'))).fullyQualifiedDomainName]"
    },
    "primaryConnectionString": {
        "type": "string",
        "value": "[concat('Data Source=tcp:', reference(concat('Microsoft.Sql/servers/', variables('sqlserverName'))).fullyQualifiedDomainName, ',1433;Initial Catalog=', variables('databaseName'), ';User Id=', parameters('administratorLogin'), '@', variables('sqlserverName'), ';Password=', parameters('administratorLoginPassword'), ';')]"
    },
    "envResourceGroup": {
        "type": "string",
        "value": "[parameters('hostingPlanName')]"
    }
}
Run Code Online (Sandbox Code Playgroud)

我有一个使用该模板的Azure资源组部署任务.然后我想在下一个任务中使用变量$(sqlServerFqdn)进行配置.该变量似乎不仅仅是填充,我无法找到告诉我如何在发布时使用"输出"值的任何地方.

在运行此ARM模板后,我需要做什么才能填充变量以用于配置任务?一个示例是powershell脚本任务或另一个ARM模板的参数.

azure azure-resource-manager azure-devops

18
推荐指数
4
解决办法
1万
查看次数