Zagnieżdżanie konfiguracji DSC
Konfiguracja zagnieżdżona (nazywana również konfiguracją złożoną) to konfiguracja wywoływana w innej konfiguracji tak, jakby była to zasób. Obie konfiguracje muszą być zdefiniowane w tym samym pliku.
Przyjrzyjmy się prostego przykładu:
Configuration FileConfig
{
param (
[Parameter(Mandatory = $true)]
[String] $CopyFrom,
[Parameter(Mandatory = $true)]
[String] $CopyTo
)
Import-DscResource -ModuleName PSDesiredStateConfiguration
File FileTest
{
SourcePath = $CopyFrom
DestinationPath = $CopyTo
Ensure = 'Present'
}
}
Configuration NestedFileConfig
{
Node localhost
{
FileConfig NestedConfig
{
CopyFrom = 'C:\Test\TestFile.txt'
CopyTo = 'C:\Test2'
}
}
}
W tym przykładzie FileConfig
przyjmuje dwa obowiązkowe parametry CopyFrom i CopyTo, które są używane jako wartości właściwości SourcePath i DestinationPath w File
bloku zasobów. Konfiguracja NestedConfig
wywołuje FileConfig
tak, jakby był to zasób. Właściwości bloku NestedConfig
zasobów (CopyFrom i CopyTo) są parametrami FileConfig
konfiguracji.
Rozszerzenie DSC nie obsługuje obecnie konfiguracji zagnieżdżania w konfiguracjach zagnieżdżonych. Konfigurację można zagnieżdżać tylko w jednej warstwie.
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla