问题标签 [aws-amplify-cli]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1111 浏览

amazon-web-services - 在 AWS 放大中设置烧瓶后端

我想在 aws amplify 中设置烧瓶后端,我的前端是 react js。

这是文件夹结构:

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

流程是这样的:

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

0 投票
1 回答
984 浏览

aws-amplify - 未授权访问 IFreightDriver 类型的 id

我已经定义了一个带有自定义响应的自定义查询,如下所示:

如果我在 AppSync 仪表板上执行此查询:

我收到有关权限的此错误:

但是,如果我对来自 lambda 的响应进行字符串化,并更改查询以接收字符串,如下所示:

我收到正确的回复...

为什么要求这些权限?如果有人需要我收到的回复:

更新:我还尝试将 lambda 响应更改为仅返回一个 id 数组,如下所示:

来自 lambda 的响应: [ { id: '19847d0c-185c-48f6-9e5c-435e3907133a' } ]

来自 AppSync 的错误:

架构.graphql:

0 投票
2 回答
52 浏览

amazon-web-services - 二级索引不适用于使用 @key 的数据库

我应该得到贾斯汀的 DynamoDb id。通话似乎没有失败。如果console.log(returned)我得到一个[object Object]. 当我尝试到达returned.data.getIdFromUserName.idor returned.data.getIdFromUserName.email(表中的任何其他内容)时,我得到undefined. 我错过了什么?

返回数据:

0 投票
0 回答
106 浏览

graphql - AppSync graphql 查询未返回预期数据

我有一个带有用户和事件的 AppSync graphql 架构,它应该有一个双向连接。我的架构如下所示:

CLI 生成的查询如下所示:

当我运行此查询时:

我得到这些结果:

registeredUsers字段应该是一个项目数组。我可以像这样在 AppSync 控制台中运行查询:

它返回正确的结果:

显然,控制台查询略有不同,但它产生了正确的结果,尽管它不处理nextToken分页。

我的问题是:CLI 生成的查询是否无效?如果是这样,是因为我的架构设置不正确吗?如果生成的查询有效,我将如何调用它来获取EventUser数据?

0 投票
1 回答
448 浏览

amazon-cognito - 使用 amplify auth update 将 Cognito 用户池组添加到现有 Cognito 资源?

我已经在我的 Amplify CLI 应用程序中使用了 Cognito。我可以使用安全地添加 Cognito 用户池组吗amplify update auth

0 投票
0 回答
98 浏览

aws-amplify-cli - AWS Amplify Storage 无法在所有 AWS Cognito 用户上按预期工作

我不久前才开始使用 AWS Amplify,遇到了这个问题。

最初,我有一个在 AWS Amplify Auth 下注册的 cognito 用户(user_1)。每当我登录到user_1并执行 Storage.get 时,它工作得非常好。

然后,在使用user_2(AWS Amplify Auth 下的新注册用户)执行 Storage.get 后,我​​不断收到“NoSuchKey”和 404(未找到)错误。

这是实际 s3 文件 url 和错误 url 的比较。

实际网址:https ://sebuzaef1cdade409a4bde9b505f7fcaac1473201533-test.s3.amazonaws.com/protected/us-east-1%3Ad17df1e4-2e35-41d8-81e9-c4e4d00fd9ed/High_Quality_Fitness_Gym_Wrist_Glove.jpg

错误网址:https://sebuzaef1cdade409a4bde9b505f7fcaac1473201533-test.s3.amazonaws.com/protected/us-east-1%3A808ec3d3-e9e6-4327-955a-3c8861fd943c/High_Quality_Fitness_Gym_Wrist_Glove.jpgz4-HMAC-AWS256&X-Am=Am凭证=ASIAS3JVEOYBE4IS2Q63%2F20200902%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200902T095409Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEJL%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCXVzLWVhc3QtMSJGMEQCIGGKLG4peZZ0%2BcnpCCz6vFjB8n01vWBI7fL9OgJ1c1b9AiBdVT%2BJB%2BnK%2FQV1QCl28SKv8SpC%2BWQjmxYTZV%2BnbuL7xiqZBgiL%2F%2F%2F%2F% 2F%2F%2F%2F%2F%2F8BEAEaDDE5NjA2OTMyNDI5MCIM3McHCZICFe14O%2BWsKu0FDMgcLvU7P%2BQERl4cPm0B82T4qb0Ds01kHF3BFJCCNaHD9BJLTAHXdHeXPJA9VKlExJ0eETFmZKcBV9VY2A5Mwy4OGxHwmBmkq%2B3EavGzCGw77cy%2BAPu%2FK3Yauf5x9OJwyA6%2FXp9wEhyn9YKcw0j8NpTpzc1ysSJ2uDM1wFXi4nwQ0J4FsbE88%2Fatu9JbbRWoZqfZr7yOiSF71QuEX5fVfXgp%2FUv19dC5mAeUxR05gfJIM5ImjzzA8RZpkNE7yoRA4H1bY11UxuBXmvaw%2FROmG688YTz7uCozSMSp5mYl4qRQAqh3wsuO9yrCHebhqHOPuyTVxZ6IZXSuj8oXvZGIJX3%2F1d4KsEj3TSHAFYSU1wQKIq6xojanQOM30iGvV9ZxjSvc32uUmmYiDR%2FU7tnvLFg0Pi2wT6oL%2BlspVN3qXtAHXfk4SvXE4rzbKOnCzXUDEI%2Bs9LdiylW6JNCF7lgl6egd1aPwDDmf7BC2kj%2BwO8EmLa41syGtBBodSYZt65KtbXiLb1ojK%2BAa39%2BKQYR0pxlOiHM%2B6egqYY7h2IzkZnIvZIWiRHlnLsgo5tX3cXwOBWFSfsyBpomEu0x2Ic0OGcQPLhzad1ebt0ngtMPwX7Xr%2FKcI%2BA%2FZL8KmD%2Bl14Hman1DnMK1UgKTtPAyM7%2F3QbZtG3srIs0Ud%2BEKxBjJz1iP5AEOmGeh1Deqwp8kGN49azR7GfECIcgn8WSYBKBr%2FIjQzL0hWHAoiEX1DqB4LEdVe6%2FvKsrBnn0nkPwXmOBtMx%2BLC%2BTzEdrFnbtyEoKPIYbkHwiwlOjyZif1yUETSu2Mx0kCqcJBa3IlQcrhct%2FYv2m3P9xu8GNApMUHuo0lx75J1hAfz%2FGkoQKawX6jfuULFsKAfUx9l3zoKcdaZqwV9kv5dczPpS%2FytnkE%2Fm2J3e3z9Ff%2FQmp7VtagbaPCi7F3TCn0mWyAzeW5tPKsInLK%2BfHatk7YDCrkwPLH2dcWsKi%2B9toRFcohmwa7WUGUwwde9%2BgU6iALvAbruuk1EaEmSwHhZwf3xf1DG9FXR88neggymAJHU9AhjpshjG3AdtXBTPLvMurOJZ3saG2rQFhmA5vjXJu2TOT6Elz9sctViI5rvX1XwIRxrlZX5eD7ICbISRGIP2N4U4TfJV%2BxU1Pl7WtFth4k0wiu5SP8KETKrzF24kUFzL7eS%2FkFDzwqebObQA63A8eKxl%2FS4%2F3KGYT%2Bd0BBe9hhNd2tTr%2FkSrcrEVBeX% 2B2rD%2B%2FJuBK1QmqLXO%2FBcFGRgBi5wCiSgBuWI%2FGLg4Pc3d9WV%2BgPsF0gmTVFQt%2FwJiCb3d%2FAGCDSxTO%2FMij%2BM%2FNmO1wsrbJa6QouGrARE38j%2FT%2FvFzvSeOZVJFj8%3D&X-Amz-Signature=0ddd882410d0d3dc77b92efa9c64b699001f83d6796d9702d4a979561a6d2a31&X-Amz-SignedHeaders=主机

有谁知道如何解决这一问题?

0 投票
1 回答
127 浏览

ios - 如何在不使用 Amplify CLI 的情况下使用 AWS Amplify 库进行 IOS 开发

IOS开发中如何在不使用amplify CLI的情况下手动配置amplify。?

0 投票
1 回答
1403 浏览

angular - 将 Angular 应用程序更新到最新版本 10.0 后的 aws-amplify 警告

我已将 Angular 应用程序更新到最新版本,并不断收到来自 @aws-amplify 的警告消息。我知道 angular 10 不建议使用 commonjs。由于@aws-amplify 在那,我怎样才能删除警告?

我尝试在 angular.json 中添加 allowedCommonJsDependencies

警告

我关注的一些博客

https://github.com/angular/angular-cli/issues/18025

https://github.com/aws-amplify/amplify-js/issues/6202

0 投票
1 回答
728 浏览

angular - 将 aws-exports.js 移动到另一个 Angular 项目?

如果我们想在两个不同的 Angular 应用程序中使用同一个池,我们可以简单地复制aws-exports到另一个应用程序并在其中配置 Auth 类别,main.ts或者我们必须amplify init在项目上运行。我知道我们需要执行此处记录的脚手架步骤:

https://medium.com/@ole.ersoy/getting-angular-ready-for-aws-amplify-fc33f07f14a2

我已经尝试过了,但它不起作用,所以似乎我们必须运行amplify init,但我想仔细检查是否有人尝试过这个?

0 投票
1 回答
1189 浏览

angular - 无权执行:放大:资源上的 CreateApp ... - Amplify Init + Angular

根据我正在阅读的指南,我应该在 cmd 中运行,amplify configure然后在 aws 控制台中进行身份验证并完成用户创建。它会将我带到 IAM 页面,因此我单击用户 > 添加用户

并创建用户。它还说它已成功设置用户,如图所示,

在此处输入图像描述

但是当我运行时amplify init,我得到了错误 not authorized to perform: amplify:CreateApp on resource: arn:aws:amplify:us-east... 。我查看了权限,但没有看到放大选项,所以我不确定如何克服这个错误。我错过了什么?我很感激任何帮助!

在此处输入图像描述