interface TrafficRoutingConfig
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.CodeDeploy.TrafficRoutingConfig |
![]() | github.com/aws/aws-cdk-go/awscdk/v2/awscodedeploy#TrafficRoutingConfig |
![]() | software.amazon.awscdk.services.codedeploy.TrafficRoutingConfig |
![]() | aws_cdk.aws_codedeploy.TrafficRoutingConfig |
![]() | aws-cdk-lib » aws_codedeploy » TrafficRoutingConfig |
Obtainable from
All
.bind()
, Time
.bind()
, Time
.bind()
, Traffic
.bind()
Represents the structure to pass into the underlying CfnDeploymentConfig class.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_codedeploy as codedeploy } from 'aws-cdk-lib';
const trafficRoutingConfig: codedeploy.TrafficRoutingConfig = {
type: 'type',
// the properties below are optional
timeBasedCanary: {
canaryInterval: 123,
canaryPercentage: 123,
},
timeBasedLinear: {
linearInterval: 123,
linearPercentage: 123,
},
};
Properties
Name | Type | Description |
---|---|---|
type | string | The type of traffic shifting ( TimeBasedCanary or TimeBasedLinear ) used by a deployment configuration. |
time | Canary | A configuration that shifts traffic from one version of a Lambda function or ECS task set to another in two increments. |
time | Linear | A configuration that shifts traffic from one version of a Lambda function or Amazon ECS task set to another in equal increments, with an equal number of minutes between each increment. |
type
Type:
string
The type of traffic shifting ( TimeBasedCanary
or TimeBasedLinear
) used by a deployment configuration.
timeBasedCanary?
Type:
Canary
(optional, default: none)
A configuration that shifts traffic from one version of a Lambda function or ECS task set to another in two increments.
timeBasedLinear?
Type:
Linear
(optional, default: none)
A configuration that shifts traffic from one version of a Lambda function or Amazon ECS task set to another in equal increments, with an equal number of minutes between each increment.