Exportar (0) Imprimir
Expandir todo

Esquema de definición del servicio de Azure (archivo .csdef)

Actualizado: abril de 2015

El archivo de definición de servicio define el modelo de servicio para una aplicación. El archivo contiene las definiciones para los roles disponibles en un servicio de nube, especifica los extremos del servicio y establece los valores de configuración para el servicio. Los valores de configuración se establecen en el archivo de configuración del servicio, como se describe en Esquema de configuración del servicio de Azure (archivo .cscfg).

De forma predeterminada, el archivo de esquema de configuración de Diagnósticos de Azure se instala en el directorio C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<version>\schemas. Reemplace <version> por la versión instalada de Azure SDK.

La extensión predeterminada para el archivo de definición del servicio es .csdef.

El archivo de definición del servicio debe contener un elemento ServiceDefinition. La definición del servicio debe contener al menos un elemento de rol (WebRole o WorkerRole). Puede contener hasta 25 roles definidos en una única definición y puede mezclar tipos de roles. La definición de servicio también contiene el elemento opcional NetworkTrafficRules que restringe qué roles pueden comunicarse con los extremos internos especificados. La definición del servicio también contiene el elemento opcional LoadBalancerProbes, que contiene los sondeos de estado definidos por el cliente de los extremos.

El formato básico del archivo de definición de servicio es el siguiente.


<ServiceDefinition name="<service-name>" topologyChangeDiscovery="<change-type>" xmlns=”http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition” upgradeDomainCount="<number-of-upgrade-domains>" schemaVersion=”<version>”>

  <LoadBalancerProbes>
         …
  </LoadBalancerProbes>

  <WebRole …>
         …
  </WebRole>

  <WorkerRole …>
         …
  </WorkerRole>
 
  <NetworkTrafficRules>
         …
  </NetworkTrafficRules>
</ServiceDefinition>

El elemento ServiceDefinition es el elemento de nivel superior del archivo de definición del servicio.

En la tabla siguiente se describen los atributos del elemento ServiceDefinition.

 

Atributo Descripción

nombre

Requerido. Nombre del servicio. El nombre debe ser único en la cuenta de servicio.

topologyChangeDiscovery

Opcional. Especifica el tipo de notificación de cambio en la topología. Los valores posibles son:

  • Blast - envía la actualización lo antes posible a todas las instancias de rol. Si elige esta opción, el rol debe poder controlar la actualización de la topología sin reiniciarse.

  • UpgradeDomainWalk – envía la actualización a todas las instancias de rol de forma secuencial cuando la instancia anterior ha aceptado correctamente la actualización.

schemaVersion

Opcional. Especifica la versión del esquema de definición de servicio. La versión de esquema permite que Visual Studio seleccione herramientas correctas de SDK para la validación de esquema si más de una versión de SDK instaladas en paralelo.

upgradeDomainCount

Opcional. Especifica el número de dominios de actualización entre los que los roles de este servicio se asignan. Las instancias de rol se asignan a un dominio de actualización cuando se implementa el servicio. Para obtener más información, vea Cómo Actualizar un rol o una implementación de servicio en la nube.

Puede especificar hasta 20 dominios de actualización. Si no se especifica, el número predeterminado de dominios de actualización es 5.

Mostrar:
© 2015 Microsoft