Skip to content

Instantly share code, notes, and snippets.

View marweck's full-sized avatar
🎯
Focusing

Marcio Carvalho marweck

🎯
Focusing
  • Amazon Web Services
  • Burnaby, British Columbia
View GitHub Profile
@marweck
marweck / fargate-standalone-stack.ts
Created March 1, 2025 07:02
Standalone Fargate task definition
import * as cdk from 'aws-cdk-lib';
import { Construct } from 'constructs';
import * as ec2 from 'aws-cdk-lib/aws-ec2';
import * as ecs from 'aws-cdk-lib/aws-ecs';
import * as iam from 'aws-cdk-lib/aws-iam';
import * as logs from 'aws-cdk-lib/aws-logs';
/**
* You can run this task definition via CLI, SDK, lambda
* CLI: aws ecs run-task --cluster <your-cluster-name> --task-definition <task-definition-arn> --launch-type FARGATE --network-configuration "awsvpcConfiguration={subnets=[<subnet-id>],securityGroups=[<security-group-id>],assignPublicIp=ENABLED}"