This is the new AWS CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.
AWS::Lambda::Url Cors
The Cross-Origin Resource Sharing (CORS)
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "AllowCredentials" :Boolean, "AllowHeaders" :[ String, ... ], "AllowMethods" :[ String, ... ], "AllowOrigins" :[ String, ... ], "ExposeHeaders" :[ String, ... ], "MaxAge" :Integer}
YAML
AllowCredentials:BooleanAllowHeaders:- StringAllowMethods:- StringAllowOrigins:- StringExposeHeaders:- StringMaxAge:Integer
Properties
- AllowCredentials
- 
                    Whether you want to allow cookies or other credentials in requests to your function URL. The default is false.Required: No Type: Boolean Update requires: No interruption 
- AllowHeaders
- 
                    The HTTP headers that origins can include in requests to your function URL. For example: Date,Keep-Alive,X-Custom-Header.Required: No Type: Array of String Minimum: 1 | 1Maximum: 1024 | 100Update requires: No interruption 
- AllowMethods
- 
                    The HTTP methods that are allowed when calling your function URL. For example: GET,POST,DELETE, or the wildcard character (*).Required: No Type: Array of String Allowed values: GET | PUT | HEAD | POST | PATCH | DELETE | *Minimum: 1Maximum: 6Update requires: No interruption 
- AllowOrigins
- 
                    The origins that can access your function URL. You can list any number of specific origins, separated by a comma. For example: https://www.example.com,http://localhost:60905.Alternatively, you can grant access to all origins with the wildcard character ( *).Required: No Type: Array of String Minimum: 1 | 1Maximum: 253 | 100Update requires: No interruption 
- ExposeHeaders
- 
                    The HTTP headers in your function response that you want to expose to origins that call your function URL. For example: Date,Keep-Alive,X-Custom-Header.Required: No Type: Array of String Minimum: 1 | 1Maximum: 1024 | 100Update requires: No interruption 
- MaxAge
- 
                    The maximum amount of time, in seconds, that browsers can cache results of a preflight request. By default, this is set to 0, which means the browser will not cache results.Required: No Type: Integer Minimum: 0Maximum: 86400Update requires: No interruption