Exportar (0) Imprimir
Expandir todo

Determinar el SO invitado actual del Servicio en la nube

Actualizado: mayo de 2014

Los procedimientos enumerados a continuación muestran cómo determinar la versión del sistema operativo invitado (SO invitado) de Azure del servicio hospedado que ejecuta roles web o de trabajo.

noteNota
Todas las instancias de rol de una implementación ejecutan la misma versión del SO invitado.

  1. Inicie sesión en el Portal de administración de Azure.

  2. En el panel izquierdo elija Servicio en la nube y, a continuación, elija el nombre del servicio que desea modificar.

  3. Elija CONFIGURAR en el menú superior.

  4. Elija Ensayo o Producción en el menú que se encuentra debajo del menú superior. Las implementaciones se deben configurar por separado. Cambiar la configuración del SO invitado de una no cambiará la otra.

  5. En la parte inferior de la página, localice la sección correspondiente al sistema operativo.

    La versión del SO invitado que se está ejecutando para este servicio en la nube se identifica mediante las listas desplegables FAMILIA DEL SO y VERSIÓN DEL SO. El valor Automático indica que se está ejecutando la versión más reciente de la familia de sistema operativo elegida. El valor SO retirado o similar indica que se ha configurado manualmente el uso de una versión anterior del sistema operativo invitado que ya no se admite. Consulte en la Matriz de versiones del SO invitado de Azure y compatibilidad con el SDK la directiva sobre las versiones de sistema operativos invitados retirados. Si no hace nada en algún momento, su servicio tendrá que actualizarse a un sistema operativo invitado posterior.

La API de administración del servicio proporciona la llamada API Obtener implementación que devuelve la información de configuración y las propiedades del sistema de una implementación. Esto incluye información sobre los roles del servicio. El nodo de <Role> devuelve la versión del SO invitado para cada rol. Las versiones del SO invitado aparecen en Matriz de versiones del SO invitado de Azure y compatibilidad con el SDK


         <Role>
            <RoleName>role-name</RoleName>
            <OsVersion>OsVersion</OsVersion>
            <ConfigurationSets>
                ...
            </ConfigurationSets>
         </Role>

En el fragmento de código siguiente se muestra cómo llamar a la operación Obtener implementación para recuperar la información de implementación para un servicio en la nube determinado. Deberá formatear la llamada REST para que incluya el identificador de la suscripción, el nombre del servicio y el espacio de implementación (producción o ensayo) en el que está ubicado el servicio.


            string uriFormat = "https://management.core.windows.net/{0}/" +
                "services/hostedservices/{1}/deploymentslots/{2}";
            Uri uri = new Uri(String.Format(uriFormat, subscriptionId, serviceName, slot));

            HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(uri);
            request.Method = "GET";
            request.Headers.Add("x-ms-version", version);
               // Your X509 Service Management certificate
            request.ClientCertificates.Add(certificate);
            request.ContentType = "application/xml";

            XDocument responseBody = null;
            HttpStatusCode statusCode;
            HttpWebResponse response;
            try
            {
                response = (HttpWebResponse)request.GetResponse();
            }
            catch (WebException ex)
            {
                // GetResponse throws a WebException for 400 and 500 status codes
                response = (HttpWebResponse)ex.Response;
            }

Vea también

Mostrar:
© 2014 Microsoft