NEW: code revised
This commit is contained in:
Executable
+19
@@ -0,0 +1,19 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
# Usage: gen-statetf.sh <bucket name> <lock table name> <env> <region>
|
||||
if [ $# -lt 4 ]; then
|
||||
echo "Usage: gen-statetf.sh <bucket name> <lock table name> <env> <region>"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
cat <<EOF
|
||||
terraform {
|
||||
backend "s3" {
|
||||
encrypt = true
|
||||
bucket = "$1"
|
||||
dynamodb_table = "$2"
|
||||
key = "$3/terraform.tfstate"
|
||||
region = "$4"
|
||||
}
|
||||
}
|
||||
EOF
|
||||
@@ -4,7 +4,7 @@ resource "random_integer" "suffix" {
|
||||
}
|
||||
|
||||
resource "aws_s3_bucket" "state" {
|
||||
bucket = "tfstate-sandbox-hkex-${random_integer.suffix.result}"
|
||||
bucket = "tfstate-${var.customer-name}-${var.environment}-${random_integer.suffix.result}"
|
||||
force_destroy = true
|
||||
|
||||
tags = var.default-tags
|
||||
@@ -23,7 +23,7 @@ resource "aws_s3_bucket" "state" {
|
||||
}
|
||||
|
||||
resource "aws_dynamodb_table" "statelock" {
|
||||
name = "tflock-sandbox-HKEX-${random_integer.suffix.result}"
|
||||
name = "tflock-${var.custoemr-name}-${var.environment}-${random_integer.suffix.result}"
|
||||
read_capacity = 10
|
||||
write_capacity = 10
|
||||
hash_key = "LockID"
|
||||
|
||||
@@ -13,3 +13,6 @@ variable "default-tags" {}
|
||||
variable "vpc-cidr" {
|
||||
default = "172.16.0.0/16"
|
||||
}
|
||||
|
||||
variable "customer-name" {}
|
||||
variable "environment" {}
|
||||
|
||||
Reference in New Issue
Block a user