生成 .env 文件
EXPERIMENTAL
Cloud Run 处于 Alpha 阶段,这意味着 API 可能会在任何版本中更改,文档尚未完成。请查看 更改日志以了解最新的重大更改。
由于 GCP Cloud Shell 可以访问项目,可以运行脚本生成一个包含所需服务帐号密钥和项目 ID 的 .env 文件。由于 Cloud Shell 利用已登录用户的凭据在项目中进行权限控制,因此假定您在项目中拥有所有者角色。如果您是创建项目的人,您将是一个所有者。
严格控制服务帐号密钥非常重要,因为它们用于对 Remotion 项目进行身 份验证。.env 文件不应提交到源代码控制,并且不应与任何人共享。每当您不再需要服务帐号密钥时,应将其删除。
GCP 允许每个服务帐号最多拥有 10 个密钥。如果您已经创建了 10 个密钥,则需要删除一个才能创建另一个。以下脚本为您提供了在终端内执行此操作的机会。
-
在 GCP 控制台中的 项目仪表板 中选择您现有的 Remotion 项目。
-
在屏幕右上角,单击激活 Cloud Shell 图标
-
在 Cloud Shell 中,输入以下命令并按照提示操作。
bashcurl -L https://github.com/remotion-dev/remotion/raw/main/packages/cloudrun/src/gcpInstaller/gcpInstaller.tar | tar -x -C . && node install.mjsbashcurl -L https://github.com/remotion-dev/remotion/raw/main/packages/cloudrun/src/gcpInstaller/gcpInstaller.tar | tar -x -C . && node install.mjs第一个命令从 Remotion 存储库下载一个 tar 文件,并将其解压到当前目录。第二个命令运行安装程序脚本。 如果您想生成新的 .env 文件,或者管理已创建的密钥,您将需要选择选项 3。
如果这是在 GCP 项目中初始化 Remotion 的第一次操作,您将需要选择选项 1。
如果您正在为此 GCP 项目 更新 Remotion 版本,您将需要选择选项 1。
-
运行以下命令以查看环境变量。将它们复制到本地的
.env
文件中(如果不存在,请创建):bashcat .envbashcat .env -
使用以下命令从虚拟机中删除
.env
文件:bashrm .envbashrm .env