【发布时间】:2022-01-26 20:46:28
【问题描述】:
我不断得到一个
TypeError: Cannot read properties of undefined (reading 'byteLength')
将 AWS 与 Amplify 结合使用时出错。
当我通过 Amplify CLI 添加 s3 时,似乎没有正确创建 s3 存储桶权限。
当我从https://docs.amplify.aws/lib/storage/getting-started/q/platform/js/ 添加示例 s3 存储桶策略时
还是不行。
AWSS3Provider - get signed url error TypeError: Cannot read properties of undefined (reading 'byteLength')
我的代码调用它:
const res = await Storage.get("test.json");
这包括任何Storage.list、Storage.put 命令。
这让我相信它无法从存储中获取密钥。我已经通过令人费解的 cli 完成了这一切。
【问题讨论】:
-
您可以更具体一些,缺少哪些权限?你在哪里/什么时候得到异常?您如何得出异常是由于缺少权限引起的结论?提到的策略将附加到 IAM 认知角色,而不是 S3 存储桶
-
我认为这是权限,因为我有一个基本示例,但它不起作用。我会发布更多细节。
标签: json amazon-web-services amazon-s3 aws-amplify