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.2.tar.gz
(39.8 kB
view hashes)
Built Distribution
Close
Hashes for node_ec2_instance-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0f9707e148e1e3fdd001ac8c750156451bcd82d0979d8618668db310998d6ba |
|
MD5 | 1d64cc276e551ac8dc13fd6518b88610 |
|
BLAKE2b-256 | cb7a617debd3342ba083f46a0f0d4768665562032cefd51699e1217fa91f03c5 |