问题标签 [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.
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。
问题是,如果我们想要一些花哨的东西,我们可以自定义默认屏幕还是必须创建自己的屏幕?
amazon-web-services - 如何以访客用户身份访问 AWS DynamoDB?
我在 Angular JS/Typescript 中使用 aws-amplify 和 aws-sdk。我可以作为经过身份验证的用户成功访问我的 AWS DynamoDB。
我也在尝试为 Dynamo 中的某个表添加来宾用户访问权限,但我很难理解如何在没有任何凭据的情况下获得对 DynamoDB 的引用。
我的代码现在看起来像这样
作为未经身份验证的来宾用户,我将如何做类似的事情来访问 DynamoDB?
干杯
李
amazon-web-services - React-native 通过 Expo ImagePicker 将图像上传到 aws S3
我想将照片上传到 S3 存储桶,我目前使用 Expo 和 aws-amplify 来解决这个问题。
获取本地图像的代码如下:
获得图像后,我通过以下方式将图像上传到 s3 存储桶{ Storage } from 'aws-amplify'
上传图片后,我尝试在 S3 存储桶中打开图片。图像无法正常打开,也无法公开访问图像,除非我在 S3 存储桶中将文件标记为公开。
amazon-web-services - AWS Cognito 用户池强制注销
我在 AWS 中有一个用户池,我正在使用 AWS cognito 进行身份验证以访问 AWS 资源。在我的客户端应用程序(reactjs)中,用户可以登录、注销,并且在浏览器检测到不活动时将被注销。
我想知道是否可以在 AWS 中配置用户令牌的到期以在最后一次请求 AWS 资源(API 网关)一定小时后“注销”用户以强制他们重新进行身份验证。
angular - Angular6 / AWS Amplify - Subscribe() 无法从 fromPromise() 捕获错误
我目前正在构建一个基于 Angular6 的 Web 应用程序,并使用 AWS Amplify 来调用 API。
用例:在组件中,函数从服务submitForm
调用 函数。updateProduct
此调用返回错误。
ISSUE:在服务级别,在updateProduct
功能上我能够捕获错误(一切都很好),但在组件级别,我无法捕获错误。
问:为什么?我究竟做错了什么?
这里的代码
服务:
组件
和控制台日志: 控制台日志
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,错误就消失了。
有什么明显的我失踪了吗?
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));
amazon-web-services - 在 AWS Appsync 中手动设置当前用户凭证
我将 Nativescript 与 AWS Amplify 一起使用以登录到 AWS AppSync。
Amplify 存储的会话在应用刷新后被清除。Auth.currentSession()
应用刷新后我没有得到任何用户。
但是,我存储来自登录的 jwt,并且可以通过在标头中传递它来手动访问端点。我想用它来让 Amplify 相信用户已登录以在应用程序的其他部分使用它。
有没有办法手动设置凭据以使用 Amplify 的所有功能?
以及如何处理成功登录?如何在成功登录后模拟行为以手动设置当前会话凭据?
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 通信吗?