问题标签 [aws-amplify-sdk-js]

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 回答
1478 浏览

css - 在 AWS Amplify React UI 中覆盖 CSS

我正在使用 @aws-amplify/ui-react 包进行身份验证。

我想覆盖它附带的一些 CSS 类。该包大量使用 CSS 变量,但我无法覆盖它们。

例如,我想为按钮添加添加边框半径。我尝试覆盖 CSS 文件中的 .button 类,但它没有生效。

以下是 DOM 的样子。 在此处输入图像描述

我尝试执行以下 CSS,但似乎不起作用。

任何线索如何实现这一目标?

0 投票
2 回答
215 浏览

aws-amplify-sdk-js - 这是 AmplifyRequireNewPassword React 组件的正确用法吗?

我的应用程序的目的是登录 AWS Cognito 用户池,管理员在其中创建新用户并发送临时密码。

用户池是使用 Amplify CLI 创建的。

此代码几乎是从 AWS Amplify 文档中复制和粘贴的:

在 Cognito 控制台中创建新用户后,在应用程序的测试运行中,我成功登录并被提示更改密码。但是,当我提交新密码时,出现以下错误:

浏览器是 Microsoft Edge 86.0

0 投票
3 回答
1148 浏览

aws-amplify - “放大发布”在没有任何详细错误堆栈跟踪的情况下无法部署

我们首次使用AWS amplify开发我们的next.js应用程序并尝试手动部署过程。当我们尝试运行“放大发布”时出现以下错误。这个错误令人沮丧,因为没有堆栈跟踪来找出导致问题的原因。我可以看到工件已成功加载到 S3 存储桶。但是部署失败。

错误:

我尝试使用“拖放”手动上传压缩文件。感觉就像它被你的构建正在排队的消息卡住了......现在已经有几个小时了。

非常感谢任何帮助。这对我们来说是一个巨大的障碍。

0 投票
3 回答
1540 浏览

aws-amplify - AWS Amplify/amplify-js forgotPassword() 没有返回无效用户名的错误

我正在使用 aws-amplify (Vue/TypeScript) 实现身份验证组件。使用 forgotPassword(userName: string),我正在尝试向目标电子邮件地址发送验证码。 https://aws-amplify.github.io/amplify-js/api/classes/authclass.html#forgotpassword

在此处输入图像描述

但是,对于不是 Cognito 用户之一的无效电子邮件地址,它会返回此成功消息。

我想要的是这个。

我怀疑 AWS Cognito 上的错误配置,但不知道要更改什么..

0 投票
1 回答
1657 浏览

reactjs - 如何在不出现 Typescript 错误的情况下将 signUpConfig 传递给 Amplify 的 withAuthenticator HOC

我正在尝试使用 Typescript 和 AWS Amplify 创建一个反应应用程序以进行用户身份验证。我想将注册字段限制为电子邮件和密码。

根据AWS doc,我应该能够使用下面提供的最小示例来实现这一点,但是

最小的例子

我试图弄清楚 signUpConfig 的打字稿类型是什么。我认为是这样ComponentPropsWithRef<typeof AmplifyAuthenticator>,但这并不能真正帮助我了解将什么放入 signUpConfig 对象或为什么它不起作用。根据错误消息,类型是'AmplifyAuthenticator & HTMLAttributes<HTMLAmplifyAuthenticatorElement> & ReactProps & RefAttributes<...>',但这也对我没有帮助。

如果我没有传入signUpConfig,那么该应用程序将按预期工作。

如果我在signUpConfig没有将其包裹的情况下通过{},那么我会收到此错误。

0 投票
0 回答
71 浏览

aws-appsync - 如何在 DynamoDB 中使用 AppSync 和 Amplify 有条件地删除

我是 DynamoDB 和 AppSync 的新手。我有一个 Tasks 表和一个 TaskType 表。

当有人试图从具有关联任务的 TaskType 中删除条目时,我需要阻止他这样做。我怎样才能做到这一点?

0 投票
1 回答
740 浏览

angular - 如何在 Angular 单元测试中模拟 AWS 放大方法

我正在使用AWS cognitoAmplifyAngular 10

如果用户未登录,我希望不呈现导航栏:

应用程序.html:

应用程序.ts:

这行得通。但是,我的单元测试(Karma / Jasmine)会引发错误:

这是因为我不知道如何Auth.currentUserInfo.then正确模拟(尽管阅读了各种关于它的帖子,例如这样那样)。

尝试:

1) 间谍

我以为会是这样的spyOn(Auth, 'currentUserInfo').and.returnValue(Promise.resolve(true));

2)模拟Auth提供者

喜欢评论中的建议。

不幸的是,他们不会让错误消息消失。

0 投票
1 回答
215 浏览

amazon-web-services - 如何让我的 dynamodb lambda 函数检查用户的身份?

我已经使用这个文档设置了一个 dynamodb lambda 触发器。该函数在dynamodb表更新时成功触发,我可以查看输出就好了。

我想找到更新 dynamodb 表的用户的身份,但该信息似乎不包含在事件中。我怎样才能做到这一点?

事件如下所示:

}

0 投票
1 回答
63 浏览

amazon-web-services - 如何自动填充 aws appsync 架构中的字段?

我想在创建这种类型的对象时自动填充“userId”字段。

这将如何完成?我需要在 userId 字段上使用@function指令吗?该功能会是什么样子?

0 投票
0 回答
295 浏览

amazon-cognito - 尝试使用 Amazon Cognito 登录应用程序时出现验证错误

对我的 aws 应用程序进行更新后,我在尝试登录时突然收到此错误。

这似乎并非发生在所有帐户上,仅发生在我们池中的某些帐户上。我找不到这方面的任何信息。有没有人遇到过这种情况或对可能导致它的原因有什么想法?

错误图片