¿Sabías que…? Puedes recuperar la cadena de conexión de Azure Storage desde Visual Studio

Más de una vez me he visto buscando el formato de la cadena de conexión para acceder a una cuenta de Microsoft Azure Storage mediante código. Si estás trabajando con un proyecto de Microsoft Azure la solución es fácil, ya que desde la configuración del rol puedes configurarla y la genera de forma automática:

Azure Storage connection string

Pero a veces estamos trabajando con otro tipo de aplicaciones que no están directamente ligadas con Microsoft Azure y en el portal solamente se nos facilita el nombre de la cuenta y las claves:

Manage Access Key without connection strings

Hace unos días me di cuenta de que, desde el Server Explorer, si accedemos a las propiedades de una cuenta de Storage podemos recuperar la cadena de conexión desde Visual Studio:

Storage Account Properties

Si hacemos clic en los puntos suspensivos, podremos ver la cadena de conexión, e incluso elegir con qué clave queremos que la genere:

Storage Account Connection String

Espero que sea de utilidad.

Happy clouding!

Desplegar website en PHP con PHP Tools for Visual Studio 2013 en Microsoft Azure Websites

Si queremos trabajar con PHP en Visual Studio existe una extensión llamada PHP Tools for Visual Studio 2013 (de pago), la cual nos proporciona plantillas para el IDE:

PHP Tools for Visual Studio 2013 templates

De esta forma permitimos que los desarrolladores de PHP puedan beneficiarse del mismo entorno y características que mejoran la experiencia con Microsoft Azure.

Sin embargo, cuando trabajamos con este tipo de proyectos no disponemos del mismo asistente para la subida del la solución al cloud como ocurre con los proyectos en .NET:

Publish PHP Web

Para recuperar los parámetros necesarios para Microsoft Azure Websites basta con acceder al DASHBOARD del sitio y copiarlos del apartado quick glance:

quick glance FTP info

El único valor que no aparece en este apartado es el directorio (Site path) sobre el cual debemos hacer el despliegue para que funcione de manera correcta. Podemos comprobar que el nombre del directorio, si accedemos a través de un cliente FTP, es /site/wwwroot.

Publish PHP Web filled

Por otro lado, debemos asegurarnos que nuestro sitio tiene habilitada la versión de PHP correcta en el apartado CONFIGURE -> General -> PHP Version:

PHP version

Espero que sea de utilidad.

Happy clouding!

¿Sabías qué…? Conexión remota a las VMs de PaaS & IaaS desde Visual Studio

Normalmente, por costumbre, tendemos a acceder al portal de Microsoft Azure que nos proporciona el RDP con el fin de conectarnos de manera remota a las máquinas virtuales que tenemos alojadas tanto en IaaS como en PaaS.

Gracias a la integración de Microsoft Azure con Visual Studio, es posible evitarnos este paso a través del Server Explorer.

Basta con acceder a la instancia, dentro del listado de Cloud Services:

Connect using Remote Desktop... Cloud Services

O bien a la máquina virtual:

Connect using Remote Desktop... Virtual Machines

¡Saludos!