Set-AzWebApp
구문
S1
Set-AzWebApp
[[-AppServicePlan] <String>]
[[-DefaultDocuments] <String[]>]
[[-NetFrameworkVersion] <String>]
[[-PhpVersion] <String>]
[[-RequestTracingEnabled] <Boolean>]
[[-HttpLoggingEnabled] <Boolean>]
[[-DetailedErrorLoggingEnabled] <Boolean>]
[[-AppSettings] <Hashtable>]
[[-ConnectionStrings] <Hashtable>]
[[-HandlerMappings] <System.Collections.Generic.IList`1[Microsoft.Azure.Management.WebSites.Models.HandlerMapping]>]
[[-ManagedPipelineMode] <String>]
[[-WebSocketsEnabled] <Boolean>]
[[-Use32BitWorkerProcess] <Boolean>]
[[-AutoSwapSlotName] <String>]
[-ResourceGroupName] <String>
[-Name] <String>
[-ContainerImageName <String>]
[-ContainerRegistryUrl <String>]
[-ContainerRegistryUser <String>]
[-ContainerRegistryPassword <SecureString>]
[-EnableContainerContinuousDeployment <Boolean>]
[-HostNames <String[]>]
[-NumberOfWorkers <Int32>]
[-AsJob]
[-AssignIdentity <Boolean>]
[-HttpsOnly <Boolean>]
[-AzureStoragePath <WebAppAzureStoragePath[]>]
[-AlwaysOn <Boolean>]
[-MinTlsVersion <String>]
[-FtpsState <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
S2
Set-AzWebApp
[[-Use32BitWorkerProcess] <Boolean>]
[[-AutoSwapSlotName] <String>]
[-WebApp] <PSSite>
[-NumberOfWorkers <Int32>]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Set-AzWebApp cmdlet은 Azure 웹앱을 설정합니다.
예제
예제 1
예제 2
Set-AzWebApp -ResourceGroupName "Default-Web-WestUS" -Name "ContosoWebApp" -HttpLoggingEnabled $true
이 명령은 리소스 그룹 Default-Web-WestUS와 연결된 웹앱 ContosoWebApp에 대해 HttpLoggingEnabled를 true로 설정합니다.
예제 3
Azure Web App을 수정합니다. (autogenerated)
Set-AzWebApp -AppSettings <Hashtable> -Name 'ContosoWebApp' -ResourceGroupName 'Default-Web-WestUS'
예제 4
다음 예제에서는 Web App ContosoWebApp에 대한 myConnectionString이라는 연결 문자열을 만듭니다. 그러면 Web App ContosoWebApp에 대한 모든 기존 연결 문자열이 대체됩니다.
$hashtable = @{myConnectionString = @{Type='MySql';Value='MySql Connection string'}}
Set-AzWebApp -Name 'ContosoWebApp' -ResourceGroupName 'Default-Web-WestUS' -ConnectionStrings $hashtable
예제 5
웹앱에 애플리케이션 인사이트 사용
$key=(Get-AzApplicationInsights -ResourceId $ai).InstrumentationKey
$setting=@{"ApplicationInsightsAgent_EXTENSION_VERSION"="~3"; "APPINSIGHTS_INSTRUMENTATIONKEY"=$key}
Set-AzWebApp -AppSettings $setting -Name 'ContosoWebApp' -ResourceGroupName 'Default-Web-WestUS'
매개 변수
-AlwaysOn
유휴 상태인 후 웹앱이 항상 로드되지 않고 언로드되는지 확인합니다.
매개 변수 속성
형식: Boolean
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: Named
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-AppServicePlan
App Service 계획 이름
매개 변수 속성
형식: String
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: 2
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-AppSettings
앱 설정 HashTable. 기존 앱 설정이 대체되어 제공되지 않은 모든 설정이 제거됩니다.
매개 변수 속성
형식: Hashtable
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: 9
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-AsJob
백그라운드에서 cmdlet 실행
매개 변수 속성
매개 변수 집합
(All)
Position: Named
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-AssignIdentity
기존 Azure Webapp 또는 functionapp에서 MSI 사용/사용 안 함
매개 변수 속성
형식: Boolean
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: Named
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-AutoSwapSlotName
자동 교환의 대상 슬롯 이름
매개 변수 속성
형식: String
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
(All)
Position: 15
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-AzureStoragePath
컨테이너용 웹앱 내에 탑재할 Azure Storage입니다. New-AzWebAppAzureStoragePath 사용하여 만들기
매개 변수 속성
매개 변수 집합
S1
Position: Named
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-ConnectionStrings
연결 문자열 HashTable
매개 변수 속성
형식: Hashtable
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: 10
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-ContainerImageName
컨테이너 이미지 이름
매개 변수 속성
형식: String
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: Named
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-ContainerRegistryPassword
프라이빗 컨테이너 레지스트리 암호
매개 변수 속성
형식: SecureString
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: Named
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-ContainerRegistryUrl
Private Container Registry 서버 URL
매개 변수 속성
형식: String
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: Named
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-ContainerRegistryUser
Private Container Registry 사용자 이름
매개 변수 속성
형식: String
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: Named
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-DefaultDocuments
기본 문서 문자열 배열
매개 변수 속성
형식: String [ ]
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: 3
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-DefaultProfile
Azure와의 통신에 사용되는 자격 증명, 계정, 테넌트 및 구독입니다.
매개 변수 속성
형식: IAzureContextContainer
Default value: None
와일드카드 지원: False
DontShow: False
별칭: AzContext, AzureRmContext, AzureCredential
매개 변수 집합
(All)
Position: Named
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-DetailedErrorLoggingEnabled
자세한 오류 로깅 사용 부울
매개 변수 속성
형식: Boolean
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: 8
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-EnableContainerContinuousDeployment
컨테이너 연속 배포 웹후크 사용/사용 안 함
매개 변수 속성
형식: Boolean
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: Named
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-FtpsState
앱에 대한 Ftps 상태 값을 설정합니다. 허용되는 값 [AllAllowed | 사용 안 함 | FtpsOnly].
매개 변수 속성
형식: String
Default value: None
허용되는 값: AllAllowed, Disabled, FtpsOnly
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: Named
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-HandlerMappings
처리기 매핑 IList
매개 변수 속성
형식: IList<T> [ Microsoft.Azure.Management.WebSites.Models.HandlerMapping ]
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: 11
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-HostNames
WebApp HostNames 문자열 배열
매개 변수 속성
형식: String [ ]
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: Named
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-HttpLoggingEnabled
HttpLoggingEnabled Boolean
매개 변수 속성
형식: Boolean
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: 7
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-HttpsOnly
기존 Azure Webapp 또는 functionapp의 HTTPS로 모든 트래픽 리디렉션 사용/사용 안 함
매개 변수 속성
형식: Boolean
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: Named
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-ManagedPipelineMode
관리되는 파이프라인 모드 이름
매개 변수 속성
형식: String
Default value: None
허용되는 값: Classic, Integrated
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: 12
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-MinTlsVersion
SSL 요청에 필요한 TLS의 최소 버전입니다. 허용되는 값 [1.0 | 1.1 | 1.2].
매개 변수 속성
형식: String
Default value: None
허용되는 값: 1.0, 1.1, 1.2
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: Named
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-Name
WebApp 이름
매개 변수 속성
형식: String
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: 1
필수: True
파이프라인의 값: False
속성 이름별 파이프라인의 값: True
나머지 인수의 값: False
-NetFrameworkVersion
Net Framework 버전
매개 변수 속성
형식: String
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: 4
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-NumberOfWorkers
할당할 작업자 수
매개 변수 속성
형식: Int32
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
(All)
Position: Named
필수: False
파이프라인의 값: True
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-PhpVersion
Php 버전
매개 변수 속성
형식: String
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: 5
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-RequestTracingEnabled
요청 추적 사용
매개 변수 속성
형식: Boolean
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: 6
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-ResourceGroupName
리소스 그룹 이름
매개 변수 속성
형식: String
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: 0
필수: True
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-Use32BitWorkerProcess
32비트 작업자 프로세스 부울 사용
매개 변수 속성
형식: Boolean
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
(All)
Position: 14
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-WebApp
WebApp 개체
매개 변수 속성
형식: PSSite
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
S2
Position: 0
필수: True
파이프라인의 값: True
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
-WebSocketsEnabled
WebSocketsEnabled Boolean
매개 변수 속성
형식: Boolean
Default value: None
와일드카드 지원: False
DontShow: False
매개 변수 집합
S1
Position: 13
필수: False
파이프라인의 값: False
속성 이름별 파이프라인의 값: False
나머지 인수의 값: False
CommonParameters
이 cmdlet은 일반적인 매개 변수인 -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction 및 -WarningVariable 매개 변수를 지원합니다. 자세한 내용은 about_CommonParameters 를 참조하세요.
출력
참고
아래 제공된 cmdlet은 Azure Web App을 DOTNETCORE $PropertiesObject = @{ "CURRENT_STACK" = "dotnetcore" } New-AzResource -PropertyObject $PropertiesObject -ResourceGroupName "Default-Web-WestUS" -ResourceType Microsoft.Web/sites로 업데이트하는 데 도움이 됩니다. /config -ResourceName "ContosoWebApp/metadata" -ApiVersion 2018-02-01 -Force 값을 웹앱의 Default-Web-WestUS 리소스 그룹 이름과 웹앱 ContosoWebApp 이름으로 바꿉니다.