Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
HttpApiCorsConfiguration
Verwalten Sie Cross-Origin Resource Sharing (CORS) für Ihre HTTP-APIs. Geben Sie die Domäne, die zugelassen werden soll, als Zeichenfolge an oder geben Sie ein Wörterbuch mit zusätzlicher Cors-Konfiguration an. HINWEIS: Cors benötigt SAM, um Ihre OpenAPI-Definition zu ändern, sodass es nur mit Inline funktioniert, die in der OpenApi DefinitionBody
Eigenschaft definiert ist.
Weitere Informationen zu CORS finden Sie unter Konfiguration von CORS für eine HTTP-API im API Gateway Developer Guide.
Hinweis: Wenn sowohl in OpenAPI als auch auf Eigenschaftenebene gesetzt HttpApiCorsConfiguration ist, werden sie mit den AWS SAM Eigenschaften zusammengeführt, die Vorrang haben.
Syntax
Verwenden Sie die folgende Syntax, um diese Entität in Ihrer Vorlage AWS Serverless Application Model (AWS SAM) zu deklarieren.
YAML
AllowCredentials:
Boolean
AllowHeaders:List
AllowMethods:List
AllowOrigins:List
ExposeHeaders:List
MaxAge:Integer
Eigenschaften
-
AllowCredentials
-
Gibt an, ob Anmeldeinformationen in der CORS-Anforderung enthalten sind.
Typ: Boolesch
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig für AWS SAM und hat kein AWS CloudFormation Äquivalent.
-
AllowHeaders
-
Stellt eine Sammlung zulässiger Header dar.
Typ: Liste
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig AWS SAM und hat kein AWS CloudFormation Äquivalent.
-
AllowMethods
-
Stellt eine Sammlung zulässiger HTTP-Methoden dar.
Typ: Liste
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig AWS SAM und hat kein AWS CloudFormation Äquivalent.
-
AllowOrigins
-
Stellt eine Sammlung zulässiger Ursprünge dar.
Typ: Liste
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig AWS SAM und hat kein AWS CloudFormation Äquivalent.
-
ExposeHeaders
-
Stellt eine Sammlung exponierter Header dar.
Typ: Liste
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig AWS SAM und hat kein AWS CloudFormation Äquivalent.
-
MaxAge
-
Die Anzahl der Sekunden, während der der Browser Preflight-Anforderungsergebnisse zwischenspeichern soll.
Typ: Ganzzahl
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig für AWS SAM und hat kein AWS CloudFormation Äquivalent.
Beispiele
HttpApiCorsConfiguration
Beispiel für eine HTTP-API-Cors-Konfiguration.
YAML
CorsConfiguration: AllowOrigins: - "https://example.com" AllowHeaders: - x-apigateway-header AllowMethods: - GET MaxAge: 600 AllowCredentials: true