密钥设置 Setting secrets

xxx

要设置要在 fal 函数中访问的敏感信息(例如 API 密钥或数据库凭据),您可以使用 fal secrets CLI 界面。

bash
$ fal secrets set MY_API_TOKEN=token MY_IDENTITY_KEY=identity

任何设置的机密都将暴露给从您的用户运行的所有函数,并且可以像常规环境变量一样访问。

py
import os
import fal

@fal.function()
def print_secrets():
    print(os.getenv("MY_API_TOKEN"))
    print(os.getenv("MY_IDENTITY_KEY"))

if __name__ == "__main__":
    print_secrets()

您还可以通过 CLI 列出您拥有的机密,但出于安全原因,这些值将被隐藏。

bash
$ fal secrets list
┏━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 Secret Name Created At┡━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
 MY_API_TOKEN 2023-09-05 15:17:39.279347 MY_IDENTITY_KEY 2023-09-05 15:17:41.444478└─────────────────────────┴────────────────────────────┘

要避免机密出现在新的运行中,您只需通过 CLI 将其删除即可:

bash
$ fal secrets unset MY_API_TOKEN

最后更新于 2024 年 6 月 21 日