CDK construct library for creating an EC2 instance with Node.js
Project description
CDK Node.js EC2 Instance Construct
This is a CDK Construct for creating an EC2 instance with a Node.js.
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.1.tar.gz
(39.8 kB
view hashes)
Built Distribution
Close
Hashes for node_ec2_instance-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdd641be6952c4f9f893c9c3809f80426606258bc9a1eb4ae5683ba30a549b98 |
|
MD5 | 99613c63b8e2a01df0080425e2f79630 |
|
BLAKE2b-256 | 61e70f9005066d5b6f1c3e3efb38ddcf0633e50b1827955b7adde8504c8e270b |