74 lines
2.0 KiB
Terraform
74 lines
2.0 KiB
Terraform
terraform {
|
|
required_providers {
|
|
aws = {
|
|
source = "hashicorp/aws"
|
|
version = "~> 5.0"
|
|
}
|
|
}
|
|
|
|
backend "s3" {}
|
|
}
|
|
|
|
variable "endpoint" {
|
|
type = string
|
|
default = "http://localhost:4566"
|
|
}
|
|
|
|
provider "aws" {
|
|
region = "us-east-1"
|
|
access_key = "test"
|
|
secret_key = "test"
|
|
|
|
skip_credentials_validation = true
|
|
skip_metadata_api_check = true
|
|
skip_requesting_account_id = true
|
|
s3_use_path_style = true
|
|
|
|
endpoints {
|
|
s3 = var.endpoint
|
|
sqs = var.endpoint
|
|
sns = var.endpoint
|
|
dynamodb = var.endpoint
|
|
lambda = var.endpoint
|
|
iam = var.endpoint
|
|
sts = var.endpoint
|
|
ssm = var.endpoint
|
|
secretsmanager = var.endpoint
|
|
ec2 = var.endpoint
|
|
route53 = var.endpoint
|
|
guardduty = var.endpoint
|
|
elasticache = var.endpoint
|
|
ecr = var.endpoint
|
|
ecs = var.endpoint
|
|
kms = var.endpoint
|
|
kinesis = var.endpoint
|
|
logs = var.endpoint
|
|
events = var.endpoint
|
|
sfn = var.endpoint
|
|
cloudformation = var.endpoint
|
|
eks = var.endpoint
|
|
codebuild = var.endpoint
|
|
apigateway = var.endpoint
|
|
apigatewayv2 = var.endpoint
|
|
appconfig = var.endpoint
|
|
appsync = var.endpoint
|
|
athena = var.endpoint
|
|
backup = var.endpoint
|
|
servicediscovery = var.endpoint
|
|
codedeploy = var.endpoint
|
|
acm = var.endpoint
|
|
ses = var.endpoint
|
|
scheduler = var.endpoint
|
|
transfer = var.endpoint
|
|
wafv2 = var.endpoint
|
|
cloudtrail = var.endpoint
|
|
cur = var.endpoint
|
|
glue = var.endpoint
|
|
firehose = var.endpoint
|
|
pipes = var.endpoint
|
|
batch = var.endpoint
|
|
neptune = var.endpoint
|
|
opensearch = var.endpoint
|
|
}
|
|
}
|