我有了與類似下面的輸出部分的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')]"
}
}
我有一個使用該模板的Azure的資源組部署任務。然後我想在下一個任務中使用變量$(sqlServerFqdn)進行配置。該變量似乎只是填充,我找不到任何地方告訴我如何使用發佈的'輸出'值。
在ARM模板運行後,我需要做些什麼來獲取變量以便用於配置任務?一個例子是在powershell腳本任務或另一個ARM模板的參數中。
這很好理解,但是我在ARM模板中使用提供的「Azure資源組部署」任務和輸出。沒有自定義PS。雖然我可能需要使用自定義PS,如果這不能在本地完成。我會嘗試system.debug的東西,看看它是否有所作爲。 – AC4