Ec2InstanceType
- class aws_cdk.aws_codepipeline_actions.Ec2InstanceType(*values)
Bases:
Enum
The type of instances or SSM nodes created in Amazon EC2.
- See:
- ExampleMetadata:
infused
Example:
source_output = codepipeline.Artifact() pipeline = codepipeline.Pipeline(self, "MyPipeline", pipeline_type=codepipeline.PipelineType.V2 ) deploy_action = codepipeline_actions.Ec2DeployAction( action_name="Ec2Deploy", input=source_output, instance_type=codepipeline_actions.Ec2InstanceType.EC2, instance_tag_key="Name", instance_tag_value="MyInstance", deploy_specifications=codepipeline_actions.Ec2DeploySpecifications.inline( target_directory="/home/ec2-user/deploy", pre_script="scripts/pre-deploy.sh", post_script="scripts/post-deploy.sh" ) ) deploy_stage = pipeline.add_stage( stage_name="Deploy", actions=[deploy_action] )
Attributes
- EC2
Amazon EC2 instances.
- SSM_MANAGED_NODE
AWS System Manager (SSM) managed nodes.