Values & Secrets
简介
Atlas App Services值和Atlas App Services密钥是服务器端静态常量,您可以从应用程序的其他组件访问或链接到它们。 您可以直接从 Atlas Function 和 规则表达式 访问值 ,并将密钥链接到 身份验证提供者的配置值。
概念
值
值是对 App Services 存储的一段静态数据的命名引用,您可以在函数和规则表达式中访问这些数据。值提供了一种替代方法,以避免将配置常量直接硬编码到函数和规则中。换句话说,值允许您将部署特定的配置数据与应用的业务逻辑分开。
值可以解析为两种类型的数据:
明文 值解析为您定义的常规 JSON 对象、数组或字符串。
密钥值解析为密钥的值。
密钥
密钥是 App Services 后端存储的私密值,对用户隐藏,并且不包含在导出的应用程序中。密钥可用于存储敏感信息,例如 API 密钥或内部标识符。
定义密钥后,您无法直接读取密钥的值。 相反,您可以在身份验证提供者和服务配置中通过名称链接到密钥。 如果需要从函数或规则访问密钥,可以将密钥链接到值。
密钥值的最大字符长度为 500 个字符。
环境值
环境值类似于常规文本值,但可以根据应用程序范围的环境标签动态解析为多个值之一。 您可以为以下每个支持的环境标签指定不同的值:
""
"development"
"testing"
"qa"
"production"
您可以使用 context.environment.values 在函数中访问已定义的环境值,也可以使用 %%environment
在规则表达式中访问已定义的环境值。
有关更多信息,请参阅配置应用环境。
总结
App Services 值和 App Services 秘密是服务器端常量,您可以在应用中使用。
App Services 值允许您将特定于部署的配置数据与应用的业务逻辑分开。
App Services 秘密存储敏感数据。您无法导出或直接读取秘密。您可以通过命名的 App Services 值间接访问秘密。