This repository contains the VaultDB ai platform aws quickstart templates.
aws cloudformation create-stack --stack-name vaultdb-service-role --template-body file://service-role.yaml --capabilities CAPABILITY_NAMED_IAM
aws cloudformation create-stack --stack-name vaultdb-service-role --template-body https://vaultdb-web.s3.us-east-2.amazonaws.com/awsquickstart/service-role.yaml --capabilities CAPABILITY_NAMED_IAM
aws cloudformation update-stack --stack-name vaultdb-service-role --template-body file://service-role.yaml --capabilities CAPABILITY_NAMED_IAM
aws cloudformation update-stack --stack-name vaultdb-service-role --template-body https://vaultdb-web.s3.us-east-2.amazonaws.com/awsquickstart/service-role.yaml --capabilities CAPABILITY_NAMED_IAM
aws cloudformation create-stack --stack-name vaultdb-ecr --template-body file://ecr.yaml
aws cloudformation create-stack --stack-name vaultdb-ecr --role-arn "arn:aws:iam::[AWS-ACCOUNT-NUMBER]:role/vaultdb_cloudformation_service_role" --template-body https://vaultdb-web.s3.us-east-2.amazonaws.com/awsquickstart/ecr.yaml --parameters ParameterKey="ECRRepoAlias",ParameterValue="vaultdbecr"
aws cloudformation update-stack --stack-name vaultdb-ecr --template-body file://ecr.yaml
aws cloudformation update-stack --stack-name vaultdb-ecr --template-body https://vaultdb-web.s3.us-east-2.amazonaws.com/awsquickstart/ecr.yaml
docker pull public.ecr.aws/i2q7a2j7/vaultdb:lambda
docker tag public.ecr.aws/i2q7a2j7/vaultdb:lambda [YOUR_AWS_ACCOUNT_ID].dkr.ecr.[AWS-REGION-WHERE-YOU-WANT-TO-DEPLOY-VAULTDB].amazonaws.com/vaultdb:lambda
aws ecr get-login-password --region [AWS-REGION-WHERE-YOU-WANT-TO-DEPLOY-VAULTDB] | docker login --username AWS --password-stdin [YOUR_AWS_ACCOUNT_ID].dkr.ecr.[AWS-REGION-WHERE-YOU-WANT-TO-DEPLOY-VAULTDB].amazonaws.com
docker push [YOUR_AWS_ACCOUNT_ID].dkr.ecr.[AWS-REGION-WHERE-YOU-WANT-TO-DEPLOY-VAULTDB].amazonaws.com/vaultdb:lambda
aws cloudformation create-stack --stack-name [APPLICATION-STACK-NAME] --role-arn "arn:aws:iam::[AWS-ACCOUNT-NUMBER]:role/vaultdb_cloudformation_service_role" --template-url https://vaultdb-web.s3.us-east-2.amazonaws.com/awsquickstart/vaultdb.yaml --parameters ParameterKey="AdminEmail",ParameterValue="[APPLICATION-ADMIN-EMAIL-ADDRESS]" ParameterKey="PrimarySubnetAZ",ParameterValue="us-east-1a" ParameterKey="CidrBlock",ParameterValue="10.0.0.0/16" ParameterKey="PrivateSubnetCIDR",ParameterValue="10.0.20.0/24" ParameterKey="BucketName",ParameterValue="vaultdb-web" --capabilities CAPABILITY_NAMED_IAM CAPABILITY_AUTO_EXPAND
APPLICATION-STACK-NAME
Pick a Uniquename for your installation and append test/dev/uat/prod etc to diffrentiate between different environments.
AWS-ACCOUNT-NUMBER
AWS Account number
APPLICATION-ADMIN-EMAIL-ADDRESS
this email will receive the user passwords and instructions on how to start using VAULTDB ai platform.
VPC-ID
Provide the VPC ID if you have one and wants to use that otherwise remove the parameter all together or provide empty value
VPC-CIDR-BLOCK
10.0.0.0/16
aws cloudformation delete-stack --stack-name [APPLICATION-STACK-NAME]
aws cloudformation update-stack --stack-name dev --role-arn "arn:aws:iam::[AWS-ACCOUNT-NUMBER]:role/vaultdb_cloudformation_service_role" --template-url https://vaultdb-hosted-content.s3.us-east-2.amazonaws.com/awsquickstart/vaultdb.yaml --parameters ParameterKey="AdminEmail",ParameterValue="vaultdb@outlook.com" ParameterKey="PrimarySubnetAZ",ParameterValue="us-east-1a" ParameterKey="ExistingVpcID",ParameterValue="vpc-053032fa3ede15b8b" ParameterKey="PrivateSubnetCIDR",ParameterValue="172.31.200.0/20" ParameterKey="BucketName",ParameterValue="vaultdb-hosted-content" --capabilities CAPABILITY_NAMED_IAM CAPABILITY_AUTO_EXPAND
aws cloudformation delete-stack --stack-name dev
All Images and Text copyright VaultDB.ai LLC

