다음을 통해 공유


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

출력