다음을 통해 공유


Set-AzureDeployment

배포의 상태, 구성 설정 또는 업그레이드 모드를 수정합니다.

참고

이 설명서에서 참조하는 cmdlet은 Service Management API를 사용하는 레거시 Azure 리소스를 관리하기 위한 것입니다. Azure Resource Manager 리소스를 관리하는 cmdlet은 Az PowerShell 모듈을 참조하세요.

중요

Cloud Services(클래식)는 이제 신규 고객에게 더 이상 사용되지 않으며 모든 고객에 대해 2024년 8월 31일에 사용 중지됩니다. 새 배포는 새 Azure Resource Manager 기반 배포 모델 Azure Cloud Services(추가 지원)를 사용해야 합니다.

Syntax

Set-AzureDeployment
   [-Upgrade]
   [-ServiceName] <String>
   [-Package] <String>
   [-Configuration] <String>
   [-Slot] <String>
   [[-Mode] <String>]
   [[-Label] <String>]
   [[-RoleName] <String>]
   [-Force]
   [[-ExtensionConfiguration] <ExtensionConfigurationInput[]>]
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
Set-AzureDeployment
   [-Config]
   [-ServiceName] <String>
   [-Configuration] <String>
   [-Slot] <String>
   [[-ExtensionConfiguration] <ExtensionConfigurationInput[]>]
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
Set-AzureDeployment
   [-Status]
   [-ServiceName] <String>
   [-Slot] <String>
   [-NewStatus] <String>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]

Description

Set-AzureDeployment cmdlet은 Azure 배포의 상태, 구성 설정 또는 업그레이드 모드를 수정합니다. 배포 상태를 실행 중 또는 일시 중단됨으로 변경할 수 있습니다. 배포에 대한 .cscfg 파일을 변경할 수 있습니다. 업그레이드 모드를 설정하고 구성 파일을 업데이트할 수 있습니다. Set-AzureWalkUpgradeDomain cmdlet을 사용하여 업그레이드를 시작합니다.

예제

예제 1: 배포 상태 변경

PS C:\> Set-AzureDeployment -Status -ServiceName "ContosoService" -Slot "Production" -NewStatus "Running"

이 명령은 프로덕션 환경에서 ContosoService라는 서비스에 대한 배포 상태를 실행 중으로 설정합니다.

예제 2: 배포에 다른 구성 파일 할당

PS C:\> Set-AzureDeployment -Config -ServiceName "ContosoService" -Slot "Staging" -Configuration "C:\Temp\MyServiceConfig.Cloud.csfg"

이 명령은 스테이징 환경에서 ContosoService라는 서비스에 대한 배포에 대해 다른 구성 파일을 할당합니다.

예제 3: 업그레이드 모드를 자동으로 설정

PS C:\> Set-AzureDeployment -Upgrade -ServiceName "ContosoService" -Mode Auto -Package "C:\packages\ContosoApp.cspkg" -Configuration "C:\Config\ContosoServiceConfig.Cloud.csfg"

이 명령은 업그레이드 모드를 자동으로 설정하고 업그레이드 패키지와 새 구성 파일을 지정합니다.

예제 4: 서비스에 확장 구성 설치

PS C:\> Set-AzureDeployment -Config -ServiceName "ContosoService" -Mode "Automatic" -Package "https://contosostorage.blob.core.windows.net/container06/ContosoPackage.cspkg" -Configuration "C:\packages\ContosoConfiguration.cscfg" -Slot "Production" -ExtensionConfiguration "C:\packages\ContosoExtensionConfig.cscfg"

이 명령은 지정된 클라우드 서비스에 확장 구성을 설치하고 역할에 적용합니다.

매개 변수

-Config

이 cmdlet은 배포의 구성을 수정합니다.

Type:SwitchParameter
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Configuration

.cscfg 구성 파일의 전체 경로를 지정합니다. 업그레이드 또는 구성 변경에 대한 구성 파일을 지정할 수 있습니다.

Type:String
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ExtensionConfiguration

확장 구성 개체의 배열을 지정합니다.

Type:ExtensionConfigurationInput[]
Position:9
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Force

cmdlet이 강제 업그레이드를 수행했음을 나타냅니다.

Type:SwitchParameter
Position:8
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InformationAction

이 cmdlet이 정보 이벤트에 응답하는 방법을 지정합니다.

이 매개 변수에 허용되는 값은 다음과 같습니다.

  • 계속
  • 무시
  • 문의
  • SilentlyContinue
  • Stop
  • 일시 중단
Type:ActionPreference
Aliases:infa
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InformationVariable

정보 변수를 지정합니다.

Type:String
Aliases:iv
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Label

업그레이드된 배포에 대한 레이블을 지정합니다.

Type:String
Position:6
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Mode

업그레이드 모드를 지정합니다. 유효한 값은 다음과 같습니다.

  • 자동
  • 설명서
  • 동시
Type:String
Position:5
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NewStatus

배포의 대상 상태를 지정합니다. 유효한 값은 실행 및 일시 중단입니다.

Type:String
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Package

업그레이드 패키지 파일의 전체 경로를 지정합니다.

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Profile

이 cmdlet이 읽는 Azure 프로필을 지정합니다. 프로필을 지정하지 않으면 이 cmdlet은 로컬 기본 프로필에서 읽습니다.

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RoleName

업그레이드할 역할의 이름을 지정합니다.

Type:String
Position:7
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServiceName

배포의 Azure 서비스 이름을 지정합니다.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Slot

수정할 배포 환경을 지정합니다. 유효한 값은 프로덕션 및 스테이징입니다.

Type:String
Position:4
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Status

이 cmdlet은 배포 상태를 변경합니다.

Type:SwitchParameter
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Upgrade

이 cmdlet이 배포를 업그레이드할 것을 지정합니다.

Type:SwitchParameter
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False