CDK construct library for creating an EC2 instance with Node.js installed
Project description
CDK Node.js EC2 Instance Construct
This is a CDK Construct for creating an EC2 instance with Node.js installed.
You can use Node.js as soon as the EC2 instance starts.
Usage
Install the package:
npm install cdk-node-ec2-instance
Use it in your CDK stack:
import { NodeEc2Instance } from 'cdk-node-ec2-instance';
import * as ec2 from 'aws-cdk-lib/aws-ec2';
declare const vpc: ec2.IVpc;
// You can configure all properties of the EC2 instance
new NodeEc2Instance(this, 'Instance', {
vpc,
instanceType: ec2.InstanceType.of(ec2.InstanceClass.T3, ec2.InstanceSize.NANO),
machineImage: new ec2.AmazonLinuxImage({
generation: ec2.AmazonLinuxGeneration.AMAZON_LINUX_2023,
}),
nodeJsVersion: 'v20.13.1', // Optional property. Default is installing the latest LTS version
});
After the stack is deployed, you can SSH into the EC2 instance and use Node.js:
$ ssh ec2-user@<public-ip>
$ node --version
v20.13.1
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
node-ec2-instance-0.0.3.tar.gz
(40.1 kB
view hashes)
Built Distribution
Close
Hashes for node_ec2_instance-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e26035694bf54988a344395da9c7b43ca7be8823939603a58622fcd66a2ea0a |
|
MD5 | 8e3335b52fe2b927831c6f2867142988 |
|
BLAKE2b-256 | c7b7d4953c492ebdc064187205d7aa3d41dded08c6f5384ae3e0692bf7e3fd90 |