【问题标题】:Get an object key from URL using AWS SDK (v2)使用 AWS 开发工具包 (v2) 从 URL 获取对象键
【发布时间】:2017-04-04 04:27:26
【问题描述】:

使用 AWS 开发工具包 gem,我可以轻松获取给定一些参数的对象 URL。

例子:

credentials = Aws::Credentials.new(ENV['S3_KEY'], ENV['S3_SECRET'])
s3 = Aws::S3::Resource.new(
    credentials: credentials,
    region: ENV['S3_REGION_KEY']
)
object = s3.bucket('my-bucket').object('path/to/file.ext')
url = object.public_url

给定一个公共 URL,我可以反转它以获得Aws::S3::Object吗?有没有使用这个 SDK 的方法?还是我应该手动拆分 URL? (我宁愿避免这种情况。)

【问题讨论】:

  • 我不这么认为。我在notes 中没有找到任何内容。

标签: ruby amazon-s3 aws-sdk


【解决方案1】:

我没有在 ruby​​ 中遇到过,但是这个类确实存在于适用于 AWS 的 Java SDK 中。因此,如果您要创建一个 Ruby 实现,可能值得将其用作指导

https://github.com/aws/aws-sdk-java/blob/806e98ecd35ba00d9dc0da35ab962c7caa76293c/aws-java-sdk-s3/src/main/java/com/amazonaws/services/s3/AmazonS3URI.java

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-15
    • 1970-01-01
    • 2021-11-04
    • 1970-01-01
    • 2023-01-18
    • 2020-08-05
    • 2017-05-14
    相关资源
    最近更新 更多