All Terraform and scripts assume you have the AWS CLI tools installed. On the Mac, you can install them via Homebrew:
brew install awscli
All of the Terraform assumes that you have configured your AWS credentials the following way:
[ops] aws_access_key_id = … aws_secret_access_key = …
[profile ops] [profile ops-dev] source_profile = ops role_arn = … [profile ops-tools] source_profile = ops role_arn = … [profile ops-stage] source_profile = ops role_arn = … [profile ops-prod] source_profile = ops role_arn = …
You can configure using
aws configure or edit the files directly.
Before applying this Terraform, you need to install Datomic Cloud via the AWS Marketplace where you can configure and deploy a CloudFormation stack to stand up the Datomic environment.
You have to provide the stack names manually through variables—there's no way to derive them. The module also assumes the creation of a bastion instance and create an inbound route for the bastion security group as well as a VPC Endpoint Service.
terraform init terraform plan -out plan terraform apply plan