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

amazon-web-services - 放大 CreateApp 权限

amplify init我的目标是使用命令在我的 Xcode 项目上完成初始化放大。在我选择配置文件后初始化放大的过程中,我得到一个AccessDeniedException

这是整个错误:

我知道我必须在 IAM 管理控制台中为此用户设置权限。但是我不确定哪个权限是正确的才能使其正常工作。

我的问题:用户需要什么权限才能执行“资源上的 CreateApp”?

0 投票
1 回答
282 浏览

aws-lambda - 我应该如何诊断似乎与 AWS API Gateway 中的授权方相关的 HTTP 请求 500?

我是 AWS API Gateway/AWS Lambda/AWS Amplify 的新手。我有一个 React Native 应用程序,我正在尝试使用 AWS Amplify 进行 API 调用并发出 PUT 请求,这将导致 API Gateway 调用我的 AWS Lambda 函数。创建 AWS Amplify API 终端节点时,我看不到用于定义 PUT 方法的命令行选项。默认值为“Any”,它有效,但我想专门指定一个 PUT 方法。当我在 API Gateway 网站上手动添加 PUT 方法,然后从我的 React Native 前端调用它时,我得到...

错误:请求失败,状态码为 500

查看 API 网关响应,这是由于“授权者配置错误”或“授权者失败”,所以我假设问题不在于我的前端代码,而在于 API 网关上的“授权者”配置. 什么是授权人?它们与进行 API 调用有何关系?我可以采取哪些步骤来解决问题可能是什么?

0 投票
0 回答
346 浏览

amazon-web-services - aws-amplify 初始化失败

我确实安装了 aws-amplifier cli 并按照官方文档中的说明进行了配置。但是当我尝试运行时amplify init,出现以下错误。 在此处输入图像描述

我该如何解决这个问题?

0 投票
1 回答
683 浏览

aws-amplify - 使用放大身份验证更新添加其他用户池组?

如何向 Cognito 用户池组添加其他组?

amplify auth update仅提供删除现有组的选项。

0 投票
1 回答
1303 浏览

aws-lambda - 使用 Cognito 对 AWS-Amplify 中的 Lambda 函数进行查询和更改 GraphQL 进行身份验证

我通过命令创建了一个 GraphQL apiamplify api add并添加了下面的模式。我正在使用 cognito 进行身份验证。

这是我的第一个放大项目,我无法弄清楚如何实现以下用例:

  1. 使用 lambda 函数查询数据并返回给客户端。
  2. 使用 cron 触发的 lambda 函数进行 API 调用并使用突变来更新某些字段。

到目前为止,我在谷歌搜索中发现的所有内容都涉及使用 lambda 与通过amplify storage add命令添加的数据进行交互。

我在 Stackoverflow 上找到的其他一些示例不使用 cognito 进行身份验证。

看起来我将能够使用 cloudwatch 来触发 lambda,所以我现在的主要问题是如何使用 cognito 进行身份验证,从 lambda 中实际查询和改变 GraphQL api。任何帮助都会非常有帮助,谢谢:)

0 投票
0 回答
407 浏览

angular - aws-amplify graphql 订阅在连接丢失后停止工作

我在 Ionic 应用程序中使用 aws-amplify 和 aws-amplify-angular。我正在使用 GraphQl 订阅从后端获取实时事件更新。每当我失去连接(飞行模式)几秒钟时,订阅就会完全停止工作。我尝试取消订阅并再次订阅,但随后出现此错误

AWSAppSyncRealTimeProvider.js:333 WebSocket 已处于 CLOSING 或 CLOSED 状态。

显然,即使在失去连接一秒钟后,套接字的连接也会消失,这发生在 aws-amplify AWSAppSyncRealTimeProvider 内部,所以我无能为力。我无法在 5 分钟后重新订阅(默认超时设置),顺便说一下,也无法设置/更改。

有人有这个问题吗?

0 投票
3 回答
4504 浏览

node.js - 未找到模块:错误:无法解析“../aws-exports”(React-Native Expo Web)

我开发了一个应用程序,当我运行它时它可以完美运行expo start --tunnel,然后是wexpo web 的关键。

为了部署它,我尝试使用 Amplify 控制台,它似乎可以工作。但是,在部署应用程序时,它已停止并显示以下消息:

我不相信我的 aws-config 文件有问题,否则我将无法通过expo start --tunnel命令运行它。

我相信它可能不会aws-config.js在创建构建时复制到它应该复制的地方。

有没有人也遇到过这个问题,或者知道如何解决?

0 投票
0 回答
132 浏览

javascript - 创建一个新的放大网络客户端但使用相同的认知池?

要在两个 Web 客户端之间共享相同的 aws cognito 池,我们是否只需生成一个新的 Web 客户端,允许 amplify 设置 cognito 池,并将生成的配置参数替换为现有池中的以下参数:

因此,我们只剩下这样的新aws_user_pools_web_client_id设置:

oauth 域和重定向链接会有所不同:

但其他一切都是一样的。我认为这是正确的,但想仔细检查我是否遗漏了任何步骤。

0 投票
1 回答
688 浏览

node.js - AWS Amplify 配置不允许登录控制台

我正在尝试配置我的 AWS Amplify 应用程序,但在使用amplify configure.

在正确安装和配置 AWS/CLI,并aws-amplify/cli按照此答案安装模块后,我尝试amplify configure按照本教程使用命令。但是,我遇到了以下错误(假设“用户”是我的有效用户名):

我试过破译这个,但我找不到child_process.js,这让我认为这只是一些子进程,但这给了我更少的修复它的线索。

Node.js 命令提示符和 Windows Powershell 之间的行为没有区别

有没有其他人遇到过这样的问题,你是如何解决的?

也让我知道这个问题是否需要转移给超级用户,我只是在找到上述答案后才把它放在这里。

0 投票
0 回答
239 浏览

amazon-cognito - Amplify + Cognito 注册触发器在 lambda 中创建文档

我正在使用放大身份验证并在 documentdb 中有一个表来管理用户配置文件信息。我希望能够在注册时使用 cognitoIdentityId 作为字段在 dynamodb 中创建一个文档,以便稍后查询。

我希望我可以在认知池的触发器中处理这个问题,但我无法访问我的 lambda 函数中的身份,因为它似乎不在事件中。

是否可以访问 id,以便我可以在触发器上创建文档,或者有更好的方法来实现这一点?