Использование PS для создания расширения, которое должно сделать следующее прямо сейчас.
1: Получить zip 2: Распаковать и скопировать в каталог в C: \ Scripts
Вот PS для установки расширения (это действительно создает создание расширения в расширениях под набором масштабирования)
$dscConfig = @{
"wmfVersion" = "latest";
"configuration" = @{
"url" = "https://foo.blob.core.windows.net/dsc.zip";
"script" = "configure.ps1";
"function" = "AzureDscDemo";
};
}
$vmss = Get-AzVmss `
-ResourceGroupName "FooVmssResource" `
-VMScaleSetName "FooVmss"
$vmss = Add-AzVmssExtension `
-VirtualMachineScaleSet $vmss `
-Publisher Microsoft.Powershell `
-Type DSC `
-TypeHandlerVersion 2.24 `
-Name "DSC" `
-Setting $dscConfig
Update-AzVmss `
-ResourceGroupName "FooVmssResource" `
-Name "FooVmss" `
-VirtualMachineScaleSet $vmss
Теперь внутри dsc.zip у меня есть скрипт с именем configure.ps1 с функцией AzureDscDemo, где я сталкиваюсь с проблемами.Как мне взять zip-файл и сохранить путь к файлу на сервере, а лучше распаковать его.
Configuration AzureDscDemo {
Node Localhost {
File DscFile {
Type = "Directory"
Ensure = "Present"
DestinationPath = "C:\Scripts"
# Copy zip to scripts????
}
}
}