There are a bunch of static classes in the Windows Azure SDK making unit testing and mocking more difficult than I would like. How about making the Windows Azure SDK mock:able?85 votes
Many of the SDKs available since this original post have been updated to support more unit testing scenarios. The management libraries are testable, and we have aspirations to provide mocking capabilities but this isn’t fully completed.
I’m not sure about other areas of the SDK, for instance being able to mock the role environment or instances. We’ve discussed this in the past (and ongoing) and you know I’m a supporter of more testing features across the SDK landscape.
I’m marking this as “Started,” though, because all the areas of Windows Azure are committed to providing better testing features, and it is a very big priority for the ADX team that our SDKs provide the development community with good unit testing support. I’m not sure this one would ever be “completable,” as the platform keeps growing, but you can rest assured we’re addressing this more aggressively now.
Similar scenario like need to know what services and storage is account using would be helpful to have information about SQL Azure databases20 votes
We have provided this functionality in the management REST API. Here is the MSDN documentation on database servers: http://msdn.microsoft.com/en-us/library/windowsazure/dn505713.aspx
Here is the documentation on managing SQL databases: http://msdn.microsoft.com/en-us/library/windowsazure/dn505719.aspx
For a command-line client experience, here is the documentation on the PowerShell cmdlets: http://msdn.microsoft.com/en-us/library/windowsazure/dn505682.aspx
We’ll be offering more functionality in this area soon.
The current Azure Java SDK doesn't seem to support managing and deploying of Hosted Services, Certificates, Instances etc.
These REST API wrappings existed in the previous Java SDK released by Soyatec, and as far as I know this new SDK should be the replacement for the Soyatec's SDK.
Would it be possible to get the management functionality to the future versions?14 votes
We are working on this currently. We’ve just deployed .NET and Node.js SDKs supporting service management, and are working on completing the same level of quality for Java. I’ll keep this post updated.
Having two SDKs w/ different interfaces causes lots of unnecessary headache when trying to develop for Windows Phone and Windows 8. AMS is a good example of this. The method signature differences certainly seem unnecessary since both platforms go against .Net 4.5 now. Please release these SDKs w/ a common API so that identical code can be written for each platform!9 votes
In addition, the ADX team has started an effort to unify our client SDK story. Our recent release of the Windows Azure Management Libraries makes use of a pre-release SDK common underpinning. This has been released as a NuGet package here. You’ll notice this has been released as a PCL. Though this will expose the core SDK common functionality to any PCL-compliant platform, there are a few caveats on which we’re working, specifically around authentication. Since RT and Windows Phone 8 have no support for the X509Certificate2 class, which the Common package uses, we’re in the process of rolling a credential that supports the AAD authentication paradigm. We’re in the process of working on this, and I’ll use this forum to provide updates. Here’s the Common NuGet package ADX is using throughout the management libraries, and that we plan on using in other areas where appropriate: http://www.nuget.org/packages/Microsoft.WindowsAzure.Common
- Don't see your idea?