'Missing Region error' AWS 增强存储和 React 前端



import './App.css';
import Amplify from 'aws-amplify';
import awsconfig from './aws-exports';
import { AmplifySignOut, withAuthenticator } from '@aws-amplify/ui-react';
import { Storage } from 'aws-amplify';

Amplify.configure(awsconfig);
async function get_photo(event) {
event.preventDefault();
console.log("Finding photo");
//Storage.get('ASSET_2.jpg').then(result => console.log(result)).catch(err => console.log(err));
Storage.get('ASSET_2.jpg');
console.log("Image present");

}
function App() {
return (
<div className="App">
<header className="App-header">
<AmplifySignOut />
<button onClick = {get_photo}>Get the photo</button>
<h2>App content</h2>
</header>
</div>
);
}
export default withAuthenticator(App);

当尝试使用AWS Amplify Storage从AWS S3 bucket获取映像时。get方法,我得到的错误,区域失踪,即使,法律-出口文件有区域信息。有人能帮我解决这个问题吗?

输入图片描述

这似乎是Amplify的一个bug。对我来说,它只发生在Storage.get()方法中。

通过在get方法中包含这一行,我最终强制重新配置了该区域:

Storage.configure({ region: "eu-west-1" });

一定要包括你自己的地区。

相关内容

  • 没有找到相关文章

最新更新