Module - AWS System Manager Parameter store
This module is treated as internal module, breaking changes will not trigger a major release bump.
This module is used for storing configuration of runners, registration tokens and secrets for the Lambda's in AWS System Manager Parameter store.
Requirements
| Name | Version |
|---|---|
| terraform | >= 1.3.0 |
| aws | >= 5.27 |
Providers
| Name | Version |
|---|---|
| aws | >= 5.27 |
Modules
No modules.
Resources
| Name | Type |
|---|---|
| aws_ssm_parameter.github_app_id | resource |
| aws_ssm_parameter.github_app_key_base64 | resource |
| aws_ssm_parameter.github_app_webhook_secret | resource |
Inputs
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| github_app | GitHub app parameters, see your github app. You can optionally create the SSM parameters yourself and provide the ARN and name here, through the *_ssm attributes.If you chose to provide the configuration values directly here, please ensure the key is the base64-encoded .pem file (the output of base64 app.private-key.pem, not the content of private-key.pem).Note: the provided SSM parameters arn and name have a precedence over the actual value (i.e key_base64_ssm has a precedence over key_base64 etc). |
object({ |
n/a | yes |
| kms_key_arn | Optional CMK Key ARN to be used for Parameter Store. | string |
null |
no |
| path_prefix | The path prefix used for naming resources | string |
n/a | yes |
| tags | Map of tags that will be added to created resources. By default resources will be tagged with name and environment. | map(string) |
{} |
no |
Outputs
| Name | Description |
|---|---|
| parameters | n/a |