问题标签 [amplify]

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 投票
3 回答
7354 浏览

amazon-web-services - 如何在没有 Amplify 的情况下使用 Amazon Cognito

我刚刚潜入 Cognito。AWS 设置相当简单明了。

我们有各种各样的应用程序、网络应用程序和服务,我们希望它们能够使用 Cognito 服务。我有使用 Auth0 进行类似设置的经验,但是因为我们一直在利用许多 Amazon Web Services,所以使用 Cognito 也很有意义。

在我所见的任何地方,每个指南最终都会引用 Amplify 客户端库和 cli。我们有现有的应用程序和服务,并且真的不想更改工具或导入任何不必要的东西来增加臃肿和复杂性。有没有办法在没有 Amplify 库的情况下使用 Cognito 服务?是否有用于与 Cognito 服务、身份验证和授权流程交互的轻量级 Cognito 客户端库?

0 投票
0 回答
20 浏览

amplify - 在不同的项目/文件夹中放大后端?

我希望一个单独的团队能够维护我的放大项目的后端(基于容器的 api、rest api + lambda、auth 等)

似乎没有办法分离代码,因为一切都被塞进了放大/后端的客户端项目中。

这给我带来了一些工具问题。就我而言,当 Java 后端资源位于我的 Angular 项目中时,它们没有 IDE 支持。

有没有办法将后端目录指向使用单独的模块或其他东西?我真的不想在客户端应用程序中维护一个 java 项目..

0 投票
0 回答
12 浏览

aws-amplify - AWS Amplify - 如何让无服务器容器访问非放大托管资源

当您运行时,似乎无服务器容器的 cloudformation 会被覆盖amplify push。这给我带来了以下问题:

  1. 我想让我的容器能够知道它在哪个环境中,并且当我尝试将环境添加到任务定义的环境属性时,当我运行放大推送时 cloudformation 会被覆盖
  2. 我想授予我的容器访问非放大托管资源的权限,但每次运行时我的 cloudformation 都会被覆盖amplify push

如何修改我的 cloudformaiton 而不会被此资源覆盖?或者我是否需要采取另一种我不知道的方法

0 投票
1 回答
332 浏览

flutter - Amplify Flutter:如何连接到现有的 GraphQL 端点

我正在实现 Amplify Flutter 并希望将其连接到我们自己的自定义 GraphQL 端点(即非 AppSync)。但是,我无法使其正常工作。官方文档对此并不十分清楚(至少对于我们这些完全不熟悉 Amplify 的人来说不是)。我做了什么:

  1. pubspec.yaml中,我已经添加并安装了amplify_api包。
  2. main.dart中,我已更新_configureAmplify()以添加AmplifyAPI()插件。
  3. amplifyconfiguration.dart中,我手动添加了以下代码段:

但我不断收到错误“没有为此插件配置具有匹配端点类型的 API。 ”我做错了什么?(注意:如果我指向我们自己的自定义 GraphQL 端点,我假设我不必添加任何“区域”值)。

0 投票
0 回答
91 浏览

flutter - flutter_blue 0.8.0 和 amplify_flutter 0.1.0 在同一个应用程序中的问题。-> 不兼容的转换:^2.0.0 版本

我在使用新的 flutter_blue 版本(2021 年 3 月 15 日 0.8.0)和 flutter_amplify 0.1.0 时遇到问题。

convert ^3.0.0 和 convert ^2.0.0 有一个不兼容的版本,需要在flutter_blue或flutter_amplify库中修复,不是吗?我不能在我的代码中修复它吗?

颤振酒吧得到:

颤振医生:

谢谢小伙伴们!

0 投票
1 回答
454 浏览

graphql - 使用 Graphql 和 Amplify/AppSync 基于先前值的突变

我想指出我是 Graphql 的新手,我可能遗漏了一些明显的东西。我想做一些类似于商店订单系统的事情。当客户买东西时,会做两件事:(1)钱从他的钱包里减少,(2)订单被添加到他的订单历史中。到目前为止,我将钱包和订单历史建模为 GraphQL 模式中的两种类型。

第 1 点。理想情况下,我想进行交易。如果钱包更新或订单创建失败,整体应该失败。据我了解,如this answer中所指出的那样,要归档它,只需有一个同时进行更新的突变就足够了。那么,我是否正确理解了它,并且这样的事情就像一个事务(在失败的情况下回滚)?

Point 2. 其次,我想存储每个客户购买的平均数量。为此,我正在考虑使用增量平均函数(这个),所以我正在考虑存储当前平均值并使用公式对其进行更新。但是,我不明白如何“安全”地做到这一点(没有可能的竞争条件)。据我了解,GraphQL 中有一个原子增量选项,仅此而已。所以我想我可以存储 sum_of_all_the_items 和 number_of_purchases 以计算每个请求的划分。这可能很好,即使它看起来不是最干净的解决方案。特别是因为这些数字将无限增长并最终(即使这是一个非常不幸的情况)溢出。

谢谢

0 投票
1 回答
189 浏览

javascript - 如何使用 Amplify Auth Class 添加“记住我”功能?

我正在使用 Vue 和 AWS Amplify 为应用程序创建自定义身份验证组件。我正在尝试创建一个复选框以在登录时记住设备,这将允许用户选择在成功登录后不必使用 mfa 代码登录。查看 Auth Class 文档,它似乎没有包含“记住我”或“记住此设备”选项。

有没有办法存储用户会话,以便他们在登录或任何其他方式后不在设备上使用 mfa?

此外,我已经将我的 cognito 用户池配置为能够在用户选择加入时记住设备,以及在他们选择加入时抑制 mfa。似乎他们没有任何当前的方法来运行该选项......

0 投票
0 回答
19 浏览

angular - AWS-Amplify - 如果我想要的只是一个 Angular 登录组件怎么办

我有一个在 AWS 中运行的现有全栈应用程序,我想迁移到基于 Cognito 的身份验证。Cognito 文档建议使用 AWS-Amplify 快速实施浏览器应用程序的登录流程。我的 UI 是用 Angular 编写的,所以看起来很棒!但是,当我查看所有 Amplify 文档时,他们似乎只讨论过在 Amplify 框架内开发完整堆栈。有没有(明智的)方法可以不这样做?

我想要的是他们以放大 Angular 身份验证组件的形式轻松集成 Cognito。我不想

  • 授予 Amplify 对我的 aws 帐户的访问权限
  • 使用 Amplify 部署我的堆栈
  • 将我的整个堆栈迁移到新框架

这可以做到吗?如果没有,是否有不涉及我从头开始实施整个客户端登录流程的体面替代方案?

0 投票
1 回答
749 浏览

amazon-web-services - AWS 放大自定义域

有人可以帮我解决这个问题。我相信我使用的是正确的 DNS 记录;ANAME(别名记录),但它不起作用。我正在使用第三方域名管理,而不是使用 AWS 的内部 DNS 53。我使用 aws 的放大创建了一个反应应用程序,但我无法从我的 DNS 中指向记录。我已成功添加 DNS 记录(如您在照片中看到的那样),但是当我转到记录站点时,它给了我以下错误。

谢谢!!

在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
46 浏览

ios - 使用 Apple 登录后 AWS Cognito 令牌无效

在与 Apple 进行“成功”联合登录后,我在控制台上收到令牌无效的消息。我怎样才能刷新它们?

在控制台上,我得到了这个甚至监听器。登录后立即退出,因此用户无法进行任何 API 调用

AWSMobileClient 事件侦听器 - 已登录

AWSMobileClient 事件侦听器 - signedOutFederatedTokensInvalid