Secrets Manager Setup Using Terraform Kodekloud Engineer Task Success

Ticker

6/recent/ticker-posts

Secrets Manager Setup Using Terraform Kodekloud Engineer Task Success

Question : The Nautilus DevOps team needs to store sensitive data securely using AWS Secrets Manager. They need to create a secret with the following specifications:

1) The secret name should be datacenter-secret.

2) The secret value should contain a key-value pair with username: admin and password: Namin123.

3) Use Terraform to create the secret in AWS Secrets Manager.

The Terraform working directory is /home/bob/terraform. Create the main.tf file (do not create a different .tf file) to accomplish this task.

Note: Right-click under the EXPLORER section in VS Code and select Open in Integrated Terminal to launch the terminal.

Please Note:-  Perform the below commands based on your question server,  user name & other details that might differ as per the task.

Solution:  

1. In VS Code Editor create a new file  main.tf 

      (Refer Video below for better understanding )

Code you will get on Git Lab repository 

https://gitlab.com/nb-tech-support/devops/-/blob/master/Terraform

resource "aws_secretsmanager_secret" "datacenter-secret" {
  name = "datacenter-secret"
}

variable "example" {
  default = {
    username = "admin"
    password = "Namin123"
  }

  type = map(string)
}

resource "aws_secretsmanager_secret_version" "example" {
  secret_id     = aws_secretsmanager_secret.datacenter-secret.id
  secret_string = jsonencode(var.example)
}


2  Execute given below command one another.

terraform init

terraform plan

terraform apply



3. Click on Finish & Confirm to complete the task successful

Happy Learning!!!!


Apart from this if you need more clarity,  I have made a  tutorial video on this , 

please go through and share your comments. Like and share the knowledge



Post a Comment

0 Comments

Latest Posts

Secrets Manager Setup Using Terraform Kodekloud Engineer Task Success