1

在文档中:

  • 放大 env pull –restore

使用当前云环境拉取您的环境。使用 restore 标志将本地后端配置覆盖在云中。

我的问题是,云到底在哪里?我现在遇到的问题是,每当我这样做时,与 running 相比amplify env pull <multi-env-name> --restore,它都会在 my 上获取不同的值。amplify\.backend\amplify-meta.jsonamplify init

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

4

1 回答 1

1

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

在此处输入图像描述

于 2019-07-23T22:45:05.743 回答