New-AzContainerAppConfigurationObject
Configuration에 대한 메모리 내 개체를 만듭니다.
구문
New-AzContainerAppConfigurationObject
[-ActiveRevisionsMode <String>]
[-CorPolicyAllowCredentials <Boolean>]
[-CorPolicyAllowedHeader <String[]>]
[-CorPolicyAllowedMethod <String[]>]
[-CorPolicyAllowedOrigin <String[]>]
[-CorPolicyExposeHeader <String[]>]
[-CorPolicyMaxAge <Int32>]
[-DaprAppId <String>]
[-DaprAppPort <Int32>]
[-DaprAppProtocol <String>]
[-DaprEnableApiLogging <Boolean>]
[-DaprEnabled <Boolean>]
[-DaprHttpMaxRequestSize <Int32>]
[-DaprHttpReadBufferSize <Int32>]
[-DaprLogLevel <String>]
[-IngressAllowInsecure <Boolean>]
[-IngressClientCertificateMode <String>]
[-IngressCustomDomain <ICustomDomain[]>]
[-IngressExposedPort <Int32>]
[-IngressExternal <Boolean>]
[-IngressIPSecurityRestriction <IIPSecurityRestrictionRule[]>]
[-IngressTargetPort <Int32>]
[-IngressTraffic <ITrafficWeight[]>]
[-IngressTransport <String>]
[-MaxInactiveRevision <Int32>]
[-Registry <IRegistryCredentials[]>]
[-Secret <ISecret[]>]
[-ServiceType <String>]
[-StickySessionAffinity <String>]
[<CommonParameters>]
Description
Configuration에 대한 메모리 내 개체를 만듭니다.
예제
예제 1: Configuration에 대한 메모리 내 개체를 만듭니다.
$customDomain = New-AzContainerAppCustomDomainObject -Name "www.my-name.com" -BindingType "SniEnabled" -CertificateId "/subscriptions/{subId}/resourceGroups/azps_test_group_app/providers/Microsoft.App/managedEnvironments/{manageEnvName}/certificates/{testcert}"
$trafficWeight = New-AzContainerAppTrafficWeightObject -Label "production" -RevisionName "testcontainerApp0-ab1234" -Weight 100
$iPSecurityRestrictionRule = New-AzContainerAppIPSecurityRestrictionRuleObject -Action "Allow" -IPAddressRange "192.168.1.1/32" -Name "Allow work IP A subnet"
New-AzContainerAppConfigurationObject -IngressCustomDomain $customDomain -IngressIPSecurityRestriction $iPSecurityRestrictionRule -IngressTraffic $trafficWeight -IngressExternal:$True -IngressTargetPort 3000 -IngressClientCertificateMode "accept" -CorPolicyAllowedOrigin "https://a.test.com","https://b.test.com" -CorPolicyAllowedMethod "GET","POST" -CorPolicyAllowedHeader "HEADER1","HEADER2" -CorPolicyExposeHeader "HEADER3","HEADER4" -CorPolicyMaxAge 1234 -CorPolicyAllowCredentials:$True -DaprEnabled:$True -DaprAppPort 3000 -DaprAppProtocol "http" -DaprHttpReadBufferSize 30 -DaprHttpMaxRequestSize 10 -DaprLogLevel "debug" -DaprEnableApiLogging:$True -MaxInactiveRevision 10 -ServiceType "redis" -IngressTransport "http"
ActiveRevisionsMode MaxInactiveRevision
------------------- -------------------
10
Configuration에 대한 메모리 내 개체를 만듭니다.
매개 변수
-ActiveRevisionsMode
ActiveRevisionsMode는 컨테이너 앱에 대해 활성 수정 버전을 처리하는 방법을 제어합니다. <목록><항목>다중: 여러 수정 버전을 활성화할 수 있습니다.</item><항목>Single: 한 번에 하나의 수정 버전만 활성화할 수 있습니다. 이 모드에서는 수정 가중치를 사용할 수 없습니다. 제공된 경우 값이 없으면 기본값입니다. /item></list><.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-CorPolicyAllowCredentials
리소스에서 자격 증명을 허용하는지 여부를 지정합니다.
형식: | Boolean |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-CorPolicyAllowedHeader
access-control-allow-headers 헤더의 콘텐츠를 지정합니다.
형식: | String[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-CorPolicyAllowedMethod
access-control-allow-methods 헤더의 콘텐츠를 지정합니다.
형식: | String[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-CorPolicyAllowedOrigin
access-control-allow-origins 헤더의 콘텐츠를 지정합니다.
형식: | String[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-CorPolicyExposeHeader
access-control-expose-headers 헤더의 콘텐츠를 지정합니다.
형식: | String[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-CorPolicyMaxAge
access-control-max-age 헤더의 콘텐츠를 지정합니다.
형식: | Int32 |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-DaprAppId
Dapr 애플리케이션 식별자입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-DaprAppPort
애플리케이션이 수신 대기 중인 포트를 Dapr에 알릴 수 있습니다.
형식: | Int32 |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-DaprAppProtocol
애플리케이션에서 사용 중인 프로토콜을 Dapr에 알릴 수 있습니다. 유효한 옵션은 http 및 grpc입니다. 기본값은 http입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-DaprEnableApiLogging
Dapr 사이드카에 대한 API 로깅을 사용하도록 설정합니다.
형식: | Boolean |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-DaprEnabled
Dapr 사이드카를 사용할 수 있는지 여부를 나타내는 부울입니다.
형식: | Boolean |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-DaprHttpMaxRequestSize
큰 파일 업로드를 처리하기 위해 요청 본문 http 및 grpc 서버 매개 변수의 최대 크기를 MB로 늘입니다. 기본값은 4MB입니다.
형식: | Int32 |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-DaprHttpReadBufferSize
다중 KB 헤더를 보낼 때 처리할 HTTP 헤더 읽기 버퍼의 Dapr 최대 크기입니다. 기본값은 65KB입니다.
형식: | Int32 |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-DaprLogLevel
Dapr 사이드카의 로그 수준을 설정합니다. 허용되는 값은 디버그, 정보, 경고, 오류입니다. 기본값은 정보입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-IngressAllowInsecure
HTTP 연결이 허용되는지 여부를 나타내는 부울입니다. false HTTP 연결로 설정하면 HTTPS 연결로 자동으로 리디렉션됩니다.
형식: | Boolean |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-IngressClientCertificateMode
mTLS 인증을 위한 클라이언트 인증서 모드입니다. 무시는 서버가 전달에 클라이언트 인증서를 삭제함을 나타냅니다. 수락은 서버가 클라이언트 인증서를 전달하지만 클라이언트 인증서가 필요하지 않음을 나타냅니다. 서버에서 클라이언트 인증서가 필요했음을 나타냅니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-IngressCustomDomain
Container Apps 호스트 이름에 대한 사용자 지정 도메인 바인딩입니다.
형식: | ICustomDomain[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-IngressExposedPort
수신에서 TCP 트래픽에 대한 컨테이너의 노출된 포트입니다.
형식: | Int32 |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-IngressExternal
앱이 외부 http 엔드포인트를 노출하는지 여부를 나타내는 부울입니다.
형식: | Boolean |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-IngressIPSecurityRestriction
들어오는 IP 주소를 제한하는 규칙입니다.
형식: | IIPSecurityRestrictionRule[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-IngressTargetPort
수신 트래픽에 대한 컨테이너의 대상 포트입니다.
형식: | Int32 |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-IngressTraffic
앱의 수정 버전에 대한 트래픽 가중치입니다.
형식: | ITrafficWeight[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-IngressTransport
수신 전송 프로토콜입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-MaxInactiveRevision
선택적. 컨테이너 앱에 사용할 수 있는 최대 비활성 수정 버전입니다.
형식: | Int32 |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Registry
컨테이너 앱에서 사용하는 컨테이너에 대한 프라이빗 컨테이너 레지스트리 자격 증명의 컬렉션입니다.
형식: | IRegistryCredentials[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Secret
컨테이너 앱에서 사용하는 비밀 컬렉션입니다.
형식: | ISecret[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ServiceType
Dev ContainerApp 서비스 유형입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-StickySessionAffinity
고정 세션 선호도입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
출력
Azure PowerShell