Create systemd configuration via AWS CDK
const instance = new ec2.Instance(this, "Machine", {
instanceType: ec2.InstanceType.of(
ec2.InstanceClass.T3A,
ec2.InstanceSize.MEDIUM
),
machineImage: ec2.MachineImage.latestAmazonLinux2023(),
init: ec2.CloudFormationInit.fromElements(
ec2.InitService.systemdConfigFile("url-shortener", {
command: "/var/url-shortener/url-shortener",
cwd: "/var/url-shortener",
afterNetwork: true,
}),
ec2.InitService.enable("url-shortener", {
serviceManager: ec2.ServiceManager.SYSTEMD,
})
),
});