Question : The Nautilus DevOps team needs to set up a DynamoDB table for storing user data. They need to create a DynamoDB table with the following specifications:
1) The table name should be nautilus-users.
2) The primary key should be nautilus_id (String).
3) The table should use PAY_PER_REQUEST billing mode.
Use Terraform to create this DynamoDB table. The Terraform working directory is /home/bob/terraform. Create the main.tf file (do not create a different .tf file) to create the DynamoDB table.
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.
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_dynamodb_table" "nautilus-users" { name = "nautilus-users"
hash_key = "nautilus_id"
billing_mode = "PAY_PER_REQUEST"
attribute {
name = "nautilus_id"
type = "S"
}
} |
terraform init terraform plan terraform apply |
3. Click on Finish & Confirm to complete the task successful
Happy Learning!!!!
0 Comments