登录
首页 >  Golang >  Go问答

为何Go语言的Azure SDK中有多个KeyVault和Blob存储客户端?

来源:stackoverflow

时间:2024-02-11 19:27:23 112浏览 收藏

亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《为何Go语言的Azure SDK中有多个KeyVault和Blob存储客户端?》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下,希望所有认真读完的童鞋们,都有实质性的提高。

问题内容

在 Azure SDK for Go 中,KeyVault 客户端有两种实现,

https://github.com/Azure/azure-sdk-for-go/tree/main/sdk/keyvault/azsecrets

和 https://github.com/Azure/azure-sdk-for-go/tree/main/services/keyvault/v7.1/keyvault。

我如何在这些之间做出选择?

同样,对于 blob 存储,也有多个客户端,

https://github.com/Azure/azure-sdk-for-go/tree/main/services/storage/datalake

https://github.com/Azure/azure-sdk-for-go/tree/main/services/datalake

https://github.com/Azure/azure-sdk-for-go/tree/main/sdk/storage/azblob,

同样,我如何在这些选项中做出选择?

这些实现之间有什么区别?


正确答案


不同之处在于目的。有一些包可以管理资源,也有一些包可以与资源交互。

例如,azure blob 的管理库允许您创建和管理存储帐户(管理平面)。客户端库允许您下载和上传 blob(数据平面)

另请参阅 the docs

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>