Skip to content
This repository was archived by the owner on Jul 12, 2023. It is now read-only.

Commit d3f9f2d

Browse files
authored
don't pass redis password when auth disabled (#1751)
* don't pass redis password when auth disabled * add to export as well * and rate limiting...
1 parent 091e78f commit d3f9f2d

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

terraform/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,14 +191,14 @@ export FIREBASE_STORAGE_BUCKET="${data.google_firebase_web_app_config.default.st
191191
export CACHE_TYPE="REDIS"
192192
export CACHE_REDIS_HOST="${google_redis_instance.cache.host}"
193193
export CACHE_REDIS_PORT="${google_redis_instance.cache.port}"
194-
export CACHE_REDIS_PASSWORD="secret://${google_secret_manager_secret_version.redis-auth.id}"
194+
export CACHE_REDIS_PASSWORD=var.redis_enable_auth ? "secret://${google_secret_manager_secret_version.redis-auth.id}" : ""
195195
196196
export RATE_LIMIT_TYPE="REDIS"
197197
export RATE_LIMIT_TOKENS="60"
198198
export RATE_LIMIT_INTERVAL="1m"
199199
export RATE_LIMIT_REDIS_HOST="${google_redis_instance.cache.host}"
200200
export RATE_LIMIT_REDIS_PORT="${google_redis_instance.cache.port}"
201-
export RATE_LIMIT_REDIS_PASSWORD="secret://${google_secret_manager_secret_version.redis-auth.id}"
201+
export RATE_LIMIT_REDIS_PASSWORD=var.redis_enable_auth ? "secret://${google_secret_manager_secret_version.redis-auth.id}" : ""
202202
203203
export CERTIFICATE_SIGNING_KEY="${trimprefix(data.google_kms_crypto_key_version.certificate-signer-version.id, "//cloudkms.googleapis.com/v1/")}"
204204
export TOKEN_SIGNING_KEY="${trimprefix(data.google_kms_crypto_key_version.token-signer-version.id, "//cloudkms.googleapis.com/v1/")}"

terraform/redis.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ resource "google_secret_manager_secret" "redis-auth" {
5656

5757
resource "google_secret_manager_secret_version" "redis-auth" {
5858
secret = google_secret_manager_secret.redis-auth.id
59-
secret_data = google_redis_instance.cache.auth_string
59+
secret_data = coalesce(google_redis_instance.cache.auth_string, "unused")
6060
}
6161

6262
# Create secret for the HMAC cache keys

terraform/services.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ locals {
3434
CACHE_HMAC_KEY = "secret://${google_secret_manager_secret_version.cache-hmac-key.id}"
3535
CACHE_REDIS_HOST = google_redis_instance.cache.host
3636
CACHE_REDIS_PORT = google_redis_instance.cache.port
37-
CACHE_REDIS_PASSWORD = "secret://${google_secret_manager_secret_version.redis-auth.id}"
37+
CACHE_REDIS_PASSWORD = var.redis_enable_auth ? "secret://${google_secret_manager_secret_version.redis-auth.id}" : ""
3838
}
3939

4040
database_config = {
@@ -73,7 +73,7 @@ locals {
7373
RATE_LIMIT_INTERVAL = "1m"
7474
RATE_LIMIT_REDIS_HOST = google_redis_instance.cache.host
7575
RATE_LIMIT_REDIS_PORT = google_redis_instance.cache.port
76-
RATE_LIMIT_REDIS_PASSWORD = "secret://${google_secret_manager_secret_version.redis-auth.id}"
76+
RATE_LIMIT_REDIS_PASSWORD = var.redis_enable_auth ? "secret://${google_secret_manager_secret_version.redis-auth.id}" : ""
7777
}
7878

7979
signing_config = {

0 commit comments

Comments
 (0)