环境变量
环境变量可用于存储诸如 Web 服务访问令牌之类的值。每个部署在创建时都有一组定义的环境变量,可以通过 Deno.env
API 从代码中访问。有两种方法可以定义部署的环境变量
项目环境变量 跳转到标题
您可以在项目级别定义环境变量。当您创建部署时,它将获取项目在 *该特定时刻* 定义的环境变量集。
为了方便起见,当您更改项目的环境变量时,当前的生产部署将 *重新部署*,创建一个具有新环境变量集的新生产部署。
注意
部署是不可变的,包括它们的环境变量。更改项目的环境变量不会更改现有部署的环境变量。
要向项目添加环境变量,请单击项目页面上的 **设置** 按钮,然后从侧边栏中单击 **环境变量**。填写键值字段,然后单击“添加”以将环境变量添加到您的项目。
更新现有环境变量的工作方式相同。单击“添加变量”按钮,输入要更新的环境变量的相同名称,然后输入新值。单击“保存”按钮以完成更新。
部署环境变量 跳转到标题
使用 deployctl
部署时,您可以指定环境变量 使用 --env
或 --env-file
标志,补充已经为项目定义的环境变量。这些环境变量将特定于正在创建的部署。
默认环境变量 跳转到标题
每个部署都预设了以下环境变量,您可以从您的代码中访问它们。
-
DENO_REGION
它保存着部署所在的区域的区域代码。您可以使用此变量来提供特定于区域的内容。
您可以从 区域页面 参考区域代码。
-
DENO_DEPLOYMENT_ID
它保存着部署的 ID。