¿Cómo uso los valores de 'salidas' de ARM en otra tarea de lanzamiento?

Tengo una plantilla ARM que tiene una sección de salidas como la siguiente:

"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')]"
    }
}

Tengo una tarea de implementación de Azure Resource Group que usa la plantilla. Luego quiero usar la variable $ (sqlServerFqdn) en la siguiente tarea para la configuración. La variable no parece simplemente rellenarse y no puedo encontrar ningún lugar que me diga cómo usar los valores de 'salidas' en el lanzamiento.

¿Qué debo hacer para que la variable se complete y se use para configurar tareas después de que se ejecute esta plantilla ARM? Un ejemplo sería en los parámetros de una tarea de script de PowerShell u otra plantilla ARM.

Respuestas a la pregunta(6)

Su respuesta a la pregunta