在Amplify Storage中,Upload操作有时会出现network error错误,出现这个错误的原因是AWS SDK无法建立连接。解决方法是在Amplify的配置中添加对应的bucket region。
在Amplify中,可以使用以下代码配置bucket region:
import Amplify, { Storage } from 'aws-amplify';
Amplify.configure({
Auth: {
identityPoolId: 'IDENTITY_POOL_ID',
region: 'REGION_NAME',
},
Storage: {
AWSS3: {
bucket: 'BUCKET_NAME',
region: 'BUCKET_REGION', // 添加region配置
},
},
});
其中,BUCKET_REGION是你的bucket所在的AWS区域名称。例如,如果您的bucket是在美国东部(北弗吉尼亚)的话,BUCKET_REGION就应该设置为us-east-1。
添加region配置后,再次尝试上传文件,应该就可以解决这个问题了。
上一篇:AmplifyStorageAPI无法访问GroupPool中受保护的文件。
下一篇:AmplifyStudio登录错误:“UnexpectedLambdaException:由于AccessDeniedException错误,DefineAuthChallenge调用失败。”