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.