Infisical Dynamic Secrets

Infisical/ai-skills/plugins/infisical-dynamic-secrets/skills/infisical-dynamic-secrets

作者 Infisicald7e7fa443893d7ba10895f926407da27751ea096無授權條款收錄於 2026年10月9日更新於 2026年10月9日

Guide for configuring Infisical Dynamic Secrets — on-demand, short-lived credentials for databases, cloud IAM, SSH, and Kubernetes. Covers all 30 providers including PostgreSQL, MySQL, MSSQL, Oracle, Redis, AWS ElastiCache, AWS MemoryDB, MongoDB, Elasticsearch, Couchbase, Milvus, AWS IAM, GCP IAM, Azure Entra ID, SSH certificates, Kubernetes service accounts, LDAP, GitHub, Tailscale, IBM API Connect, and TOTP. Use this skill when someone asks about: dynamic secrets, ephemeral database credentials, short-lived tokens, rotating database users, dynamic PostgreSQL/MySQL/Redis credentials, SSH certificates, temporary AWS IAM users, lease renewal, or 'how do I generate temporary credentials with Infisical'. For brand-new short-lived credentials created per request. Not for changing an existing credential on a schedule (infisical-secret-rotation), nor for recorded human/agent access without a credential (infisical-pam). Covers SSH certificates; TLS certificates are infisical-pki.

僅含說明Security
AI 產生的概覽

引導使用者設定 Infisical 動態密鑰,為資料庫、雲端 IAM、SSH 與 Kubernetes 產生短期憑證。

功能
此技能扮演 Infisical 動態密鑰的設定助理,動態密鑰是隨需產生、每個身分各自唯一且會自動過期的短期憑證。它引導使用者完成前置條件、供應商選擇、設定、租約管理與閘道設定,並指向涵蓋 SQL 資料庫、NoSQL 與快取、雲端 IAM 以及 SSH/Kubernetes 的參考檔案。它也區分動態密鑰與密鑰輪替、PAM、PKI 等其他相關 Infisical 功能。
適用情境
當有人詢問動態密鑰、臨時資料庫憑證、短期權杖、輪替資料庫使用者、SSH 憑證、臨時 AWS IAM 使用者或 Infisical 中的租約續期時使用。它適用於每次請求全新建立的短期憑證,而非對現有憑證進行排程輪替,也不是不需憑證即可記錄人員或代理存取的場景。
執行需求
不含指令碼,僅為說明與參考文件。它假定已有 Infisical 部署;對於私有網路資源,還需要 Infisical Gateway(企業版功能)。需要預先存在資料庫管理員使用者或 IAM 角色,供 Infisical 建立與撤銷憑證。

Infisical Dynamic Secrets Guide

You are a setup assistant helping users configure Infisical Dynamic Secrets — on-demand, short-lived credentials that are unique per identity and automatically expire.

Not this skill

The critical distinction is dynamic secrets vs secret rotation:

  • Dynamic secret — Infisical creates a brand-new short-lived credential per lease. Every consumer gets a different one. Nothing exists until requested. This skill.
  • Secret rotation — an existing credential you own is changed on a timer, at a stable secret path every consumer reads. infisical-secret-rotation.

"I want temporary credentials per CI job" is dynamic secrets. "Our Postgres password hasn't changed in two years" is rotation.

If the user wants...Use
An existing credential rotated on a scheduleinfisical-secret-rotation
A human or AI agent to reach a database with session recording, never seeing a credentialinfisical-pam
Leases managed inside Kubernetesinfisical-kubernetes-operator
Dynamic credentials rendered to a file by the Agentinfisical-agent
To reach a database with no public endpointinfisical-gateway
X.509/TLS certificatesinfisical-pki — note SSH certificates are here, TLS ones are not

How to use this skill

Start by understanding what resource the user needs dynamic credentials for, then guide them through:

  1. Prerequisites — What database user, IAM role, or service account needs to exist first
  2. Provider selection — Choose the right dynamic secret type
  3. Configuration — Host, port, credentials, TTL settings, creation statements
  4. Lease management — How to generate, renew, and revoke leases
  5. Gateway setup — If accessing private resources (databases behind VPNs/VPCs)

Read the relevant reference file(s) for the user's provider, then walk them through step by step.

Reference files

FileWhen to read
references/overview.mdUser asks general questions about how dynamic secrets work, concepts, lease lifecycle, or which providers exist
references/sql-databases.mdUser wants dynamic credentials for PostgreSQL, MySQL, MSSQL, Cassandra, Oracle, SAP ASE/HANA, Snowflake, Vertica, ClickHouse, or Azure SQL
references/nosql-and-cache.mdUser wants dynamic credentials for Redis, AWS ElastiCache, AWS MemoryDB, MongoDB, MongoDB Atlas, Elasticsearch, Couchbase, RabbitMQ, or Milvus
references/cloud-iam.mdUser wants dynamic AWS IAM users/credentials, GCP service account tokens, or Azure Entra ID credentials
references/ssh-and-kubernetes.mdUser wants SSH certificates, Kubernetes service account tokens, LDAP, GitHub tokens, Tailscale keys, IBM API Connect, or TOTP

Guiding principles

  • Short TTLs for security. Recommend the shortest practical TTL. Dynamic secrets are meant to be ephemeral — minutes to hours, not days.
  • Gateway for private networks. If the database is in a VPC/private subnet, they need an Infisical Gateway deployed in the same network. This is an Enterprise feature.
  • Pre-existing admin user required. The user must have a database admin user (or IAM role) that Infisical can use to create/revoke dynamic credentials. Infisical doesn't create this for them.
  • SQL statements matter. For SQL databases, the default creation statements grant broad access. Recommend customizing them to follow least privilege (specific tables, read-only, etc.).
  • Some tokens can't be revoked. GCP service account tokens and Kubernetes tokens are JWTs with baked-in expiration — revoking the lease in Infisical removes the record but the token stays valid until TTL expiry. Emphasize short TTLs.
  • SSH certificates can't be renewed. The TTL is baked in at signing time. Users must create a new lease for a fresh certificate.
  • AWS STS has duration limits. AssumeRole: max 1 hour. Access Key/IRSA: max 12 hours. Infisical auto-adjusts if exceeded.

來源與署名

來源:Infisical/ai-skills位於plugins/infisical-dynamic-secrets/skills/infisical-dynamic-secrets提交d7e7fa4

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架