Compartilhar via


New-AzContainerAppConfigurationObject

Crie um objeto na memória para Configuration.

Syntax

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

Crie um objeto na memória para Configuration.

Exemplos

Exemplo 1: Criar um objeto na memória para 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

Crie um objeto na memória para Configuration.

Parâmetros

-ActiveRevisionsMode

ActiveRevisionsMode controla como as revisões ativas são tratadas para o aplicativo Contêiner: <item>de lista><Múltiplos: várias revisões podem estar ativas.</item><>item Único: Apenas uma revisão pode estar ativa por vez. Os pesos de revisão não podem ser usados neste modo. Se nenhum valor for fornecido, esse é o padrão.</item></lista>.

Tipo:String
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-CorPolicyAllowCredentials

Especifica se o recurso permite credenciais.

Tipo:Boolean
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-CorPolicyAllowedHeader

Especifica o conteúdo do cabeçalho access-control-allow-headers.

Tipo:String[]
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-CorPolicyAllowedMethod

Especifica o conteúdo do cabeçalho access-control-allow-methods.

Tipo:String[]
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-CorPolicyAllowedOrigin

Especifica o conteúdo do cabeçalho access-control-allow-origins.

Tipo:String[]
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-CorPolicyExposeHeader

Especifica o conteúdo do cabeçalho access-control-expose-headers .

Tipo:String[]
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-CorPolicyMaxAge

Especifica o conteúdo do cabeçalho access-control-max-age.

Tipo:Int32
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-DaprAppId

Identificador de aplicativo Dapr.

Tipo:String
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-DaprAppPort

Informa ao Dapr em qual porta seu aplicativo está escutando.

Tipo:Int32
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-DaprAppProtocol

Informa ao Dapr qual protocolo seu aplicativo está usando. As opções válidas são http e grpc. O padrão é http.

Tipo:String
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-DaprEnableApiLogging

Habilita o log de API para o sidecar Dapr.

Tipo:Boolean
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-DaprEnabled

Booleano indicando se o carro lateral Dapr está ativado.

Tipo:Boolean
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-DaprHttpMaxRequestSize

Aumentando o tamanho máximo do corpo da solicitação http e grpc servidores parâmetro em MB para lidar com o upload de arquivos grandes. O padrão é 4 MB.

Tipo:Int32
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-DaprHttpReadBufferSize

Dapr tamanho máximo do buffer de leitura de cabeçalho http em KB para manipular ao enviar cabeçalhos de vários KB. O padrão é 65KB.

Tipo:Int32
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-DaprLogLevel

Define o nível de log para o sidecar Dapr. Os valores permitidos são depurar, informar, avisar, erro. O padrão é info.

Tipo:String
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-IngressAllowInsecure

Bool indicando se conexões HTTP para é permitido. Se definido como falso, as conexões HTTP serão redirecionadas automaticamente para conexões HTTPS.

Tipo:Boolean
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-IngressClientCertificateMode

Modo de certificado do cliente para autenticação mTLS. Ignorar indica que o servidor descarta o certificado do cliente no encaminhamento. Accept indica que o servidor encaminha o certificado do cliente, mas não requer um certificado do cliente. Exigir indica que o servidor requer um certificado do cliente.

Tipo:String
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-IngressCustomDomain

associações de domínio personalizadas para nomes de host de aplicativos de contêiner. Para construir, consulte a seção NOTAS para propriedades INGRESSCUSTOMDOMAIN e crie uma tabela de hash.

Tipo:ICustomDomain[]
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-IngressExposedPort

Porta exposta em contêineres para tráfego TCP de entrada.

Tipo:Int32
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-IngressExternal

Bool indicando se o aplicativo expõe um ponto de extremidade http externo.

Tipo:Boolean
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-IngressIPSecurityRestriction

Regras para restringir o endereço IP de entrada. Para construir, consulte a seção NOTAS para propriedades INGRESSIPSECURITYRESTRICTION e crie uma tabela de hash.

Tipo:IIPSecurityRestrictionRule[]
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-IngressTargetPort

Porta de destino em contêineres para tráfego de entrada.

Tipo:Int32
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-IngressTraffic

Pesos de tráfego para revisões do aplicativo. Para construir, consulte a seção NOTAS para propriedades INGRESSTRAFFIC e crie uma tabela de hash.

Tipo:ITrafficWeight[]
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-IngressTransport

Protocolo de transporte de entrada.

Tipo:String
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxInactiveRevision

Opcional. Máximo de revisões inativas que um aplicativo de contêiner pode ter.

Tipo:Int32
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-Registry

Coleção de credenciais de registro de contêiner privado para contêineres usados pelo aplicativo Contêiner. Para construir, consulte a seção NOTAS para propriedades REGISTRY e crie uma tabela de hash.

Tipo:IRegistryCredentials[]
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-Secret

Coleção de segredos usados por um aplicativo Container. Para construir, consulte a seção NOTAS para propriedades SECRET e crie uma tabela de hash.

Tipo:ISecret[]
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-ServiceType

Tipo de serviço Dev ContainerApp.

Tipo:String
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

-StickySessionAffinity

Afinidade de sessão pegajosa.

Tipo:String
Position:Named
valor padrão:None
Obrigatório:False
Accept pipeline input:False
Accept wildcard characters:False

Saídas

Configuration