Skip to main content

Secrets Manager

Quick Referenceโ€‹

# List secrets
aws secretsmanager list-secrets --query 'SecretList[].[Name,Description]' --output table

# Get secret metadata (NOT the value)
aws secretsmanager describe-secret --secret-id staging/CloudFlareApiToken

Do not read secret values unless you have explicit authorization.

Key Secretsโ€‹

Secret Name PatternPurposeUsed By
{env}/CloudFlareApiTokenCloudflare API tokenSettings exporter, merchandising exporter, admin Lambda
{env}/shopify-app-secret-keyShopify app secretShopify admin Lambda
{env}/api_key_encryption_key_secretAPI key encryptionAdmin Lambda, controller
{env}/ShopifyCustomAppSecretsShopify custom app credentialsShopify admin Lambda
{env}/metrics-queue-access-keyAWS credentials for SQS writesCloudflare search_proxy worker
{env}/agentic-search-access-keyAWS credentials for DDB readsCloudflare agentic_search worker
{env}/CloudControllerController config bundle (Cognito IDs, Stripe keys, etc.)Controller EBS
{env}/EncryptionSecretKeyAPI key encryptionController EBS
{env}/cognito_client_secretCognito pool client secretConsole monolith

What to Look Forโ€‹

SymptomCheck
Auth failures in LambdaVerify the secret exists: aws secretsmanager describe-secret --secret-id {name}
Cloudflare KV sync brokenCheck {env}/CloudFlareApiToken exists and is not scheduled for deletion
Search proxy can't write metricsCheck {env}/metrics-queue-access-key exists