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::MediaStore::Container CorsRule
A rule for a CORS policy. You can add up to 100 rules to a CORS policy. If more than one rule applies, the service uses the first applicable rule listed.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "AllowedHeaders" :[ String, ... ], "AllowedMethods" :[ String, ... ], "AllowedOrigins" :[ String, ... ], "ExposeHeaders" :[ String, ... ], "MaxAgeSeconds" :Integer}
YAML
AllowedHeaders:- StringAllowedMethods:- StringAllowedOrigins:- StringExposeHeaders:- StringMaxAgeSeconds:Integer
Properties
AllowedHeaders-
Specifies which headers are allowed in a preflight
OPTIONSrequest through theAccess-Control-Request-Headersheader. Each header name that is specified inAccess-Control-Request-Headersmust have a corresponding entry in the rule. Only the headers that were requested are sent back.This element can contain only one wildcard character (*).
Required: No
Type: Array of String
Minimum:
0Maximum:
100Update requires: No interruption
AllowedMethods-
Identifies an HTTP method that the origin that is specified in the rule is allowed to execute.
Each CORS rule must contain at least one
AllowedMethodsand oneAllowedOriginselement.Required: No
Type: Array of String
Minimum:
1Maximum:
4Update requires: No interruption
AllowedOrigins-
One or more response headers that you want users to be able to access from their applications (for example, from a JavaScript
XMLHttpRequestobject).Each CORS rule must have at least one
AllowedOriginselement. The string value can include only one wildcard character (*), for example, http://*.example.com. Additionally, you can specify only one wildcard character to allow cross-origin access for all origins.Required: No
Type: Array of String
Minimum:
1Maximum:
100Update requires: No interruption
ExposeHeaders-
One or more headers in the response that you want users to be able to access from their applications (for example, from a JavaScript
XMLHttpRequestobject).This element is optional for each rule.
Required: No
Type: Array of String
Minimum:
0Maximum:
100Update requires: No interruption
MaxAgeSeconds-
The time in seconds that your browser caches the preflight response for the specified resource.
A CORS rule can have only one
MaxAgeSecondselement.Required: No
Type: Integer
Minimum:
0Maximum:
2147483647Update requires: No interruption