【问题标题】:Where does amplify grab the value of `amplify env pull <multi-env> --restore` from?amplify 从哪里获取 `amplify env pull <multi-env> --restore` 的值?
【发布时间】:2019-07-03 23:53:22
【问题描述】:

在文档中:

  • 放大 env pull –restore

使用当前的环境拉动您的环境 云环境。使用还原标志覆盖您的本地 后端配置在云端。

我的问题是,云到底在哪里??我现在遇到的问题是,每当我执行amplify env pull &lt;multi-env-name&gt; --restore 时,与运行amplify init 相比,它会在我的amplify\.backend\amplify-meta.json 上获取不同的值。

我最初做的是我错误地创建并推送了一个amplify auth,然后我将它更新为一个新的auth,推送它并发布它。不知何故,现在每当我做amplify env pull &lt;multi-env-name&gt; --restore 时,它都会抓住旧的auth 值。如果他们说恢复标志是用云中的覆盖您的本地后端配置,那么我在云中的配置应该是我更新(推送)的最后一个。

【问题讨论】:

    标签: aws-amplify amplifyjs aws-amplify-cli aws-amplify-sdk-js


    【解决方案1】:

    好吧,我想通了。它位于您设置 DeploymentBucketName 的 S3 部署存储桶中,位于 amplify-meta.json 中。在那个桶里,你会找到#current-cloud-backend.zip。所以,amplify env pull &lt;multi-env-name&gt; --restore 正在从那里获取它。您基本上可以使用您想要的任何内容更新该文件。但是,如果您从amplify init 命令获取它会很安全,它会在您的项目/amplify/ 目录中创建一组文件。压缩该文件,然后更新它。请务必在 S3 中备份您的 #current-cloud-backend.zip

    【讨论】:

      猜你喜欢
      • 2022-01-16
      • 2022-01-16
      • 1970-01-01
      • 2020-11-30
      • 1970-01-01
      • 1970-01-01
      • 2022-12-26
      • 2021-03-29
      • 1970-01-01
      相关资源
      最近更新 更多