Konfigurationsschema för Azure Cloud Services (utökad support) (cscfg-fil)

Tjänstkonfigurationsfilen anger antalet rollinstanser som ska distribueras för varje roll i tjänsten, värdena för alla konfigurationsinställningar och tumavtrycken för eventuella certifikat som är associerade med en roll. Om tjänsten ingår i ett virtuellt nätverk måste konfigurationsinformation för nätverket anges i tjänstkonfigurationsfilen samt i konfigurationsfilen för virtuella nätverk. Standardtillägget för tjänstkonfigurationsfilen är cscfg.

Tjänstmodellen beskrivs av definitionsschemat för Cloud Service (utökad support).

Som standard installeras azure Diagnostics-konfigurationsschemafilen i C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<version>\schemas katalogen. Ersätt <version> med den installerade versionen av Azure SDK.

Mer information om hur du konfigurerar roller i en tjänst finns i Vad är molntjänstmodellen?

Grundläggande tjänstkonfigurationsschema

Det grundläggande formatet för tjänstkonfigurationsfilen är följande.

<ServiceConfiguration serviceName="<service-name>" osFamily="<osfamily-number>" osVersion="<os-version>" schemaVersion="<schema-version>">

  <Role …>
    …
  </Role>

  <NetworkConfiguration>
    …
  </NetworkConfiguration>

</ServiceConfiguration>

Schemadefinitioner

Följande avsnitt beskriver schemat för elementet ServiceConfiguration :

Namnområde för tjänstkonfiguration

XML-namnområdet för tjänstkonfigurationsfilen är: http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration.

ServiceConfiguration-element

Elementet ServiceConfiguration är det översta elementet i tjänstkonfigurationsfilen.

I följande tabell beskrivs elementets ServiceConfiguration attribut. Alla attributvärden är strängtyper.

Attribut Description
Tjänstnamn Obligatoriska. Namnet på molntjänsten. Namnet som anges här måste matcha namnet som anges i tjänstdefinitionsfilen.
osFamily Valfritt. Anger det gästoperativsystem som ska köras på rollinstanser i molntjänsten. Information om versioner av gästoperativsystem som stöds finns i Azure Guest OS-versioner och SDK-kompatibilitetsmatris.

Om du inte inkluderar ett osFamily värde och du inte har angett osVersion attributet till en specifik gästoperativsystemversion används standardvärdet 1.
osVersion Valfritt. Anger vilken version av gästoperativsystemet som ska köras på rollinstanser i molntjänsten. Mer information om gästoperativsystemversioner finns i Azure Guest OS-versioner och SDK-kompatibilitetsmatris.

Du kan ange att gästoperativsystemet ska uppgraderas automatiskt till den senaste versionen. Det gör du genom att ange värdet för attributet osVersion till *. När de är inställda *på distribueras rollinstanserna med den senaste versionen av gästoperativsystemet för den angivna operativsystemfamiljen och uppgraderas automatiskt när nya versioner av gästoperativsystemet släpps.

Om du vill ange en viss version manuellt använder du Configuration String från tabellen i avsnittet Framtida, Aktuella och Övergångsversioner av gästoperativsystem i Azure Guest OS-versioner och SDK-kompatibilitetsmatris.

Standardvärdet för attributet osVersion är *.
schemaVersion Valfritt. Anger versionen av tjänstkonfigurationsschemat. Med schemaversionen kan Visual Studio välja rätt SDK-verktyg som ska användas för schemavalidering om mer än en version av SDK:t installeras sida vid sida. Mer information om schema- och versionskompatibilitet finns i Azure Guest OS-versioner och SDK-kompatibilitetsmatris

Tjänstkonfigurationsfilen måste innehålla ett ServiceConfiguration element. Elementet ServiceConfiguration kan innehålla valfritt antal Role element och noll eller 1 NetworkConfiguration element.

Se även

Definitionsschema för Azure Cloud Services (utökad support) (csdef-fil)