AptlyStar

Infisical

Manage secrets with Infisical

使用说明

Integrate Infisical into your workflow. List, get, create, update, and delete secrets across project environments.

工具

infisical_list_secrets

List all secrets in a project environment. Returns secret keys, values, comments, tags, and metadata.

输入

参数类型必填描述
apiKeystring是Infisical API token
baseUrlstring否Infisical instance URL (default: "https://us.infisical.com"\). Use "https://eu.infisical.com" for EU Cloud or your dedicated Infisical base URL.
projectIdstring是The ID of the project to list secrets from
environmentstring是The environment slug (e.g., "dev", "staging", "prod")
secretPathstring否The path of the secrets (default: "/")
recursiveboolean否Whether to fetch secrets recursively from subdirectories
expandSecretReferencesboolean否Whether to expand secret references (default: true)
viewSecretValueboolean否Whether to include secret values in the response (default: true)
includeImportsboolean否Whether to include imported secrets (default: true)
tagSlugsstring否Comma-separated tag slugs to filter secrets by

输出

参数类型描述
secretsarrayArray of secrets
↳ idstringSecret ID
↳ workspacestringWorkspace/project ID
↳ secretKeystringSecret name/key
↳ secretValuestringSecret value
↳ secretCommentstringSecret comment
↳ secretPathstringSecret path
↳ versionnumberSecret version
↳ typestringSecret type (shared or personal)
↳ environmentstringEnvironment slug
↳ tagsarrayTags attached to the secret
↳ idstringTag ID
↳ slugstringTag slug
↳ colorstringTag color
↳ namestringTag name
↳ secretMetadataarrayCustom metadata key-value pairs
↳ keystringMetadata key
↳ valuestringMetadata value
↳ createdAtstringCreation timestamp
↳ updatedAtstringLast update timestamp
countnumberTotal number of secrets returned

infisical_get_secret

Retrieve a single secret by name from a project environment.

输入

参数类型必填描述
apiKeystring是Infisical API token
baseUrlstring否Infisical instance URL (default: "https://us.infisical.com"\). Use "https://eu.infisical.com" for EU Cloud or your dedicated Infisical base URL.
projectIdstring是The ID of the project
environmentstring是The environment slug (e.g., "dev", "staging", "prod")
secretNamestring是The name of the secret to retrieve
secretPathstring否The path of the secret (default: "/")
versionnumber否Specific version of the secret to retrieve
typestring否Secret type: "shared" or "personal" (default: "shared")
viewSecretValueboolean否Whether to include the secret value in the response (default: true)
expandSecretReferencesboolean否Whether to expand secret references (default: true)

输出

参数类型描述
secretobjectThe retrieved secret
↳ idstringSecret ID
↳ workspacestringWorkspace/project ID
↳ secretKeystringSecret name/key
↳ secretValuestringSecret value
↳ secretCommentstringSecret comment
↳ secretPathstringSecret path
↳ versionnumberSecret version
↳ typestringSecret type (shared or personal)
↳ environmentstringEnvironment slug
↳ tagsarrayTags attached to the secret
↳ idstringTag ID
↳ slugstringTag slug
↳ colorstringTag color
↳ namestringTag name
↳ secretMetadataarrayCustom metadata key-value pairs
↳ keystringMetadata key
↳ valuestringMetadata value
↳ createdAtstringCreation timestamp
↳ updatedAtstringLast update timestamp

infisical_create_secret

Create a new secret in a project environment.

输入

参数类型必填描述
apiKeystring是Infisical API token
baseUrlstring否Infisical instance URL (default: "https://us.infisical.com"\). Use "https://eu.infisical.com" for EU Cloud or your dedicated Infisical base URL.
projectIdstring是The ID of the project
environmentstring是The environment slug (e.g., "dev", "staging", "prod")
secretNamestring是The name of the secret to create
secretValuestring是The value of the secret
secretPathstring否The path for the secret (default: "/")
secretCommentstring否A comment for the secret
typestring否Secret type: "shared" or "personal" (default: "shared")
tagIdsstring否Comma-separated tag IDs to attach to the secret

输出

参数类型描述
secretobjectThe created secret
↳ idstringSecret ID
↳ workspacestringWorkspace/project ID
↳ secretKeystringSecret name/key
↳ secretValuestringSecret value
↳ secretCommentstringSecret comment
↳ secretPathstringSecret path
↳ versionnumberSecret version
↳ typestringSecret type (shared or personal)
↳ environmentstringEnvironment slug
↳ tagsarrayTags attached to the secret
↳ idstringTag ID
↳ slugstringTag slug
↳ colorstringTag color
↳ namestringTag name
↳ secretMetadataarrayCustom metadata key-value pairs
↳ keystringMetadata key
↳ valuestringMetadata value
↳ createdAtstringCreation timestamp
↳ updatedAtstringLast update timestamp

infisical_update_secret

Update an existing secret in a project environment.

输入

参数类型必填描述
apiKeystring是Infisical API token
baseUrlstring否Infisical instance URL (default: "https://us.infisical.com"\). Use "https://eu.infisical.com" for EU Cloud or your dedicated Infisical base URL.
projectIdstring是The ID of the project
environmentstring是The environment slug (e.g., "dev", "staging", "prod")
secretNamestring是The name of the secret to update
secretValuestring否The new value for the secret
secretPathstring否The path of the secret (default: "/")
secretCommentstring否A comment for the secret
newSecretNamestring否New name for the secret (to rename it)
typestring否Secret type: "shared" or "personal" (default: "shared")
tagIdsstring否Comma-separated tag IDs to set on the secret

输出

参数类型描述
secretobjectThe updated secret
↳ idstringSecret ID
↳ workspacestringWorkspace/project ID
↳ secretKeystringSecret name/key
↳ secretValuestringSecret value
↳ secretCommentstringSecret comment
↳ secretPathstringSecret path
↳ versionnumberSecret version
↳ typestringSecret type (shared or personal)
↳ environmentstringEnvironment slug
↳ tagsarrayTags attached to the secret
↳ idstringTag ID
↳ slugstringTag slug
↳ colorstringTag color
↳ namestringTag name
↳ secretMetadataarrayCustom metadata key-value pairs
↳ keystringMetadata key
↳ valuestringMetadata value
↳ createdAtstringCreation timestamp
↳ updatedAtstringLast update timestamp

infisical_delete_secret

Delete a secret from a project environment.

输入

参数类型必填描述
apiKeystring是Infisical API token
baseUrlstring否Infisical instance URL (default: "https://us.infisical.com"\). Use "https://eu.infisical.com" for EU Cloud or your dedicated Infisical base URL.
projectIdstring是The ID of the project
environmentstring是The environment slug (e.g., "dev", "staging", "prod")
secretNamestring是The name of the secret to delete
secretPathstring否The path of the secret (default: "/")
typestring否Secret type: "shared" or "personal" (default: "shared")

输出

参数类型描述
secretobjectThe deleted secret
↳ idstringSecret ID
↳ workspacestringWorkspace/project ID
↳ secretKeystringSecret name/key
↳ secretValuestringSecret value
↳ secretCommentstringSecret comment
↳ secretPathstringSecret path
↳ versionnumberSecret version
↳ typestringSecret type (shared or personal)
↳ environmentstringEnvironment slug
↳ tagsarrayTags attached to the secret
↳ idstringTag ID
↳ slugstringTag slug
↳ colorstringTag color
↳ namestringTag name
↳ secretMetadataarrayCustom metadata key-value pairs
↳ keystringMetadata key
↳ valuestringMetadata value
↳ createdAtstringCreation timestamp
↳ updatedAtstringLast update timestamp

On this page