gpt4 book ai didi

amazon-web-services - 如何运行现有的 aws 放大项目

转载 作者:行者123 更新时间:2023-12-04 11:50:35 25 4
gpt4 key购买 nike

我被要求处理现有的 aws amplify reactJs项目。通常我会简单地从 github 或 bitbucket 克隆项目 repo,但这个项目是 am amplify 项目,需要一整套配置。我在 cli 上设置了几个 aws 配置文件,并且可以访问该项目的 aws cludservices,但无法在本地运行该应用程序,因为我的 aws-exports.js文件中没有所需的身份验证配置。

根据amplify cli docs对于现有项目,我应该能够运行 amplify init --app https://bitbucket.org/brooklynva/brooklyn-ocr-poc.git .然而,这尝试更新 aws 上的 cloudformation 堆栈,但幸运的是失败了。它更新了 aws-exports.js文件,但仅限于此:

// WARNING: DO NOT EDIT. This file is automatically generated by AWS Amplify. It will be overwritten.

const awsmobile = {
"aws_project_region": "us-east-2"
};


export default awsmobile;

所以我然后发现运行 amplify pull --frontend使用我放入 bash 文件的其他一些参数相当于运行 git pull .运行该命令后,配置文件中仍然没有任何更新。
#!/bin/bash
set -e
IFS='|'

REACTCONFIG="{\
\"SourceDir\":\"src\",\
\"DistributionDir\":\"build\",\
\"BuildCommand\":\"npm run-script build\",\
\"StartCommand\":\"npm run-script start\"\
}"
FRONTEND="{\
\"frontend\":\"javascript\",\
\"framework\":\"react\",\
\"config\":$REACTCONFIG\
}"

amplify pull \
--frontend $FRONTEND \
--yes

所以我的问题仍然存在,我如何开始一个已经存在的 aws amplify应用程序并生成在本地运行应用程序所需的配置文件,而无需创建应用程序的人与我共享该配置文件?

最佳答案

您需要创建或使用现有的 Amplify 环境
检查您可用的环境amplify env list与 git 类似,它会显示环境列表(将此视为 git 上的分支)
检查现有环境之一或为您创建一个新环境,Amplify 允许您创建一个环境,例如,为特定用户,即:dev-myuseramplify env checkout <exising-environment>或者amplify env addadd命令是交互式的,会问你几个问题来设置你的环境
之后,你应该有你的 aws-exports.js
然后你推送你的更改amplify push有关 Amplify 环境的更多详细信息:
https://read.acloud.guru/multiple-serverless-environments-with-aws-amplify-344759e1be08
来自官方文档:https://aws-amplify.github.io/docs/cli-toolchain/quickstart#environments-and-teams

关于amazon-web-services - 如何运行现有的 aws 放大项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61104135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com