0

クラシックストレージアカウントのアクセスキーを取得したかったのですが、 私はこのオンラインAzure rest apisリストに古典的なストレージアカウントのキー

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

を見つけました。しかし、これは古典的なストレージアカウントには適用されません。私はMicrosoft.ClassicStorageにMicrosoft.Storageを交換するとき、それは次のようなエラーがスローされます

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

注:私は委任ではないアプリケーションの権限を使用しています。

答えて

3

古典的なストレージアカウントの場合、キーを一覧表示するための文書化された方法はService Management APIを使用しています(残念ながら、ドキュメントを見つけることができません)。

ARM APIを使用して古典的なストレージアカウントのキーを取得することもできますが、サポートされていないため、MicrosoftはいつでもそのAPIを完全に削除する可能性があります。これを行うには、単に次のURLを使用します?

https://management.azure.com/subscriptions/ {subscriptionId}/resourceGroups/{resourceGroupName} /providers/Microsoft.ClassicStorage/storageAccounts/ {アカウント名}/listKeysをAPIバージョン= 2015年6月1日

可能であれば、古典的なストレージアカウントをARMストレージアカウントに変換することもお勧めします。

+0

ありがとうございました!サービス管理APIがアプリケーションのアクセス許可をサポートしていないため、実際にサービス管理APIを置き換えようとしているので、方法1は使用できません。方法2では、まだ同じエラーが表示されています - InvalidRequestUri –

+0

次のAPIバージョンを試してください:2016-11-01、2016-04-01、2015-12-01、2015-06-01、 2014-06-01、2014-04-01-beta、2014-04-01、2014-01-01?私はちょうど2015年6月1日のバージョンで試して、私はキーを一覧表示することができました。 –

+0

その作業は今!!!!!それは、郵便配達員のエラーだった、高度な残りのAPIクライアントでそれは働いた...ありがとう! :-) –

関連する問題