Mam szablon, który ma ARM i wyjść sekcję jak następuje:Jak używać wyjść ARM "wartości innego zadania wydania?
"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')]"
}
}
mam zadanie wdrażania Grupa Azure zasób, który używa szablonu. Następnie chcę użyć zmiennej $ (sqlServerFqdn) w następnym zadaniu do konfiguracji. Zmienna nie wydaje się po prostu wypełniać i nie mogę znaleźć nigdzie, co mówi mi, jak używać wartości "output" w wydaniu.
Co należy zrobić, aby zmienna została zapełniona do użycia podczas konfigurowania zadań po uruchomieniu tego szablonu ARM? Przykładem może być parametr do zadania skryptowego powershell lub innego szablonu ARM.
Dobrze wiedzieć, ale używam dostarczonego zadania "Azure Resource Group Deployment" z wyjściami w szablonie ARM. Brak niestandardowego PS. Chociaż mogę potrzebować użyć niestandardowego PS, jeśli nie można tego zrobić natywnie. Spróbuję czegoś system.debug, aby sprawdzić, czy to coś zmieni. – AC4