问题标签 [aws-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 回答
3621 浏览

react-native - 在 React Native 上使用身份验证器 UI 自定义 AWS 放大

如何使用 Authenticator UI 自定义默认 AWS?我想隐藏或删除字段Phone Number并添加自定义颜色和填充。还想用 React Native 的keyboardAvoidingView.

使用 AWS amplify 设置身份验证非常快,但似乎很难自定义我想要的注册和登录体验方式。

如您所见,设置它的速度非常快,但默认 UI 不可用,除非您可以为其添加自定义样式。

在此处输入图像描述

0 投票
4 回答
8093 浏览

authentication - 是否可以自定义 aws-amplify-react-native 包的默认注册、登录屏幕?

为了获得默认的身份验证屏幕,我只能这样做(https://github.com/aws-samples/aws-mobile-react-native-starter):

而且我得到了非常丑陋的默认开箱即用登录屏幕:

然后文档说我不能修改默认值,我必须创建自己的(https://github.com/aws-samples/aws-mobile-react-native-starter):

您可以使用这个高阶组件,也可以构建自己的 UI 并使用 Amplify 的 API。

但他们也说,我可以自定义默认登录屏幕(https://github.com/aws/aws-amplify/blob/master/README.md):

AWS Amplify 将为用户注册和登录等常见用例提供可定制的 UI。

问题是,如果我们想要一些花哨的东西,我们可以自定义默认屏幕还是必须创建自己的屏幕?

0 投票
2 回答
957 浏览

amazon-web-services - 如何以访客用户身份访问 AWS DynamoDB?

我在 Angular JS/Typescript 中使用 aws-amplify 和 aws-sdk。我可以作为经过身份验证的用户成功访问我的 AWS DynamoDB。

我也在尝试为 Dynamo 中的某个表添加来宾用户访问权限,但我很难理解如何在没有任何凭据的情况下获得对 DynamoDB 的引用。

我的代码现在看起来像这样

作为未经身份验证的来宾用户,我将如何做类似的事情来访问 DynamoDB?

干杯

0 投票
1 回答
4247 浏览

amazon-web-services - React-native 通过 Expo ImagePicker 将图像上传到 aws S3

我想将照片上传到 S3 存储桶,我目前使用 Expo 和 aws-amplify 来解决这个问题。

获取本地图像的代码如下:

获得图像后,我通过以下方式将图像上传到 s3 存储桶{ Storage } from 'aws-amplify'

上传图片后,我尝试在 S3 存储桶中打开图片。图像无法正常打开,也无法公开访问图像,除非我在 S3 存储桶中将文件标记为公开。

0 投票
1 回答
2756 浏览

amazon-web-services - AWS Cognito 用户池强制注销

我在 AWS 中有一个用户池,我正在使用 AWS cognito 进行身份验证以访问 AWS 资源。在我的客户端应用程序(reactjs)中,用户可以登录、注销,并且在浏览器检测到不活动时将被注销。

我想知道是否可以在 AWS 中配置用户令牌的到期以在最后一次请求 AWS 资源(API 网关)一定小时后“注销”用户以强制他们重新进行身份验证。

0 投票
1 回答
371 浏览

angular - Angular6 / AWS Amplify - Subscribe() 无法从 fromPromise() 捕获错误

我目前正在构建一个基于 Angular6 的 Web 应用程序,并使用 AWS Amplify 来调用 API。

用例:在组件中,函数从服务submitForm调用 函数。updateProduct此调用返回错误。

ISSUE:在服务级别,在updateProduct功能上我能够捕获错误(一切都很好),但在组件级别,我无法捕获错误。

问:为什么?我究竟做错了什么?

这里的代码

服务:

组件

和控制台日志: 控制台日志

0 投票
1 回答
739 浏览

angular - Angular 6 和 aws-amplify 通用网络错误

我有一个 angular 6 和 aws-amplify/aws-amplify-angular 应用程序我正在开发,目前我正在尝试做一个 HTTP GET。我收到了Error: Network Error一条我读过的通用消息,实际上可能是从身份验证到与亚马逊的沟通问题的任何内容。

我的函数看起来像这样,我试图简单地将来自我的 lambda 的响应记录到控制台。

就是这样。我可以通过 Postman 调用,通过来自 awsmobile 的这个命令awsmobile cloud-api invoke decks get /decks并获得成功的响应,但从上面的函数中我什么也得不到。我试过使用 API.get 和 angularService.api().get 都失败了。

​</p>

这是我应该得到的回应

我正在使用最新版本 6 angular/cli、aws-amplify 和 aws-amplify-angular npm 包。

我已经验证它与 cors 无关,因为我之前遇到了 cors 标头问题,现在一旦我将所需的标头添加到 awsmobile lambda,错误就消失了。

有什么明显的我失踪了吗?

0 投票
1 回答
203 浏览

amazon-web-services - 在 Ionic AWS Starter 模板中使用 Appsync 中的 Graphql 和 AWS Amplify 未捕获的异常 [Object Object]

当我开始使用 Ionic 的 AWS 模板时,AWS Amplify 库一开始不包含 Graphql 模块,我使用“ npm install aws-amplify@latest ”更新了 AWS Amplify 库。在此之后,当我使用 API.Graphql 函数时,它会显示以下错误。我已经检查了文档,但除此之外没有其他任何内容。请帮我解决这个问题。卡住 !!

这是我的函数,它是一个查询,我需要在我的 Graphql 函数中传递这个查询,如 AWS Amplify 文档中所述。但它返回未捕获的异常 [对象对象]。

这是我显示错误的函数

var GetEvent = query GetEvent { getBinData(Bin_id:"AmbujaNeotia"){ Area_id Bin_full_percentage } }; API.graphql(graphqlOperation(GetEvent));

0 投票
1 回答
366 浏览

amazon-web-services - 在 AWS Appsync 中手动设置当前用户凭证

我将 Nativescript 与 AWS Amplify 一起使用以登录到 AWS AppSync。

Amplify 存储的会话在应用刷新后被清除。Auth.currentSession()应用刷新后我没有得到任何用户。

但是,我存储来自登录的 jwt,并且可以通过在标头中传递它来手动访问端点。我想用它来让 Amplify 相信用户已登录以在应用程序的其他部分使用它。

有没有办法手动设置凭据以使用 Amplify 的所有功能?

以及如何处理成功登录?如何在成功登录后模拟行为以手动设置当前会话凭据?

0 投票
1 回答
192 浏览

aws-mobilehub - 使用 AWS Mobile Hub + AWS Amplify 会带来或增加 HIPAA 审计流程的问题吗?

只是担心使用 AWS Mobile Hub + AWS Amplify 以简化我们在前端的任务:

使用 AWS Mobile Hub + AWS Amplify 会带来或增加 HIPAA 审计流程的问题吗?

谢谢!

我们在这里没有看到 Mobile Hub 被列为符合条件的服务:

ooooooor... 它只是一个工具,可以帮助我们的应用程序安全地配置和与过多的 Amazon Web Services 通信吗?