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.
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)
} |
terraform init terraform plan terraform apply |
3. Click on Finish & Confirm to complete the task successful
Happy Learning!!!!
0 Comments