Azure rest API для ListKeys классической учетной записи хранения

Я хотел получить ключи доступа к классической учетной записи хранения. я нашел это онлайн

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."
    }
}

ПРИМЕЧАНИЕ. Я использую не делегированные разрешения приложений.


person Hari Priya Thangavel    schedule 22.08.2017    source источник


Ответы (1)


Для классических учетных записей хранения задокументированный способ перечисления ключей — использование 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, если это возможно.

person Gaurav Mantri    schedule 22.08.2017
comment
Большое спасибо! Я не могу использовать метод 1, так как на самом деле я пытаюсь заменить API-интерфейсы управления службами на API-интерфейсы azure rest, поскольку API-интерфейсы управления службами не поддерживают разрешения приложений. При использовании метода 2 я все еще получаю ту же ошибку - InvalidRequestUri - person Hari Priya Thangavel; 22.08.2017
comment
Можете ли вы попробовать любую из следующих версий API: 2016-11-01, 2016-04-01, 2015-12-01, 2015-06-01, 2014-06-01, 2014-04-01-бета, 01.04.2014, 01.01.2014? Я только что попробовал версию 2015-06-01 и смог перечислить ключи. - person Gaurav Mantri; 22.08.2017
comment
Теперь это работает!!!!! это была ошибка почтальона, с клиентом Advanced rest API это сработало... Большое спасибо!! :-) - person Hari Priya Thangavel; 22.08.2017
comment
Можете ли вы помочь мне и с этим, stackoverflow.com/questions/45834981/ - person Hari Priya Thangavel; 23.08.2017