secretsmanager-for-rollbar-access-tokens
babbel/secretsmanager-for-rollbar-access-tokens/aws
Terraform module creating a SecretsManager for Rollbar project access tokens
SecretsManager for Rollbar Project Access Tokens This module creates a SecretsManager and stores the configured Rollbar project access tokens in it. This is useful in order to load the Rollbar project access tokens into ECS via containerDefinitions.secrets.valueFrom. Usage ``tf module "secretsmanager-for-rollbar-access-tokens" { source = "babbel/secretsmanager-for-rollbar-access-tokens/aws" version = "~> 2.1" name_prefix = "example" rollbar_tokens = values(rollbar_project_access_token.example) } ` In the ECS task definition, you can now define environment variables referencing the SecretsManager: `tf resource "aws_ecs_task_definition" "example" { ... container_definitions = jsonencode([{ ... secrets = [{ name = "ROLLBAR_ACCESS_TOKEN" value = "${module.secretsmanager-for-rollbar-access-toke
| Name | Type | Description | Default |
|---|---|---|---|
| name_prefix | string | Name prefix for the SecretsManager. The full name will be ${var.name_prefix}.rol | required |
| rollbar_tokens | list(object({ name | List of objects having access tokens names and the token values which shall be l | required |
| secretsmanager_secret_tags | map(string) | Map of tags assigned to the SecretsManager secret created by this module. Tags i | {} |
| default_tags | map(string) | Map of tags assigned to all AWS resources created by this module. | {} |
secretsmanager_secret — The AWS SecretsManager containing the Rollbar project access tokens.Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,