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