问题标签 [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 投票
1 回答
561 浏览

amazon-web-services - 尝试在后确认功能中使用模型

当用户注册该方法Auth.signup并且此方法确认通过电子邮件收到的代码时。我想执行确认后触发器并更新通过 schema.graphql 文件上的 @model 方法创建的用户表。

我像这样更新了Auth:

然后我做到了amplify push。然后当功能完成后,我像这样更新了这个:

然后我做了amplify push,我得到了这个错误:

这是backend-config.json我现在拥有的:

放大 CLI 版本 4.21.3

预期行为 使用 post-confirmation 功能并使用此功能在 User 表上创建或更新内容。

我该如何解决:/?

0 投票
1 回答
90 浏览

aws-amplify - 在 Dynamo DB 中使用项目表达式

我有一个 DynamoDB 表,我试图从表中获取一列。更具体地说,我只想要列中的不同值。

我正在使用 AWS Amplify 并设置了一个 API 来查询 DynamoDB 表。

API中的get方法如下。在哪里

  1. tableName - 是一个包含表名的变量。
  2. Listing_Location 是我要从表中检索的列。

我从前端 React 应用程序发出以下获取请求,其中 apiName 是具有 API 名称的变量。path 是发出 get 请求的 api 端点。我正在导入这样的 API

你能帮我理解我做错了什么吗?

0 投票
0 回答
599 浏览

amazon-web-services - 在源代码控制中包含 aws-exports.js 文件是否错误/危险?

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

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

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

此外,我的 amplify CI 托管似乎需要它才能在 amplify 控制台上工作(我已将我的 amplify 控制台 build->deploy 连接到我的 github master 分支,并且一切正常,但仅当 aws-exports.js 处于源代码控制中时) .

这是我的amplify.yml,我正在使用带有 nextjs 的原因反应,我的放大控制台告诉我我已连接到正确的后端:

0 投票
0 回答
543 浏览

aws-amplify - 我正在尝试放大推送但是出现超时错误可能是什么问题?

我正在按照本教程尝试使用 react native 的 aws amplify :

https://docs.amplify.aws/start/q/integration/react

几天前我可以推送,然后我想我碰巧更新了cli,然后放大停止工作。

例如,放大推送会引发以下错误:

我在互联网上找不到解决方案,因此请提供帮助。

0 投票
2 回答
2617 浏览

node.js - 推送到云时 AWS Amplify 访问被拒绝

我正在按照教程将 AWS Amplify 集成到 iOS 中。我添加了 GraphQl API 后端,但是当我尝试将其推送到云端时,我收到了这个错误:

然后它挂起,我必须按 Ctrl-C 才能摆脱它。我尝试通过运行对我的 AWS CLI 环境进行故障排除,amplify configure然后按照提示创建新用户。新用户的权限附加了 AdministratorAccess 策略,但仍然有相同的 AccessDenied 错误。

0 投票
0 回答
715 浏览

aws-amplify - AWS 放大错误消息:“您无权拨打此电话。”

我正在通过此链接配置 Amplify:https ://aws-amplify.github.io/docs/android/start

我能够通过 GraphQL “mutate” 命令将数据推送到 DynamoDb,并且能够成功查询。

两天后,我再次尝试执行相同的操作并收到错误消息“您无权拨打此电话”。

我检查了一下,我的 API 密钥没有过期。

AWS 团队,你能帮忙吗?

0 投票
0 回答
188 浏览

amazon-web-services - AWS 放大 cli 的初始化问题

我是 AWS Amplify CLI 的新手并已成功安装它。我已经在本地机器上配置了我的个人资料,并在控制台上授予了管理员权限。当我尝试创建一个新项目时,我仍然收到此错误。谁能告诉我问题是什么?

0 投票
1 回答
398 浏览

node.js - 放大配置 - 错误:uncaughtException: spawn cmd ENOENT

放大配置错误 - 错误:uncaughtException: spawn cmd ENOENT

C:\Users\Home>放大配置

请按照以下步骤设置对您的 AWS 账户的访问权限:

登录您的 AWS 管理员账户:

https://console.aws.amazon.com/

按 Enter 继续

安装节点

安装 @aws-amplify/cli

节点版本 12.0.0

放大版本 4.24.2

0 投票
2 回答
3433 浏览

android - Android-Amplify:使用 Amplify 向/从 AWS S3 上传/下载文件

我想开发一个简单的 android 应用程序来将图像文件上传到 AWS 中已经创建的 S3 存储桶。如果我用谷歌搜索,所有最新的 AWS 文档都将我重定向到使用Amplify框架。我不了解此处描述的上传文件的文档。我不明白在哪里可以提供存储桶名称、IAM 凭证等。我也找不到任何视频教程。如果在没有提供适当文档的情况下强制使用 Amplify,为什么选择 AWS?

在这里,他们提到使用 Amplify CLI 配置所有详细信息

amplify add storage

并要求使用推送更改

amplify push

但是如果我们想以编程方式添加诸如存储桶名称、用户详细信息等详细信息,那么我们该怎么做呢?使用 Amplify 框架或旧的适用于 android 的 AWS 开发工具包在不使用 Cognito 的情况下上传文件,给我分步详细信息

0 投票
1 回答
1038 浏览

vue.js - Aws Amplify: Partial updates(mutations)

I have 2 (hopefully newbie) questions that I need input on, from the community:

(1) I have made changes to my application's schema.graphql file. How do i ensure that the corresponding queries.js, mutations.js, subscriptions.js files are updated? Previously these used to get updated(I think) when I ran the amplify push command but now they no longer do.

(2) How would I do a partial mutation using aws amplify? eg: if a mutation has fullName, city, how would i update fullName without passing city from the frontend application? I could be editing fullname in the first screen and city in second screen. If I do not pass city in the first screen's mutation, it gets overwritten to null.

Here's how the mutation looks like:

mutations.js:

userprofile.vue

schema.graphql:

Error in console when update mutation is run:

enter image description here