secrets.tf 800 B

12345678910111213141516171819202122232425262728
  1. # Webhook and secrets are stored in secrets manager in the C2 account.
  2. data "aws_secretsmanager_secret" "webhook_secret" {
  3. name = "GHE/runners/${var.org}/webhook_secret"
  4. provider = aws.c2
  5. }
  6. data "aws_secretsmanager_secret_version" "webhook_secret" {
  7. secret_id = data.aws_secretsmanager_secret.webhook_secret.id
  8. provider = aws.c2
  9. }
  10. locals {
  11. webhook_secret = data.aws_secretsmanager_secret_version.webhook_secret.secret_string
  12. }
  13. data "aws_secretsmanager_secret" "webhook_key" {
  14. name = "GHE/runners/${var.org}/webhook_key"
  15. provider = aws.c2
  16. }
  17. data "aws_secretsmanager_secret_version" "webhook_key" {
  18. secret_id = data.aws_secretsmanager_secret.webhook_key.id
  19. provider = aws.c2
  20. }
  21. locals {
  22. webhook_key = data.aws_secretsmanager_secret_version.webhook_key.secret_string
  23. }