From 09976bb087ec2e7fc6051f88959b0ec8c78a97c7 Mon Sep 17 00:00:00 2001 From: J Cole Morrison Date: Sat, 18 Apr 2020 11:00:12 -0700 Subject: [PATCH] add video instructions --- README.md | 8 ++++---- files/vault_credentials_template.sh | 4 +++- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 1d2f801..3fb81c0 100644 --- a/README.md +++ b/README.md @@ -89,7 +89,7 @@ Using settings in the project, you can also... This project requires that you have [Terraform 0.12+](https://www.terraform.io/) installed. Both deployment and management should be done through Terraform. -If you'd like to watch how to set this up and use it [check out these videos](). They walk you through the full deployment of this project from scratch. +If you'd like to watch how to set this up and use it [check out these videos](https://www.youtube.com/playlist?list=PLesRB-DxZa8aTqGMk1MIRmR0zzfrCq1ck). They walk you through the full deployment of this project from scratch. ## Table of Contents @@ -168,7 +168,7 @@ There are some manual steps that need to be taken, but its due to the nature of After deploying the project [use the Vault documentation](https://www.vaultproject.io/docs) and [Vault API documentation](https://www.vaultproject.io/api-docs) to interact with your Vault deployment. -You can also watch a walk through of installation, deployment, basic usage and concepts for this project. [Checkout the videos here](). +You can also watch a walk through of installation, deployment, basic usage and concepts for this project. [Checkout the videos here](https://www.youtube.com/playlist?list=PLesRB-DxZa8aTqGMk1MIRmR0zzfrCq1ck). ## Prerequisites for Deployment @@ -378,7 +378,7 @@ External VPCs that you want to give access to the Vault VPC need to... Deploying and managing the project should all be done through Terraform. -Again, you can also watch a walk through of deploying this project in [these videos](). +Again, you can also watch a walk through of deploying this project in [these videos](https://www.youtube.com/playlist?list=PLesRB-DxZa8aTqGMk1MIRmR0zzfrCq1ck). #### 1 - Clone the Project @@ -632,7 +632,7 @@ In the above example, the two VPCs would have a peering connection set up with t The reason VPC Peering is **recommended** over launching more services into the Vault VPC is to allow for complete security. By ensuring that no other services and servers are intermingling with the public and private subnets, no potential threats are present. Since you're probably using this to store sensitive data, keeping throughput and openings to a minimum is critical. -For a full example of deploying and using the `private_mode` set up, [checkout these videos](). They demonstrate the requirements, usage with external VPCs, and interacting with Vault from EC2 instances in external VPCs. +For a full example of deploying and using the `private_mode` set up, [checkout these videos](https://www.youtube.com/playlist?list=PLesRB-DxZa8aTqGMk1MIRmR0zzfrCq1ck). They demonstrate the requirements, usage with external VPCs, and interacting with Vault from EC2 instances in external VPCs. ## Questions diff --git a/files/vault_credentials_template.sh b/files/vault_credentials_template.sh index 6800389..1ccbfc9 100644 --- a/files/vault_credentials_template.sh +++ b/files/vault_credentials_template.sh @@ -5,6 +5,8 @@ aws --profile ${AWS_PROFILE} --region ${AWS_REGION} s3 cp s3://${AWS_S3_BUCKET}/vault_creds_encrypted ./temp/vault_creds_encrypted aws --profile ${AWS_PROFILE} --region ${AWS_REGION} kms decrypt --key-id ${AWS_KMS_KEY_ID} --ciphertext-blob fileb://temp/vault_creds_encrypted --output text --query Plaintext | base64 --decode > ./temp/vault_creds_decrypted +echo "" echo "Vault crednetials decrypted. Find them at ./temp/vault_creds_decrypted" echo "----" -echo "Load Balancer DNS Name: ${LOAD_BALANCER_DNS_NAME}" \ No newline at end of file +echo "Load Balancer DNS Name: ${LOAD_BALANCER_DNS_NAME}" +echo "" \ No newline at end of file