更新时间:2024-09-03 15:10:11
环境变量是在函数运行期间可供其使用的变量,它提供了一种在不修改代码的情况下,灵活控制函数行为的机制。通过环境变量,开发者可以将敏感信息和配置参数从代码中分离出来,提高代码的安全性和可维护性。例如,可以使用环境变量存储数据库连接信息、API 密钥等敏感数据,或控制函数的特定行为,如切换功能开关或调整超时时间。
在开始配置环境变量之前,请确保您已经创建了至少一个函数,并且该函数已经部署生效。您可以按照以下步骤在Edge Cloud Apps控制台中设置和管理函数的环境变量:
参数说明
参数 | 描述 |
---|---|
变量名称 | 您所创建的环境变量名称,即键 |
当前生效值 | 已部署到全平台并在生产环境中实际使用的变量值 |
新值(待部署) | 编辑后暂存于平台上尚未生效的变量值。部署前建议您先在CloudIDE的预部署环境中验证配置是否正确 |
为了确保平台的稳定性和性能,Edge Cloud Apps对环境变量的使用进行了一定的限制:
_
,长度为 2-64 个字符。您可以直接在全局作用域内引用环境变量。 例如,如果环境变量配置为:
{"vars":{"DATABASE_URL":"mysql://user:password@host:port/database","API_KEY":"your_api_key"}}
Use code with caution.
您可以在代码中直接使用 DATABASE_URL
和 API_KEY
来访问它们的值,如下所示:
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request));
});
async function handleRequest(request) {
// 连接到数据库
const db = connectToDatabase(DATABASE_URL);
// 调用 API
const apiResponse = await fetch('https://api.example.com/?key=' + API_KEY);
// ...
}