Freigeben über


New-AzContainerAppConfigurationObject

Erstellen Sie ein In-Memory-Objekt für die Konfiguration.

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>]

Beschreibung

Erstellen Sie ein In-Memory-Objekt für die Konfiguration.

Beispiele

Beispiel 1: Erstellen eines Speicherobjekts für die Konfiguration.

$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

Erstellen Sie ein In-Memory-Objekt für die Konfiguration.

Parameter

-ActiveRevisionsMode

ActiveRevisionsMode steuert, wie aktive Überarbeitungen für die Container-App behandelt werden: Listenelement>><Mehrfach: <Mehrere Überarbeitungen können aktiv sein.</item><>Single: Es kann jeweils nur eine Überarbeitung aktiv sein. Überarbeitungsgewichte können in diesem Modus nicht verwendet werden. Wenn kein Wert angegeben wird, ist dies der Standardwert.</item></list>.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-CorPolicyAllowCredentials

Gibt an, ob die Ressource Anmeldeinformationen zulässt.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-CorPolicyAllowedHeader

Gibt den Inhalt für den Header "Access-Control-allow-headers" an.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-CorPolicyAllowedMethod

Gibt den Inhalt für den Header "Access-Control-allow-methods" an.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-CorPolicyAllowedOrigin

Gibt den Inhalt für den Header "access-control-allow-origins" an.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-CorPolicyExposeHeader

Gibt den Inhalt für die Kopfzeile "Access-control-expose-headers" an.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-CorPolicyMaxAge

Gibt den Inhalt für den Access-Control-Max-Age-Header an.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-DaprAppId

Dapr-Anwendungsbezeichner.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-DaprAppPort

Teilt Dapr mit, welcher Port Ihre Anwendung überwacht.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-DaprAppProtocol

Teilt Dapr mit, welches Protokoll Ihre Anwendung verwendet. Gültige Optionen sind http und grpc. Der Standardwert ist "http".

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-DaprEnableApiLogging

Aktiviert die API-Protokollierung für das Dapr-Sidecar.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-DaprEnabled

Boolescher Wert, der angibt, ob der Dapr-Seitenwagen aktiviert ist.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-DaprHttpMaxRequestSize

Erhöhen der maximalen Größe des Anforderungstexts http- und grpc-Serverparameters in MB, um das Hochladen großer Dateien zu verarbeiten. Der Standardwert ist 4 MB.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-DaprHttpReadBufferSize

Dapr max. Größe des HTTP-Header-Lesepuffers in KB zum Verarbeiten beim Senden von Multi-KB-Headern. Der Standardwert ist 65 KB.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-DaprLogLevel

Legt die Protokollebene für das Dapr-Sidecar fest. Zulässige Werte sind Debug, Informationen, Warnungen, Fehler. Der Standardwert ist Informationen.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-IngressAllowInsecure

Bool, der angibt, ob HTTP-Verbindungen zulässig sind. Wenn dieser Wert auf "False HTTP"-Verbindungen festgelegt ist, werden automatisch zu HTTPS-Verbindungen umgeleitet.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-IngressClientCertificateMode

Clientzertifikatmodus für die MTLS-Authentifizierung. „Ignorieren“ gibt an, dass das Server-Clientzertifikat bei der Weiterleitung abbricht. Accept gibt an, dass das Clientzertifikat vom Server weitergeleitet wird, aber kein Clientzertifikat erforderlich ist. „Erforderlich“ gibt an, dass für den Server ein Clientzertifikat erforderlich ist.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-IngressCustomDomain

benutzerdefinierte do Standard Bindungen für Container-Apps-Hostnamen. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für INGRESSCUSTOMDOMAIN-Eigenschaften und erstellen eine Hashtabelle.

Typ:ICustomDomain[]
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-IngressExposedPort

Verfügbar gemachter Port in Containern für TCP-Datenverkehr vom Ingress.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-IngressExternal

Bool, der angibt, ob die App einen externen HTTP-Endpunkt verfügbar macht.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-IngressIPSecurityRestriction

Regeln zum Einschränken eingehender IP-Adressen. Informationen zum Erstellen finden Sie im ABSCHNITT "NOTES" für INGRESSIPSECURITYRESTRICTION-Eigenschaften und erstellen eine Hashtabelle.

Typ:IIPSecurityRestrictionRule[]
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-IngressTargetPort

Zielport in Containern für Datenverkehr vom Ingress.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-IngressTraffic

Die Gewichtung des Datenverkehrs für die Überarbeitungen der App. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für INGRESSTRAFFIC-Eigenschaften und erstellen eine Hashtabelle.

Typ:ITrafficWeight[]
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-IngressTransport

Ingress-Transportprotokoll.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxInactiveRevision

Optional. Max inaktive Überarbeitungen, die eine Container-App haben kann.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-Registry

Sammlung privater Containerregistrierungsanmeldeinformationen für Container, die von der Container-App verwendet werden. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für REGISTRIERUNGSeigenschaften und erstellen eine Hashtabelle.

Typ:IRegistryCredentials[]
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-Secret

Sammlung von geheimen Schlüsseln, die von einer Container-App verwendet werden. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für GEHEIME Eigenschaften und erstellen eine Hashtabelle.

Typ:ISecret[]
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-ServiceType

Dev ContainerApp-Diensttyp.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

-StickySessionAffinity

Sticky Session Affinity.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Accept pipeline input:False
Accept wildcard characters:False

Ausgaben

Configuration