Amazon web services AWS放大模拟存储
我正在尝试做一个简单的Amazon web services AWS放大模拟存储,amazon-web-services,amazon-s3,mocking,storage,aws-amplify,Amazon Web Services,Amazon S3,Mocking,Storage,Aws Amplify,我正在尝试做一个简单的存储。将放入模拟的S3存储桶中 我已经在服务器端设置好了一切 amplify add api amplify add auth amplify add storage 我把所有这些都推到了AWS上,它在测试期间运行良好 当我运行amplify mock storage时,aws_配置文件会按原样重新写入,以将所有请求发送到本地mock storage和API 但是,检查网络请求时,会发现它所在的模拟S3存储桶http://localhost:20005(无SSL)并将请求
存储。将放入模拟的S3存储桶中
我已经在服务器端设置好了一切
amplify add api
amplify add auth
amplify add storage
我把所有这些都推到了AWS上,它在测试期间运行良好
当我运行amplify mock storage
时,aws_配置文件会按原样重新写入,以将所有请求发送到本地mock storage和API
但是,检查网络请求时,会发现它所在的模拟S3存储桶http://localhost:20005
(无SSL)并将请求发送到https://localhost:20005
(使用SSL)
即使我使用npm start
或($env:HTTPS=“true”)-和(npm start)
运行服务器,它仍然无法成功运行存储。put
自动设置aws_config文件中的标志,以便它应绕过此选项:
"aws_user_files_s3_dangerously_connect_to_http_endpoint_for_testing": true,
我收到的错误如下:
[ERROR] 42:36.732 axios-http-handler Error: Network Error
at createError (createError.js:16)
at XMLHttpRequest.handleError (xhr.js:81)
[WARN] 42:36.733 AWSS3Provider - error uploading Error: Network Error
at createError (createError.js:16)
at XMLHttpRequest.handleError (xhr.js:81)
Error: Network Error
at createError (createError.js:16)
at XMLHttpRequest.handleError (xhr.js:81)
有人知道问题出在哪里吗?在不模仿的情况下运行你的应用程序
运行amplify mock
进行存储时似乎存在错误。我所做的如下:-
放大推送
(更新您对云的本地更改)
运行react native,我正在使用expo
,warn start
或expo start
确保您没有运行放大模拟
李>
请注意,运行应用程序时,您直接连接到云,而不是使用模拟数据
结论
错误可能与放大模拟
有关 你解决了吗?我也有同样的问题。谢谢你的回答。当我在正常服务上运行时,该应用程序运行良好。我试图达到的目的是对整个“模拟”特性进行一系列测试。