Publish-AzureRmVMDscConfiguration
Azure Blob Storage에 DSC 스크립트를 업로드합니다.
Warning
AzureRM PowerShell 모듈은 2024년 2월 29일부터 공식적으로 사용되지 않습니다. 사용자는 지속적인 지원 및 업데이트를 보장하기 위해 AzureRM에서 Az PowerShell 모듈로 마이그레이션하는 것이 좋습니다.
AzureRM 모듈은 여전히 작동할 수 있지만 더 이상 유지 관리되거나 지원되지 않으므로 사용자의 재량에 따라 계속 사용할 수 있습니다. Az 모듈로 전환하는 방법에 대한 지침은 마이그레이션 리소스를 참조하세요.
구문
Publish-AzureRmVMDscConfiguration
[-ResourceGroupName] <String>
[-ConfigurationPath] <String>
[[-ContainerName] <String>]
[-StorageAccountName] <String>
[-StorageEndpointSuffix <String>]
[-Force]
[-SkipDependencyDetection]
[-ConfigurationDataPath <String>]
[-AdditionalPath <String[]>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Publish-AzureRmVMDscConfiguration
[-ConfigurationPath] <String>
[[-OutputArchivePath] <String>]
[-Force]
[-SkipDependencyDetection]
[-ConfigurationDataPath <String>]
[-AdditionalPath <String[]>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Publish-AzureRmVMDscConfiguration cmdlet은 DSC(Desired State Configuration) 스크립트를 Azure Blob Storage에 업로드하며, 나중에 Set-AzureRmVMDscExtension cmdlet을 사용하여 Azure 가상 머신에 적용할 수 있습니다.
예제
예제 1: Azure Storage에 업로드하는 .zip 패키지 만들기
PS C:\> Publish-AzureRmVMDscConfiguration ".\MyConfiguration.ps1"
이 명령은 지정된 스크립트 및 종속 리소스 모듈에 대한 .zip 패키지를 만들고 Azure Storage에 업로드합니다.
예제 2: .zip 패키지를 만들고 로컬 파일에 저장
PS C:\> Publish-AzureRmVMDscConfiguration ".\MyConfiguration.ps1" -OutputArchivePath ".\MyConfiguration.ps1.zip"
이 명령은 지정된 스크립트 및 종속 리소스 모듈에 대한 .zip 패키지를 만들고 이름이 .\MyConfiguration.ps1.zip 로컬 파일에 저장합니다.
예제 3: 보관에 구성을 추가한 다음 스토리지에 업로드
PS C:\> Publish-AzureRmVMDscConfiguration -ConfigurationPath "C:\Sample.ps1" -SkipDependencyDetection
이 명령은 Azure Storage에 업로드할 구성 보관 파일에 Sample.ps1이라는 구성을 추가하고 종속 리소스 모듈을 건너뜁니다.
예제 4: 구성 및 구성 데이터를 보관에 추가한 다음 스토리지에 업로드
PS C:\> Publish-AzureRmVMDscConfiguration -ConfigurationPath "C:\Sample.ps1" -ConfigurationDataPath "C:\SampleData.psd1"
이 명령은 Sample.ps1이라는 구성과 SampleData.psd1이라는 구성 데이터를 구성 보관 파일에 추가하여 Azure Storage에 업로드합니다.
예제 5: 구성, 구성 데이터 및 추가 콘텐츠를 보관에 추가한 다음 스토리지에 업로드
PS C:\> Publish-AzureRmVMDscConfiguration -ConfigurationPath "C:\Sample.ps1" -AdditionalPath @("C:\ContentDir1", "C:\File.txt") -ConfigurationDataPath "C:\SampleData.psd1"
이 명령은 Sample.ps1이라는 구성, 구성 데이터 SampleData.psd1 및 추가 콘텐츠를 구성 보관에 추가하여 Azure Storage에 업로드합니다.
매개 변수
-AdditionalPath
구성 보관 파일에 포함할 파일 또는 디렉터리의 경로를 지정합니다. 구성과 함께 가상 머신에 다운로드됩니다.
형식: | String[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-ConfigurationDataPath
구성에 대한 데이터를 지정하는 .psd1 파일의 경로를 지정합니다. 이는 구성 보관에 추가된 다음 구성 함수에 전달됩니다. Set-AzureRmVMDscExtension cmdlet을 통해 제공되는 구성 데이터 경로에 의해 덮어씁니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-ConfigurationPath
하나 이상의 구성을 포함하는 파일의 경로를 지정합니다. 파일은 Windows PowerShell 스크립트(.ps1) 파일 또는 Windows PowerShell 모듈(.psm1) 파일일 수 있습니다.
형식: | String |
Position: | 1 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-Confirm
cmdlet을 실행하기 전에 확인 메시지가 표시됩니다.
형식: | SwitchParameter |
별칭: | cf |
Position: | Named |
Default value: | False |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ContainerName
구성이 업로드되는 Azure Storage 컨테이너의 이름을 지정합니다.
형식: | String |
Position: | 4 |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-DefaultProfile
Azure와의 통신에 사용되는 자격 증명, 계정, 테넌트 및 구독입니다.
형식: | IAzureContextContainer |
별칭: | AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Force
사용자 확인을 요청하지 않고 명령을 강제 실행합니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-OutputArchivePath
구성 보관 파일을 쓸 로컬 .zip 파일의 경로를 지정합니다. 이 매개 변수를 사용하면 구성 스크립트가 Azure Blob Storage에 업로드되지 않습니다.
형식: | String |
별칭: | ConfigurationArchivePath |
Position: | 2 |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-ResourceGroupName
스토리지 계정을 포함하는 리소스 그룹의 이름을 지정합니다.
형식: | String |
Position: | 2 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-SkipDependencyDetection
이 cmdlet은 구성 보관 파일에서 DSC 리소스 종속성을 제외한다는 것을 나타냅니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-StorageAccountName
ContainerName 매개 변수로 지정된 컨테이너에 구성 스크립트를 업로드하는 데 사용되는 Azure Storage 계정 이름을 지정합니다.
형식: | String |
Position: | 3 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-StorageEndpointSuffix
스토리지 끝점에 대한 접미사를 지정합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-WhatIf
cmdlet이 실행될 경우 결과 동작을 표시합니다. cmdlet이 실행되지 않습니다.
형식: | SwitchParameter |
별칭: | wi |
Position: | Named |
Default value: | False |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
입력
String[]