可以通过使用项目级别密钥将加密输入添加到可扩展性操作。

通过密钥,可以将加密输入值添加到可扩展性操作。在使用输入管理敏感数据(如密码和证书)的用例中,加密非常有用。密钥可用于所有 FaaS 提供程序和运行时。

注: 您还可以使用操作常量添加加密输入值。请参见 如何创建可扩展性操作常量

对密钥的访问依赖于创建密钥的项目。例如,在项目 A 中创建的密钥仅可由项目 A 中包含的用户进行访问。

将密钥值添加到脚本时,密钥使用 context.getSecret() 函数对其进行解密。此函数使用密钥的名称作为参数。例如,您可能在操作中使用名为 abxsecret 的密钥作为加密输入参数。要将此输入参数添加到操作脚本,必须使用 context.getSecret(inputs["abxsecret"])

前提条件

过程

  1. 可扩展性 > 操作页面上,选择现有可扩展性操作或创建新的可扩展性操作。
  2. 默认输入下,选择类型密钥
  3. 搜索密钥并将其添加到可扩展性操作输入。
  4. 使用 context.getSecret() 函数将密钥添加到可扩展性操作脚本。
  5. 要测试密钥,请单击测试