对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

定义和管理密钥

密钥是存储在Atlas后端并对用户隐藏的私有值。 密钥可用于存储敏感信息,例如API密钥或内部标识符。

定义密钥后,您无法直接读取密钥的值。 相反,您可以将密钥链接到另一个值,然后从trigger函数访问权限该值。

您可以从用户界面或使用App Services CLI定义新密钥。

请注意,用户界面是指在定义密钥时创建新值。这是因为密钥是一种特殊的值类型,其值在创建后会隐藏。

1
  1. 如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含项目的组织。

  2. 如果尚未显示,请从导航栏的 Projects 菜单中选择您的项目。

  3. 在侧边栏中,单击 Streaming Data 标题下的 Triggers。

会显示触发器页面。

2
  1. 单击 Linked App Service: Triggers(管理员)链接。

  2. 在侧边栏中,单击 Build 标题下的 Values。

  3. 单击 Create a Value(连接)。

3

输入密钥的名称。 此名称是在函数中引用密钥的名称,并且在项目中必须是唯一的。

注意

密钥名称限制

值名称不能超过64个字符,并且只能包含 ASCII 字母、数字、下划线和连字符。 第一个字符必须是字母或数字。

4
  1. 选择Secret类型。

  2. 在Add Content输入框中输入新密钥的值。

    密钥值不得超过 500 个字符。

警告

保存密钥后,您无法直接读取密钥的值。

5

定义密钥后,单击 Save。如果您的应用程序程序启用了部署草稿,请单击 Review & Deploy 以部署更改。

您可以从用户界面或使用App Services CLI查看应用中所有密钥的列表。

  1. 在Triggers页面中,单击Linked App Service: Triggers链接。

  2. 在侧边栏中,单击 Build 标题下的 Values。

该表列出了所有值,包括密钥,并在其行中指示了每个值的类型。

您可以从用户界面或使用App Services CLI更新密钥。

要从Atlas用户界面更新密钥,请执行以下操作:

  1. 在Triggers页面中,单击Linked App Service: Triggers链接。

  2. 在侧边栏中,单击 Build 标题下的 Values。

  3. 在表格中找到要更新的值,打开 Actions 菜单,然后选择 Edit Secret。

  4. 您可以更改密钥的名称和值。

  5. 单击Save ,然后根据需要部署更改。

定义密钥后,您无法直接读取密钥的值。

要在触发器函数中使用密钥,请执行以下操作:

  1. 使用context.values模块访问权限函数中密钥的值。

您可以从用户界面或使用App Services CLI删除密钥。

要从Atlas 用户界面中删除密钥,请执行以下操作:

  1. 在Triggers页面中,单击Linked App Service: Triggers链接。

  2. 在侧边栏中,单击 Build 标题下的 Values。

  3. 在表格中找到要删除的值,打开其 Actions 菜单,然后选择 Delete Secret。

  4. 确认要删除密钥。