【问题标题】:Is there a way to retrieve region information using golang azure blob storage sdk?有没有办法使用 golang azure blob storage sdk 检索区域信息?
【发布时间】:2021-11-11 06:24:16
【问题描述】:

是否有任何 API 或其他方式来获取 golang 中 azure blob 存储的容器区域信息? 我们有服务、容器 URL。

【问题讨论】:

    标签: azure go azure-blob-storage


    【解决方案1】:

    Azure 存储帐户有 REST API。

    由于 blob 容器区域与存储帐户区域相同,因此您可以使用 Azure 存储 REST API 来获取 blob 存储的区域。

    您可以使用以下 API 调用来获取存储帐户属性:

    GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}?api-version=2021-04-01
    

    如果您想要存储帐户的特定属性,例如位置,您可以使用扩展属性:

    GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}?api-version=2021-04-01&$expand={$expand}
    

    参考Storage Accounts - Get Properties - REST API (Azure Storage Resource Provider) | Microsoft Docs

    Golang REST API 参考Golang REST API - Getting Started - GoLang Docs

    【讨论】:

    • 如果我们没有订阅 ID,有什么方法可以获取位置?我们只有存储帐户名称和帐户密钥。
    猜你喜欢
    • 1970-01-01
    • 2021-01-02
    • 2017-06-20
    • 2021-12-12
    • 2020-04-20
    • 2023-02-16
    • 2010-10-21
    • 2020-01-07
    • 1970-01-01
    相关资源
    最近更新 更多