Splunk Secrets

July 24, 2026 ยท View on GitHub

This page is for Splunk integrations only. Core Forge tenants use GitHub App values from the tenant config.yml and the GitHub App PEM stored in SSM Parameter Store by scripts/update-github-app-secrets.sh.

If you do not deploy modules/integrations/splunk_*, skip this page.


Deploy the Splunk Secret Placeholders

cd examples/deployments/integrations/terragrunt/environments/prod/splunk_secrets
terragrunt plan
terragrunt apply

Then update the secret values in AWS Secrets Manager using your approved rotation process. The examples use /cicd/common/...; change the names in config.yml if your company uses another path.


Splunk Secrets

Secret nameUsed forRequired by
/cicd/common/splunk_o11y_ingest_token_eksEKS metrics, traces, and collector ingest.splunk_otel_eks
/cicd/common/splunk_o11y_ingest_token_aws_integrationAWS integration metrics and events.splunk_o11y_aws_integration_common, splunk_o11y_aws_integration
/cicd/common/splunk_o11y_ingest_token_aws_billingBilling telemetry ingest.splunk_aws_billing
/cicd/common/splunk_o11y_ingest_token_dependency_monitorDependency-probe metric ingest.splunk_dependency_monitor
/cicd/common/splunk_o11y_usernameSplunk Observability account login.splunk_o11y_aws_integration_common
/cicd/common/splunk_o11y_passwordSplunk Observability account password.splunk_o11y_aws_integration_common
/cicd/common/splunk_cloud_usernameSplunk Cloud Data Manager login.splunk_cloud_data_manager_common, splunk_cloud_data_manager
/cicd/common/splunk_cloud_passwordSplunk Cloud Data Manager password.splunk_cloud_data_manager_common, splunk_cloud_data_manager
/cicd/common/splunk_cloud_api_tokenSplunk Cloud dashboards, props, saved searches, and config.splunk_cloud_conf_shared
/cicd/common/splunk_cloud_hec_token_eksEKS log ingestion over HEC.splunk_otel_eks
/cicd/common/splunk_cloud_hec_token_dependency_monitorDependency-probe event ingestion over HEC.splunk_dependency_monitor

External Secret Store

You can skip splunk_secrets if your platform already creates these AWS Secrets Manager entries. In that case:

  1. Keep the secret names stable.
  2. Point each Splunk config.yml at the existing names.
  3. Confirm the CI role and module runtime roles can read the secrets.
  4. Deploy the Splunk modules that consume them.