enum Ec2InstanceType
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.CodePipeline.Actions.Ec2InstanceType |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awscodepipelineactions#Ec2InstanceType |
Java | software.amazon.awscdk.services.codepipeline.actions.Ec2InstanceType |
Python | aws_cdk.aws_codepipeline_actions.Ec2InstanceType |
TypeScript (source) | aws-cdk-lib » aws_codepipeline_actions » Ec2InstanceType |
The type of instances or SSM nodes created in Amazon EC2.
Example
const sourceOutput = new codepipeline.Artifact();
const pipeline = new codepipeline.Pipeline(this, 'MyPipeline', {
pipelineType: codepipeline.PipelineType.V2,
});
const deployAction = new codepipeline_actions.Ec2DeployAction({
actionName: 'Ec2Deploy',
input: sourceOutput,
instanceType: codepipeline_actions.Ec2InstanceType.EC2,
instanceTagKey: 'Name',
instanceTagValue: 'MyInstance',
deploySpecifications: codepipeline_actions.Ec2DeploySpecifications.inline({
targetDirectory: '/home/ec2-user/deploy',
preScript: 'scripts/pre-deploy.sh',
postScript: 'scripts/post-deploy.sh',
}),
});
const deployStage = pipeline.addStage({
stageName: 'Deploy',
actions: [deployAction],
});
Members
| Name | Description |
|---|---|
| EC2 | Amazon EC2 instances. |
| SSM_MANAGED_NODE | AWS System Manager (SSM) managed nodes. |
EC2
Amazon EC2 instances.
SSM_MANAGED_NODE
AWS System Manager (SSM) managed nodes.

.NET
Go
Java
Python
TypeScript (