标签: aws-amplify-cli

将 aws-exports.js 文件包含在源代码管理中是否错误/危险?

放大自动忽略aws-exports.js可能.gitignore只是因为它可能经常更改并且完全生成 - 但也许还存在安全问题?

对于这个项目,我的 github 项目是私有的,所以这不是一个问题,但我想知道未来的项目是否可以公开。

我问的原因是因为如果我想通过 github 工作流程运行我的应用程序设置/构建/测试,那么我需要这个文件才能在 github 机器上正确完成构建?

另外,我似乎需要它来让我的 amplify CI 托管在 amplify 控制台上工作(我已将我的 amplify 控制台构建->部署连接到我的 github master 分支,一切都完美运行,但仅当 aws-exports.js 处于源代码控制中时) 。

这是我的amplify.yml,我正在使用 Reason-React 和 nextjs,我的放大控制台告诉我我已经连接到正确的后端:

version: 1
frontend:
  phases:
    preBuild:
      commands:
        - yarn install
    build:
      commands:
        - yarn run build
  artifacts:
    baseDirectory: out
    files:
      - '**/*'
  cache:
    paths:
      - node_modules/**/*
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-amplify aws-amplify-cli

5
推荐指数
0
解决办法
1322
查看次数

在 AWS amplify 中设置 Flask 后端

我想在 aws amplify 中设置 Flask 后端,我的前端是 React js。

这是文件夹结构:

root:
-flask-backend
--flask_app.py
--modules
-react-frontend
Run Code Online (Sandbox Code Playgroud)

请注意,我的 Flask 后端具有app.py核心文件,并且应该后端侦听请求,然后modules具有运行所需的一些依赖项(导入)app.py

流程是这样的:

响应前端请求并从 Flask 后端获取数据,并相应地打开页面。如何设置?我参考了这篇中等文章,但没有显示如何根据您的路径配置后端(目前我已将文件放入 git 存储库中),以便前端和后端并行运行。

amazon-web-services flask aws-amplify aws-amplify-cli

5
推荐指数
0
解决办法
1716
查看次数

AWS Amplify“currentUserCredentials()”返回意外的经过身份验证的值,bug?

在 Auth.signIn() 之后调用 Auth.currentUserCredentials() 时,我获得了有效的有效凭据,但对于未经身份验证的用户,为什么?

代码:

   async signIn({ dispatch, state }, { email, password }) {

  try {
    const user = await Auth.signIn(email, password);
    console.log("User state after login")
    const userCredentialsAfterLogin = await Auth.currentUserCredentials();
    console.log(userCredentialsAfterLogin)

  } catch (error) {
    console.log("error")
    console.log(error)
    return
  }
  await dispatch('fetchUser')
},
Run Code Online (Sandbox Code Playgroud)

预期行为:

使用有效用户登录后,Auth.currentUserCredentials() 应返回一组经过身份验证的凭据。

实际行为:

Auth.currentUserCredentials() 返回未经身份验证的用户,其经过身份验证的属性设置为false和 400 错误,“ ResourceNotFoundException: IdentityPool 'eu-west-1:62dab5ed-5a84-4064-a7a2-87d1d0df511b '

系统:

  • 身份验证流程类型:“USER_SRP_AUTH”
  • 版本:“aws-amplify”:“^3.3.14”、“aws-amplify-vue”:“^2.1.4”、amplify 版本 4.42.0

配置

{
  "authSelections": "userPoolOnly",
  "resourceName": "testapp89e81d50",
  "serviceType": "imported",
  "region": "eu-west-1"
}
Run Code Online (Sandbox Code Playgroud)

amazon-web-services vue.js aws-amplify aws-amplify-cli

5
推荐指数
1
解决办法
1229
查看次数

AWS Amplify -- 无法迭代回滚,因为以下步骤不包含 previousMetaKey:{"status":"WAITING_FOR_DEPLOYMENT"}

摘要:amplify push在中止amplify push(使用 ctrl-c)后尝试通过 Amplify CLI 更改我的 graphql api 时,cli 抱怨正在进行部署并且无法部署。

第一条错误信息:

A deployment is in progress.
If the prior rollback was aborted, run:
`amplify push --iterative-rollback` to rollback the prior deployment
`amplify push --force` to re-deploy
Run Code Online (Sandbox Code Playgroud)

这两个建议的命令都会导致:

? An error occurred when pushing the resources to the cloud

Cannot iteratively rollback as the following step does not contain a previousMetaKey: {"status":"WAITING_FOR_DEPLOYMENT"}
An error occurred during the push operation: Cannot iteratively rollback as the following step …
Run Code Online (Sandbox Code Playgroud)

aws-amplify-cli

5
推荐指数
2
解决办法
446
查看次数

无法在 AWS amplify 上部署 Next Js SSR 应用程序。(网站出现内部错误,cli 部署失败)

我用

\n
    \n
  • 命令行方式
  • \n
  • 和GUI方法(来自AWS网站)
  • \n
\n

当我使用 CLI 方法时\nit 说:

\n
 Zipping artifacts completed.\n\xe2\xa0\xa6 Deploying build artifacts to the Amplify Console..Job failed.{"jobArn":"arn:aws:amplify:eu-central-1:-----:apps/------","jobId":"1","commitId":null,"commitMessage":"Deployment failed","commitTime":null,"startTime":"2021-06-28T12:16:39.969Z","status":"FAILED","endTime":null,"jobType":null}\n\xe2\x9c\x94 Deployment complete!\n
Run Code Online (Sandbox Code Playgroud)\n

当我使用 AWS 网站\n然后它进行构建,之后,它会给出类似的错误

\n
    \n
  • 开始SSR构建...
  • \n
  • 内部错误 ...
  • \n
  • 终止日志记录...
  • \n
\n

reactjs server-side-rendering next.js aws-amplify aws-amplify-cli

5
推荐指数
1
解决办法
2839
查看次数

如何解决 Amplify backend-config.json 不存在问题

我升级了 Amplify CLI,但花了一天时间才发现我的amplify/backend/backend-config.json文件消失了。然后我尝试amplify init再次运行,并选择继续使用现有环境或新环境,并且我尝试了这两种方法,但仍然遇到相同的错误

错误:路径中的文件:“C:\Users\BEN\documents\TinderClone\amplify\backend\backend-config.json”不存在

我该怎么做才能解决这个错误(恢复backend-config.json)。

在此输入图像描述

javascript react-native aws-amplify aws-amplify-cli

5
推荐指数
2
解决办法
1万
查看次数

应用程序错误:发生客户端异常(有关详细信息,请参阅浏览器控制台)

Nextjs 博客应用程序

目前看到: Application error: a client-side exception has occurred (see the browser console for more information). 我在 AWS Amplify 控制台上的部署中创建帖子时看到上述错误,并且 DynamoDB 无法重定向到提交时创建的帖子,但我可以在提交时在本地查看该帖子。这些错误仅在部署到 DynamoDB 后才会出现。

非常感谢任何关于为什么会发生这种情况的指示。

在此输入图像描述

///create-post.js
import { withAuthenticator } from '@aws-amplify/ui-react'
import { useState, useRef } from 'react'
import { API, Storage } from 'aws-amplify'
import { v4 as uuid } from 'uuid'
import { useRouter } from 'next/router'
import SimpleMDE from "react-simplemde-editor"
import "easymde/dist/easymde.min.css"
import { createPost } from '../graphql/mutations'
import MySelect from '../components/Autocomplete'
import { useForm …
Run Code Online (Sandbox Code Playgroud)

amazon-dynamodb graphql next.js aws-amplify-cli

5
推荐指数
1
解决办法
5万
查看次数

@aws-amplify/cli 不支持类型为“Windows_NT”和架构“ia32”的平台。}

我的第一个 AWS 项目,我尝试使用 amplify cli,我使用npm i -g @aws-amplify/cli@4.24并且 amplify 配置工作得很好。在尝试放大推送时,在项目的某个地方出现了一个错误,该错误有一个修复程序,表示将 cli 更新到最新版本。当我使用 重新安装 cli 时npm install -g @aws-amplify/cli, amplify configure 的输出是PS C:\Users\abdul> amplify configure Platform with type "Windows_NT" and architecture "ia32" is not supported by @aws-amplify/cli.} 我什至尝试了npm install -g @aws-amplify/cli --unsafe-perm=true # install latest amplify-CLI无济于事。有人可以向我解释为什么较新的版本似乎不支持 Windows 吗?请记住,它一直有效直到 v4.2 上的 PUSH

amazon-web-services node.js npm aws-amplify aws-amplify-cli

5
推荐指数
1
解决办法
1177
查看次数

AWS Amplify GraphQL API 更改代码生成器的嵌套级别深度

AWS Amplify CLI中,当您添加 GrpahQL API 时

amplify add api
Run Code Online (Sandbox Code Playgroud)

系统会询问您生成的代码的最大级别深度。默认嵌套层数为 3。

就我而言,事实证明最大深度不够,我需要增加它。

有没有办法做到这一点?

我我们试着跑

amplify update api
Run Code Online (Sandbox Code Playgroud)

但是,在更新过程中,我没有再次询问生成代码的最大级别深度。

aws-amplify aws-amplify-cli

5
推荐指数
1
解决办法
996
查看次数

Amplify CLI 在拉取时不同步 UI 组件

我已多次运行 AWS Amplify 的全栈应用程序教程来创建 React Native 应用程序,每次都得到相同的结果。在 AWS Amplify Studio 中创建的 UI 组件在拉取时未同步到我的本地代码库。

我最近尝试时遵循的步骤:

  1. 通过 AWS Amplify 控制台创建 Amplify 应用程序
  2. 配置 UI 组件/与 Figma 同步
  3. 使用 Amplify studio 右上角的“本地设置说明”链接,执行了放大拉取

amplify pull 总是成功,但永远不会拉取 UI 组件。如果我设置后端数据或身份验证,我会看到它们正确同步,但我从未看到过这一点(来自 YouTube 视频的屏幕截图): 在此输入图像描述

我的源代码中没有创建 ui-components 文件夹。我很茫然,我看了不同人的视频并遵循了教程,但似乎没有任何效果。结果始终相同,其余功能按预期工作(graphql 架构、身份验证等)。

我发现了这个问题,它很相似,但已经过时了,据我所知,Amplify 现在应该支持本机反应。

amazon-web-services react-native aws-amplify aws-amplify-cli

5
推荐指数
1
解决办法
801
查看次数