Azure en Co-Admin

Een van de nadelen van de Azure subscription was het feit dat een subscription gekoppeld is aan een Windows Live-ID. Op zichtzelf niet zo erg, maar een Live-ID is een persoonlijk Id en daarmee is het beheer van een Azure service lastig over te dragen aan een tweede persoon. Uiteraard kun je dan een functioneel Windows Live-ID maken en deze daarvoor inzetten. Veelal wordt deze werkwijze ook bij Om-premise services/servers gebruikt.

Maar met de nieuwe Azure portal is het ook mogelijk om iemand anders met een eigen Live-ID Co-Admin van ‘jouw’ subscription te maken. Daarvoor is er nu een menu item ‘ User Management’ bij ‘Hosted Services, Storage Accounts and CDN’.

adminacc3 adminacc4

Als je dan op de Add button drukt, kun je een Windows Live ID opgeven en moet je de gewenste subscription opgeven. Na OK is de Co-admin een feit en kan deze inloggen. Jammer is nu dat je alleen Windows Live ID’s kunt gebruiken. Je zou verwachten, dat ze ook voor de Portal gebruik zouden maken van de Azure AppFabric Access Control Service (ACS).

Onderstaand zie je wat de Service Administrator ziet en wat een Co-Administrator ziet bij het menu User Management.

adminacc5adminacc6

De Co-Admin ziet natuurlijk allen de Subscriptions waar hij rechten voor heeft.

adminacc8adminacc7

Ziet er erg handig uit. Ik vraag mij af, of je de mogelijkheid zou willen hebben om de Co-Administrator aparte rechten (wel op storage en niet op de services) te geven. En het is jammer dat er niet een soort van integratie met de SQL Azure is. Dus gebruikers aangemaakt op Windows Azure kunnen ook bij de SQL Azure instantie behorend bij de Subscription.

Al met al weer een stapje dichter bij!

Windows Azure Verbruik

Zoals jullie weten, maak ik gebruik van Azure. Azure kost geld voor het verbruik van Rekenkracht (CPU), Storage en Netwerk verkeer. Na het betalen van mijn leergeld (ik had een service gemaakt met 2 rollen en dat kostte uiteindelijk 100 euro) in het begin, let ik beter op wat ik aan services heb en hoeveel ze staan te verstoken.

Dat leergeld betaalde ik omdat ik pas bij de afrekening doorhad, dat mijn Azure service buiten zijn marges van het MSDN account was gelopen. Ik merkte dus te laat, dat ik uit mijn bundel liep.

Microsoft heeft daar iets aan veranderd. Vorige week kreeg ik een mail van de Microsoft Online Services met de mededeling ik dat ik 75% van mijn basis eenheden zat.

verbruik1

verbruik2

Handig! Kun je als developer of hobbyist beter de kosten in de gaten houden.

Windows Phone 7 Apps – Reviews

Als je applicaties voor Windows Phone 7 maakt en ze in de Marketplace zet (http://create.msdn.com), dan hoop je natuurlijk dat andere je appje downloaden en gebruiken. Ook hoop je dan dat ze een review plaatsen *). Aan de hand van die reviews kun je je app dan verbeteren en aanpassen.

Uiteraard kun je via de marketplace en via de Zune software deze reviews lezen, maar er zijn ook een aantal aardige sites.

Een daarvan is www.appsfuze.com. Op deze site zoek je de app en lees je de reviews.

PhoneReview2

Een andere site van Tom Verhoeff (http://wp7reviews.tomverhoeff.com) geeft net iets meer info. Daarvoor heb je wel de GUID van de applicatie nodig. Maar met bovenstaande site kun je deze achterhalen door de download button.

PhoneReview

Hmm, mijn applicatie komt er niet best vanaf. Ik zal toch iets beters moeten verzinnen Winking smile

*) Het plaatsen van een Review is erg simpel. Op je Windows Phone 7 selecteer je de applicatie (dit kan niet op het hoofdscherm maar op het tweede scherm) en drukt met je vinger op de icoon. Na enkele seconden verschijnt er een menu. In dit menu staan de keuzes “pin to start” , “uninstall” en ook “rate and review”. Door het selecteren van deze keuze wordt je naar de Marketplace gestuurd, waar je de rating en je commentaar kwijt kunt.

menu

Have fun!

Azure Tools 1.3 – Tip

Als je versie 1.3 van de Azure Tools geinstalleerd hebt en je opent een bestaande Azure solution, dan zal deze automatisch bijgewerkt worden. Maar door de toevoeging van Full IIS support is er wel een wijziging in het uitvoeren van de configuratie van de Storage.

Na het openen van een van mijn Test projectjes voor Azure, vond automatisch de conversie plaats. Maar na het starten kreeg ik onderstaande foutmelding.

AzureError

Nadat wat Bingen kwam ik er achter dat het lag aan het moment van lezen van de configuratie van de Azure Storage. Deed je dat voorheen nog in de OnStart van je WebRole. Nu is dat moment niet meer juist. De oplossing is om een Global.ASAX toe te voegen aan je WebRole. In de Application_start methode neem je dan de code over van de OnStart. Daarna werkt alles weer.

Bij het maken van een nieuwe Azure Solution wordt deze Global.asax automatisch toegevoegd. De configuratie moet je uiteraard wel zelf doen.