gpt4 book ai didi

azure - 上传 Blob 时可以设置访问层吗?如果是,那么该怎么做呢?

转载 作者:IT王子 更新时间:2023-10-29 01:11:49 25 4
gpt4 key购买 nike

我在上传 blob 时没有找到任何方法来设置 blob 的访问层,我知道我可以在上传 blob 后设置 blob 的访问层,但我只想知道是否可以上传 blob 并设置只需一步即可实现访问层。如果有任何 golang API 可以做到这一点?

我用谷歌搜索了它,但到目前为止我没有得到任何帮助。

这就是我现在所做的,我的意思是上传它,然后设置它的访问层。

// Here's how to upload a blob.
blobURL := containerURL.NewBlockBlobURL(fileName)
ctx := context.Background()
_, err = azblob.UploadBufferToBlockBlob(ctx, data, blobURL, azblob.UploadToBlockBlobOptions{})
handleErrors(err)

//set tier
_, err = blobURL.SetTier(ctx, azblob.AccessTierCool, azblob.LeaseAccessConditions{})
handleErrors(err)

但我想上传一个 blob 并一步设置它的层,而不是像现在这样需要两步。

最佳答案

简短的回答是否定的。根据官方 REST API 引用,您想要的 blob 操作是通过两个 REST API 执行 Put BlobSet Blob Tier 。实际上,所有不同语言的SDK API都是通过封装相关的REST API来实现的。

除了 Page Blob 之外,您可以在操作请求中设置 header x-ms-access-tier 来实现您的需求,如下所示。

enter image description here

对于Block Blob,两步操作是必须的,并且不能合并。

关于azure - 上传 Blob 时可以设置访问层吗?如果是,那么该怎么做呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55886552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com