Contains the configuration for a continuous deployment policy.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{
"Enabled" : Boolean
,
"SingleHeaderPolicyConfig" : SingleHeaderPolicyConfig
,
"SingleWeightPolicyConfig" : SingleWeightPolicyConfig
,
"StagingDistributionDnsNames" : [ String, ... ]
,
"TrafficConfig" : TrafficConfig
,
"Type" : String
}
YAML
Enabled: Boolean
SingleHeaderPolicyConfig:
SingleHeaderPolicyConfig
SingleWeightPolicyConfig:
SingleWeightPolicyConfig
StagingDistributionDnsNames:
- String
TrafficConfig:
TrafficConfig
Type: String
Properties
Enabled
-
A Boolean that indicates whether this continuous deployment policy is enabled (in effect). When this value is
true
, this policy is enabled and in effect. When this value isfalse
, this policy is not enabled and has no effect.Required: Yes
Type: Boolean
Update requires: No interruption
SingleHeaderPolicyConfig
-
This configuration determines which HTTP requests are sent to the staging distribution. If the HTTP request contains a header and value that matches what you specify here, the request is sent to the staging distribution. Otherwise the request is sent to the primary distribution.
Required: No
Type: SingleHeaderPolicyConfig
Update requires: No interruption
SingleWeightPolicyConfig
-
This configuration determines the percentage of HTTP requests that are sent to the staging distribution.
Required: No
Type: SingleWeightPolicyConfig
Update requires: No interruption
StagingDistributionDnsNames
-
The CloudFront domain name of the staging distribution. For example:
d111111abcdef8.cloudfront.net
.Required: Yes
Type: Array of String
Minimum:
1
Update requires: No interruption
TrafficConfig
-
Contains the parameters for routing production traffic from your primary to staging distributions.
Required: No
Type: TrafficConfig
Update requires: No interruption
Type
-
The type of traffic configuration.
Required: No
Type: String
Allowed values:
SingleWeight | SingleHeader
Update requires: No interruption