Konfigurationsschema för Azure Cloud Services (klassisk) (.cscfg-fil)

Viktigt

Cloud Services (klassisk) är nu inaktuell för nya kunder och kommer att dras tillbaka den 31 augusti 2024 för alla kunder. Nya distributioner bör använda den nya Azure Resource Manager-baserade distributionsmodellen Azure Cloud Services (utökad support).

Tjänstkonfigurationsfilen anger antalet rollinstanser som ska distribueras för varje roll i tjänsten, värdena för eventuella konfigurationsinställningar och tumavtrycken för alla certifikat som är associerade med en roll. Om tjänsten ingår i en Virtual Network 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 molntjänsten (klassisk).

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

I följande avsnitt beskrivs 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 Beskrivning
Tjänstnamn Krävs. Namnet på molntjänsten. Namnet som anges här måste matcha det namn 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 Versioner av Azure-gästoperativsystem och SDK-kompatibilitetsmatris.

Om du inte inkluderar ett osFamily värde och inte har angett osVersion attributet till en specifik version av gästoperativsystemet 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 Versioner av Azure-gästoperativsystem 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 det här är inställt *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 Configuration String du från tabellen i avsnittet Framtida, Aktuella och Övergångsversioner av gästoperativsystem i Azure Guest OS Releases och SDK Compatibility Matrix.

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 är installerad sida vid sida. Mer information om schema- och versionskompatibilitet finns i Versioner av Azure-gästoperativsystem 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.