sábado, 19 de septiembre de 2009

Se liberó la API de administración de servicios de Windows Azure

Se liberó una versión preliminar de la API de administración de servicios de Windows Azure Service para ayudarnos a manejar nuestras implementaciones (deployments), servicios hosteados y cuentas de almacenamiento. Es una API basada en REST mediante la cual podemos gestionar nuestros servicios.

Un vistazo a los detalles de la API

• Puede encontrar la documentación de la misma junto con el resto de la documentación de Azure aquí
• Esta es una API basada en REST la cual usa certificados cliente X509 para realizar la autenticación. Los usuarios pueden subir cualquier certificado valido X509 en formato .cer al portal de desarrollador de Windows Azure y luego usarlo para realizar los request a la API.
• Las siguientes operaciones son soportadas:
  1. Implementaciones: Ver, Crear, Borrar, Intercambiar, Modificar seteos de configuración, Cambiar el número de instancias, y actualizar la implementación.
  2. Ver las propiedades para un servicio hosteado, cuentas de almacenamiento y grupos de afinidad

• Se implemento una herramienta llamada csmanage.exe para ayudarnos a interactuar con esta API. Puede encontrar dicha herramienta aquí junto con algunos ejemplos.

¿Como comenzar?

La documentación tiene información detallada acerca de como comenzar pero a continuación les damos un inicio rápido.
1. El primer paso es generar un certificado válido X509 con un tamaño de clave de por lo menos de 2048 bits. Una manera de hacerlo es usar IIS 7 para generar un certificado autofirmado. Otra opción es usar la herramienta que viene en el SDK de Windows makecert.exe, usando una línea de comando como la que se detalla a continuación:
makecert -r -pe -a sha1 -n "CN=Windows Azure Authentication Certificate" -ss My -len 2048 -sp "Microsoft Enhanced RSA and AES Cryptographic Provider" -sy 24 testcert.cer
2. El siguiente paso es subir el certificado al portal de Windows Azure. El mismo tiene una nueva sección llamada “API Certificates” en la pestaña “Account” donde podemos hacer esto.






3. Usar el certificado del paso uno para realizar cualquier request a la API. La herramienta csmanage es útil para jugar y explorar la funcionalidad ofrecida por la API.

Proximamente…
Los chicos del Azure Team prometieron publicar un librería cliente en .NET de ejemplo, con código fuente incluido, para mostrar la funcionalidad de la nueva API y hacerla mas “comestible” por el resto de los mortales. Como toda API CTP, pueden haber cambios sobre la misma

No hay comentarios:

Publicar un comentario