Docs 菜单
Docs 主页
/ /
Atlas App Services
/ /

定义和管理密钥

在此页面上

  • 定义密钥
  • 查看密钥
  • 更新密钥
  • 访问密钥
  • 删除密钥
1

单击左侧导航菜单中的 Values ,然后单击Create New Value 。 输入值的名称,然后选择Secret作为值类型。

注意

密钥名称限制

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

2

Add Content 输入中输入密钥值。

注意

密钥值限制

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

3

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

要定义新密钥,请调用 appservices secrets create 。 CLI将提示您输入应用程序ID以及密钥的名称和值。

appservices secrets create

您还可以在调用程序时指定参数:

appservices secrets create --app=<Your App ID> \
--name="<Secret Name>" \
--value="<Secret Value>"

要查看应用程序中所有密钥的名称和 ID 的列表,则点击左侧导航菜单中的 ValuesValues 屏幕上的表格显示所有值(包括密钥)的列表,并在其行中指示每个值的类型。

用户界面中的“值”屏幕,其中显示密钥 ID 和值的表格
点击放大

要列出应用程序中所有密钥的名称和 ID,请调用appservices secrets list 。 CLI 将提示您输入应用程序 ID。

appservices secrets list

您还可以在调用该程序时指定应用程序 ID:

appservices secrets list --app=<Your App ID>

要更新密钥:

  1. 单击左侧导航菜单中的 Values(函数)。

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

  3. 选择 Add Content 输入并输入新值。

  4. 单击 Save(连接)。

要更新密钥值,请调用appservices secrets update 。 CLI 将提示您输入应用程序 ID。

appservices secrets update

您还可以在调用该程序时指定应用程序 ID:

appservices secrets update --app=<Your App ID> \
--secret="<Secret ID or Current Name>" \
--name="<Updated Secret Name>" \
--value="<Updated Value>"

定义密钥后,将无法直接读取密钥的值。可通过两种方法访问应用中已存在的密钥:

  1. 身份验证提供商服务配置中通过名称链接到密钥。

  2. 使用密钥值公开密钥。您可以通过 context.values 访问函数中的密钥值,也可以使用 %%values 在规则表达式中访问密钥值。

要删除密钥:

  1. 单击左侧导航菜单中的 Values(函数)。

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

  3. 确认要删除密钥。

要删除密钥,请调用appservices secrets delete 。 CLI 将提示您输入应用程序 ID,并列出该应用程序中的用户以供选择。

appservices secrets delete

您还可以在调用程序时指定参数:

appservices secrets delete --app=<Your App ID> --secret=<Secret ID>

提示

您可以使用单个命令删除多个密钥,方法是将密钥的nameid值指定为逗号分隔的列表。

appservices secrets delete --app=<Your App ID> --secret=some-api-key,609af850b78eca4a8db4303f

后退

定义值