Azure rest apis to ListKeys of classic storage account



我想检索经典存储帐户的访问密钥。 我在网上找到了这个

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys?api-version=2016-12-01

但这不适用于经典存储帐户。 当我将Microsoft.Storage替换为Microsoft.ClassicStorage时,它会引发以下错误

{
"error": {
"code": "InvalidRequestUri",
"message": "The request uri is invalid. The requested path '/subscriptions/{subscriptionID}/resourceGroups/{myresourcegroup}/providers/Microsoft.ClassicStorage/storageAccounts/{myStorageAccount}/listKeys' is not found."
}
}

注意:我正在使用未委派的应用程序权限。

对于经典存储帐户,列出密钥的文档方法是使用服务管理 API(遗憾的是,我找不到文档(。

也可以使用 ARM API 获取经典存储帐户的密钥,但不支持该密钥,Microsoft可以随时完全删除该 API。为此,只需使用以下 URL:

https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ClassicStorage/storageAccounts/{accountName}/listKeys?api-version=2015-06-01

如果可能,还建议将经典存储帐户转换为 ARM 存储帐户。

最新更新