provider "aws" {
region = "us-east-1"
}
terraform {
required_version = ">= 1.0"
required_providers {
aws = {
source = "hashicorp/aws"
version = ">= 5.0.0"
}
sops = {
source = "carlpett/sops"
version = "> 0.5"
}
}
}
data "sops_file" "secrets" {
source_file = "./secrets.yaml"
}
resource "aws_secretsmanager_secret" "csye7125-secret" {
name = "csye7125-sops"
}
resource "aws_secretsmanager_secret_version" "csye7125-secret" {
secret_id = aws_secretsmanager_secret.csye7125-secret.id
secret_string = data.sops_file.secrets.data["password"]
}