Skip to content

AWS

Credentials

Before running finisterra set your AWS credentials on your terminal, for example:

Terminal window
export AWS_REGION=us-east-1
export AWS_ACCESS_KEY_ID=??????
export AWS_SECRET_ACCESS_KEY=??????

Supported Modules

Following is a list of supported modules for the AWS provider:

VPC

Example:

Terminal window
finisterra --provider aws --module vpc --output code

ACM (AWS Certificate Manager)

Example:

Terminal window
finisterra --provider aws --module acm --output code

API Gateway

Example:

Terminal window
finisterra --provider aws --module apigateway --output code

Aurora

Example:

Terminal window
finisterra --provider aws --module aurora --output code

Autoscaling Group

Example:

Terminal window
finisterra --provider aws --module autoscaling --output code

Client VPN

Example:

Terminal window
finisterra --provider aws --module client_vpn --output code

CloudFront

Example:

Terminal window
finisterra --provider aws --module cloudfront --output code

CloudMap

Example:

Terminal window
finisterra --provider aws --module cloudmap --output code

CloudWatch

Example:

Terminal window
finisterra --provider aws --module cloudwatch --output code

CodeArtifact

Example:

Terminal window
finisterra --provider aws --module codeartifact --output code

DocumentDB

Example:

Terminal window
finisterra --provider aws --module docdb --output code

DynamoDB

Example:

Terminal window
finisterra --provider aws --module dynamodb --output code

EC2

Example:

Terminal window
finisterra --provider aws --module ec2 --output code

ECR (Elastic Container Registry)

Example:

Terminal window
finisterra --provider aws --module ecr --output code

ECS (Elastic Container Service)

Example:

Terminal window
finisterra --provider aws --module ecs --output code

EKS (Elastic Kubernetes Service)

Example:

Terminal window
finisterra --provider aws --module eks --output code

Elastic Beanstalk

Example:

Terminal window
finisterra --provider aws --module elasticbeanstalk --output code

ElastiCache Redis

Example:

Terminal window
finisterra --provider aws --module elasticache_redis --output code

Elasticsearch

Example:

Terminal window
finisterra --provider aws --module elasticsearch --output code

ELBv2 (Elastic Load Balancing)

Example:

Terminal window
finisterra --provider aws --module elbv2 --output code

IAM (Identity and Access Management)

Example:

Terminal window
finisterra --provider aws --module iam --output code

KMS (Key Management Service)

Example:

Terminal window
finisterra --provider aws --module kms --output code

Lambda

Example:

Terminal window
finisterra --provider aws --module aws_lambda --output code

Launch Template

Example:

Terminal window
finisterra --provider aws --module launchtemplate --output code

MSK (Managed Streaming for Apache Kafka)

Example:

Terminal window
finisterra --provider aws --module msk --output code

RDS (Relational Database Service)

Example:

Terminal window
finisterra --provider aws --module rds --output code

S3 (Simple Storage Service)

Example:

Terminal window
finisterra --provider aws --module s3 --output code

Security Group

Example:

Terminal window
finisterra --provider aws --module security_group --output code

SNS (Simple Notification Service)

Example:

Terminal window
finisterra --provider aws --module sns --output code

SQS (Simple Queue Service)

Example:

Terminal window
finisterra --provider aws --module sqs --output code

Step Function

Example:

Terminal window
finisterra --provider aws --module stepfunction --output code
finisterra --provider aws --module stepfunction --output code

WAFv2 (Web Application Firewall)

Example:

Terminal window
finisterra --provider aws --module wafv2 --output code