cd ~/terraform-project/terraform-iac-assignment
terraform init
terraform fmt
terraform validate
aws ec2 create-key-pair --key-name default-aws-1 --query 'KeyMaterial' --output text > default-aws-1.pem
chmod 400 default-aws-1.pem
nano terraform.tfvars
cd lambda-code zip lambda_function.zip lambda_function.py cd ..
aws s3 cp lambda-code/lambda_function.zip s3://pavan-iac-lambda-bucket-12345/
aws s3 ls s3://pavan-iac-lambda-bucket-12345/
terraform plan
terraform apply
aws ecs list-clusters --region us-east-1 aws ecs describe-clusters --clusters iac-assignment-cluster --region us-east-1
aws lambda list-functions --region us-east-1 aws lambda get-function --function-name iac-assignment-lambda --region us-east-1
aws lambda invoke
--function-name iac-assignment-lambda
--payload '{"test": "Hello from Terraform!"}'
response.json
cat response.json
terraform output
terraform destroy
git init git add . git commit -m "Initial commit - Terraform IaC project" git branch -M main git remote add origin https://github.com/PavanBand/terraform-iac-assignment.git git push -u origin main