有没有办法在azure存储帐户中设置环境变量

问题描述 投票:0回答:1

我已在 azure 存储帐户中启用了 静态网站,并在

$web
容器中部署了一个简单的 React Web 应用程序,该容器是在启用
static website
后自动创建的。

我想知道是否有一种方法可以在 azure 存储帐户中设置环境变量,是否有替代方法,以及如何设置?

azure environment-variables cloud azure-storage
1个回答
0
投票

有没有办法在azure存储帐户中设置环境变量?

我同意未找到的评论。在 Azure 存储静态网站托管中,无法将环境变量设置为静态网站功能本身的一部分。

至于方法,如果您需要使用环境变量,可以将它们存储在

.env
文件中或安全位置(例如 Github Action Secrets),构建项目,然后将其部署到 Azure 存储。

例如,如果您的 React 应用程序需要,您可以将环境变量 REACT_APP_API_KEY 的值存储为 GitHub Actions 密钥,并在工作流程文件中引用它,如下所示:

- name: Build and deploy React app
  env:
    REACT_APP_API_KEY: ${{ secrets.MY_SECRET_ENV_VAR }}
  run: |
    npm install @azure/storage-blob
    npm run build
    az storage blob upload-batch --destination '$web' --source build

app服务中,某些设置可作为环境变量提供给部署或运行时环境,但在Azure存储中,无法设置环境变量。

© www.soinside.com 2019 - 2024. All rights reserved.