可以通过使用项目级别密钥将加密输入添加到可扩展性操作。
通过密钥,可以将加密输入值添加到可扩展性操作。在使用输入管理敏感数据(如密码和证书)的用例中,加密非常有用。密钥可用于所有 FaaS 提供程序和运行时。
注: 您还可以使用操作常量添加加密输入值。请参见
如何创建可扩展性操作常量。
对密钥的访问依赖于创建密钥的项目。例如,在项目 A 中创建的密钥仅可由项目 A 中包含的用户进行访问。
将密钥值添加到脚本时,密钥使用 context.getSecret()
函数对其进行解密。此函数使用密钥的名称作为参数。例如,您可能在操作中使用名为 abxsecret
的密钥作为加密输入参数。要将此输入参数添加到操作脚本,必须使用 context.getSecret(inputs["abxsecret"])
。
过程
- 创建新密钥。
- 导航到 。
- 选择新建密钥。
- 输入将密钥分配给的项目的名称。
注: 要向其分配密钥的可扩展性操作必须与密钥属于同一个项目。
- 输入密钥的名称。
- 输入要分配给密钥的值。
- (可选) 输入说明。
- 单击创建。
- 将密钥添加到可扩展性操作。
- 选择现有的可扩展性操作或创建新的可扩展性操作。
- 在默认输入下,勾选密钥复选框。
- 搜索密钥并将其添加到可扩展性操作输入。
- 使用
context.getSecret()
函数将密钥添加到可扩展性操作脚本。 - 要测试密钥,请单击测试。