在我的 AWS amplify 项目中,包含已签出环境资源的当前云状态的 #current-cloud-backend 文件夹继续添加重复文件,例如 backend-config 2.json、backend-config 3.json。当我运行 amplify pull 时,所有这些重复项(包括云形成模板文件)都会加载到我的本地后端。当我尝试推送新的后端代码时,不允许出现这些重复项。
我尝试清除重复项并推送更正的后端,但运行 amplify pull 或 amplify Push 只会带回重复项。
要解决 AWS Amplify 项目中
#current-cloud-backend
文件夹中的重复项问题,请按照以下步骤操作:
下载当前后端状态:
导航到您的 S3 项目存储桶。下载
#current-cloud-backend.zip
文件。该文件包含签出环境资源的当前云状态。
备份原文件:
在进行任何更改之前,请存储原始数据
#current-cloud-backend.zip
在单独的文件夹中作为备份。如果您需要恢复到原始状态,这一点至关重要。
删除重复文件:
解压
#current-cloud-backend.zip
文件。手动遍历
内容并删除所有重复文件,例如 backend-config 2.json
、backend-config 3.json
等。此过程要彻底,以确保删除所有重复项。
重新压缩内容:
清理重复项后,重新压缩文件。
重要: 确保您正在压缩文件而不是包含以下内容的文件夹 文件。右键单击该文件夹并选择“压缩”可能会 无意中创建了文件夹本身的 zip,这可能会导致 问题。相反,选择文件夹内的所有文件,然后 创建一个 zip 文件。
上传到S3存储桶:
清洁并重新拉上拉链后
#current-cloud-backend.zip
,
将其上传回 S3 项目存储桶。
测试更改:
上传后,运行
amplify pull
以确保
重复项不会重新出现,并且您的本地后端和云
编队模板已正确同步。