スキル一覧に戻る
MenadBt

set-secret

by MenadBt

0🍴 0📅 2026年1月8日
GitHubで見るManusで実行

SKILL.md


name: set-secret description: Sets SST secrets for deployed environments. Use when configuring Clerk, database, Stripe, or webhook secrets. allowed-tools: Bash(npx sst secret:*)

Set SST Secret

Manages secrets stored in AWS SSM Parameter Store for SST deployments.

Commands

Set a Secret

npx sst secret set <SecretName> "<value>" --stage <stage>

List Secrets

npx sst secret list --stage dev

Remove a Secret

npx sst secret remove <SecretName> --stage dev

Required Secrets by Component

Backend (back/sst.config.ts)

SecretDescriptionExample
DbConnStrPostgreSQL connection stringpostgresql://user:pass@host:5432/db
ClerkSecretKeyClerk backend secretsk_test_... or sk_live_...
ClerkWebhookSecretClerk webhook signing secretwhsec_...
StripeSecretKeyStripe API key (if using Stripe)sk_test_...
StripeWebhookSecretStripe webhook signing secretwhsec_...
# Set backend secrets
npx sst secret set DbConnStr "postgresql://user:pass@host:5432/db" --stage dev
npx sst secret set ClerkSecretKey "sk_test_..." --stage dev
npx sst secret set ClerkWebhookSecret "whsec_..." --stage dev

Frontend (front/sst.config.ts)

SecretDescriptionExample
ClerkPublishableKeyClerk frontend keypk_test_... or pk_live_...
ClerkSecretKeyClerk backend secret (for SSR)sk_test_...
# Set frontend secrets
npx sst secret set ClerkPublishableKey "pk_test_..." --stage dev
npx sst secret set ClerkSecretKey "sk_test_..." --stage dev

Environment-Specific Values

Development (--stage dev)

  • Use Clerk test keys (pk_test_*, sk_test_*)
  • Use Stripe test keys
  • Connect to development database

Production (--stage prod)

  • Use Clerk live keys (pk_live_*, sk_live_*)
  • Use Stripe live keys
  • Connect to production database

Secret Storage

Secrets are stored in AWS SSM Parameter Store:

  • Path: /sst/{app}/{stage}/{secret}
  • Encrypted with AWS KMS

Accessing Secrets in Code

Secrets are declared in sst.config.ts:

const dbConnStr = new sst.Secret('DbConnStr');
const clerkSecretKey = new sst.Secret('ClerkSecretKey');

// Use in Lambda environment
environment: {
  DATABASE_URL: dbConnStr.value,
  CLERK_SECRET_KEY: clerkSecretKey.value,
}

Security Notes

  • Never commit secrets to git
  • Never log secret values
  • Use different values for dev and prod
  • Rotate secrets periodically
  • Clerk keys: test vs live determine environment

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です