【问题标题】:How find the azure cloud blob details如何找到 azure cloud blob 详细信息
【发布时间】:2017-02-12 07:36:45
【问题描述】:
    List<com.vikas.aws.model.S3Object> objects = new ArrayList<com.vikas.aws.model.S3Object>();
    ListObjectsRequest request = new ListObjectsRequest(getBucketName(),
            String.join("", URL_MEDIA, URL_ORGS, orgId, FORWARD), null, FORWARD,
            (size == null ? getMaxKeys() : size));
    ObjectListing listing = getAmazonS3Client().listObjects(request);
    if (listing != null) {
        List<S3ObjectSummary> summaries = listing.getObjectSummaries();
        for (S3ObjectSummary s3ObjectSummary : summaries) {

            if (!s3ObjectSummary.getKey().contains(Optional.ofNullable(search).orElse(FORWARD))) {
                continue;
            }

            com.vikas.aws.model.S3Object s3Obj = new com.vikas.aws.model.S3Object();
            s3Obj.setOrgId(orgId);
            s3Obj.setBucketName(s3ObjectSummary.getBucketName());
            s3Obj.setKey(s3ObjectSummary.getKey());
            s3Obj.setPublicUrl(getMediaPublicUrl(s3ObjectSummary.getKey()));
            s3Obj.seteTag(s3ObjectSummary.getETag());
            s3Obj.setSize(s3ObjectSummary.getSize());
            s3Obj.setLastModified(s3ObjectSummary.getLastModified());
            s3Obj.setStorageClass(s3ObjectSummary.getStorageClass());
            objects.add(s3Obj);
        }
    }
    return objects;
}

目前我的项目工作 aws s3 amazon 存储,我想用 azure blob 存储对其进行更改,但我实现了很多东西,例如上传、删除和下载 blob,创建容器,但由于某些要求,我想获取 blob 详细信息在上面的 s3 amazon 代码中,如何用 azure blob 实现它。

【问题讨论】:

  • 上面的代码做的事情太多了。您能否更新您的问题并解释您到底想要完成什么?
  • 请再看看我的代码。
  • 我建议您看看这里:azure.microsoft.com/en-in/documentation/articles/…。这应该可以帮助您开始使用 Java SDK 使用 Blob 存储。

标签: java spring mongodb maven azure


【解决方案1】:

根据你的代码和描述,我想你想找一些从AWS S3 Storage到Azure Blob Storage的映射关系。

正如@GauravMantri 所说,我建议也查看官方文档https://azure.microsoft.com/en-in/documentation/articles/storage-java-how-to-use-blob-storage/

同时,您可以通过 CloudBlob/BlobPropertiesCloudBlob.getMetadata() 类获取 blob 详细信息,请通过 Javadocs 参考他们的 API 参考并查看下面的 REST API 参考以获取更多信息。

  1. 获取 Blob 属性https://msdn.microsoft.com/en-us/library/azure/dd179394.aspx
  2. 获取 Blob 元数据https://msdn.microsoft.com/en-us/library/azure/dd179350.aspx

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-09
    • 2019-12-07
    • 2021-02-11
    • 2023-04-03
    • 2020-11-06
    • 2013-11-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多