2016-07-14 6 views
0

特定の紺碧の場所で使用可能な仮想マシンのサイズのリストを取得するにはどうすればよいですか?私は、リソースマネージャーのAPIでエンドポイントが利用可能であることを見てきました。https://msdn.microsoft.com/en-us/library/azure/mt269440.aspx Azure Service Management(Classic)APIで同じ情報を利用できますか?Azure Service Management(Classic)APIを使用して地域の仮想マシンサイズのリストを取得

答えて

0

以下のreference documentは、可能であることを示唆しています。

URIパラメータ

場所 - オプション。指定された場所からVMイメージを返します。locationパラメータは、バージョン2014-05-01以降でのみ使用できます。

+0

参考資料には、vmサイズに関する情報は含まれていません。 –

+0

同じページから、応答本体には が含まれます。LogicalSizeInGB - オペレーティングシステムのディスクのサイズ(GB単位)を指定します。 –

+0

あなたはそれが間違っていると思います。私が求めているのは、紺碧のサブスクリプション内の場所に関して利用可能な仮想マシンのインスタンスのサイズ(例:standard_A0)です。 –

1

これは私がMicrosoft.Azure.Management.Compute.dll、このためv10.0.0.0のバージョンを使用しています私

AuthenticationContext authenticationContext = new AuthenticationContext(your - authserviceurl + your - tenantdomain); 
UserCredential uc = new UserCredential(Api - username, Api - password); 
token = authenticationContext.AcquireToken("https://management.core.windows.net/", API - nativetenantid, uc); 

var credentials = new TokenCredentials(token); 
var computeClient = new ComputeManagementClient(credentials) { SubscriptionId = Your - SubscriptionId }; 
var virtualMachineSize = computeClient.VirtualMachineSizes.List(locationName).ToList(); 

のために動作しますコードの下にしてみてください。 上の例私はトークンベース認証を使用しています。証明書ベース認証を試すこともできます。

+0

私はMicrosoft.Azure.Management.Compute.dll、v15.0.0.0を使用しており、ComputeManagementClientクラスにはVirtualMachineSizesがありません。この機能は別のクラスに移動されましたか? – Rossini

関連する問題