【问题标题】:Amplify Storage put and S3 ManageUploadAmplify Storage put 和 S3 ManageUpload
【发布时间】:2021-11-22 15:54:32
【问题描述】:

大家好 Stackoverflow,

关于将文件上传到 AWS 的 Amplify Storage 和 S3 SDK 使用之间的差异,我有很多疑问。

我已经在这里添加了讨论以供参考 - https://github.com/aws-amplify/amplify-js/discussions/8973

如果您访问该链接并理解我的查询并告诉我您的答案,我会很高兴。提前致谢。

【问题讨论】:

    标签: amazon-s3 aws-sdk aws-amplify


    【解决方案1】:

    对于你的问题,给出了 github 上的例子:

    S3 SDK 封装了适用于 S3 的 AWS API,并根据 IAM 策略(和存储桶 ACL)进行上传。

    Amplify Storage 使用 cognito auth 和 cognito 作为对 S3 的访问权限,并使用服务角色获得访问权限以将文件传递给 S3。

    在这种情况下,由于中间身份验证,Amplify Storage 会稍微慢一些,但基本相同。

    【讨论】:

    • Clearification Amplify Storage 不必使用 cognito auth,但在您的情况下确实如此。
    • 感谢@bbebin 的回复所以简而言之,我应该使用 S3.ManageUpload 而不是 Storage.put ?
    • 是的,除非您使用的是 cognito
    猜你喜欢
    • 2021-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-22
    • 1970-01-01
    • 2020-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多