Skip to content

Commit 5607d92

Browse files
committed
adding secret to terraform
1 parent 702208a commit 5607d92

File tree

3 files changed

+26
-3
lines changed

3 files changed

+26
-3
lines changed

data.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
data "google_project" "default" {}

main.tf

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
data "google_project" "default" {}
1+
# Build Buckets
22
resource "google_storage_bucket" "default" {
33
name = "dsb-devsecops-lab-bucket"
44
location = var.region
@@ -11,9 +11,28 @@ resource "google_storage_bucket" "default" {
1111
uniform_bucket_level_access = true
1212
}
1313

14-
resource "google_artifact_registry_repository" "default_docker_repo" {
14+
# Artifact Repository (Registry)
15+
resource "google_artifact_registry_repository" "default" {
1516
repository_id = "dsb-docker-images"
1617
format = "DOCKER"
1718
location = var.region
1819
description = "Repository for all DSB Docker images"
1920
}
21+
22+
# Secrets
23+
resource "google_secret_manager_secret" "snyk_token" {
24+
secret_id = "cloudbuild/snyk-token"
25+
26+
replication {
27+
user_managed {
28+
replicas {
29+
location = var.region
30+
}
31+
}
32+
}
33+
}
34+
35+
resource "google_secret_manager_secret_version" "snyk_token_version" {
36+
secret = google_secret_manager_secret.snyk_token.id
37+
secret_data = var.SNYK_TOKEN
38+
}

variables.tf

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,7 @@ variable "region" {
88
type = string
99
description = "Region"
1010
default = "us-central1"
11-
}
11+
}
12+
13+
# Terraform Environment Variables
14+
variable "SNYK_TOKEN" {}

0 commit comments

Comments
 (0)