Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważne
Usługi Cloud Services (wersja klasyczna) są teraz przestarzałe dla wszystkich klientów od 1 września 2024 r. Wszystkie istniejące uruchomione wdrożenia zostaną zatrzymane i zamknięte przez firmę Microsoft, a dane zostaną trwale utracone od października 2024 r. Nowe wdrożenia powinny używać nowego modelu wdrażania opartego na usłudze Azure Resource Manager w usługach Azure Cloud Services (wsparcie dodatkowe).
Plik definicji usługi definiuje model usługi dla aplikacji. Plik zawiera definicje ról, które są dostępne dla usługi w chmurze, określa punkty końcowe usługi i ustanawia ustawienia konfiguracji dla usługi. Wartości ustawień konfiguracji są ustawiane w pliku konfiguracji usługi zgodnie z opisem w schemacie konfiguracji usługi w chmurze (wersja klasyczna).
Domyślnie plik schematu konfiguracji Azure Diagnostics jest instalowany w katalogu C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<version>\schemas. Zastąp <version> zainstalowaną wersją Azure SDK.
Domyślnym rozszerzeniem pliku definicji usługi jest .csdef.
Podstawowy schemat definicji usługi
Plik definicji usługi musi zawierać jeden ServiceDefinition element. Definicja usługi musi zawierać co najmniej jeden element roli (WebRole lub WorkerRole). Może zawierać maksymalnie 25 ról zdefiniowanych w jednej definicji i można mieszać typy ról. Definicja usługi zawiera również opcjonalny NetworkTrafficRules element, który ogranicza, które role mogą komunikować się z określonymi wewnętrznymi punktami końcowymi. Definicja usługi zawiera również opcjonalny element LoadBalancerProbes, w którym znajdują się sondy diagnozy stanu zdefiniowane przez klienta dla punktów końcowych.
Podstawowy format pliku definicji usługi jest następujący.
<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>
Definicje schematu
W poniższych tematach opisano schemat:
ServiceDefinition, element
Element ServiceDefinition jest elementem najwyższego poziomu pliku definicji usługi.
W poniższej tabeli opisano atrybuty ServiceDefinition elementu.
| Atrybut | Opis |
|---|---|
| nazwa | To jest wymagane. Nazwa usługi. Nazwa musi być unikatowa w ramach konta usługi. |
| topologiaZmianaOdkrycie | Opcjonalny. Określa typ powiadomienia o zmianie topologii. Dopuszczalne wartości: - Blast — Wysyła aktualizację do wszystkich wystąpień roli tak szybko, jak to możliwe. Jeśli wybierzesz opcję, rola powinna być w stanie obsłużyć aktualizację topologii bez ponownego uruchamiania.- UpgradeDomainWalk — aktualizację wysyła się do każdego wystąpienia roli jedno po drugim, po tym jak poprzednie wystąpienie pomyślnie zaakceptuje aktualizację. |
| wersja schematu | Opcjonalny. Określa wersję schematu definicji usługi. Wersja schematu umożliwia programowi Visual Studio wybranie odpowiednich narzędzi zestawu SDK do użycia na potrzeby weryfikacji schematu, jeśli zainstalowano więcej niż jedną wersję zestawu SDK obok siebie. |
| liczbaDomenDoUaktualnienia | Opcjonalny. Określa liczbę domen uaktualniania, w których przydzielane są role dla tej usługi. Wystąpienia ról są przypisywane do domeny aktualizacji podczas wdrażania usługi. Aby uzyskać więcej informacji, zobacz Aktualizowanie roli lub wdrażania usługi w chmurze, Zarządzanie dostępnością maszyn wirtualnych i Co to jest model usługi w chmurze. Można określić maksymalnie 20 domen uaktualnienia. Jeśli nie zostanie określona, domyślna liczba domen uaktualnienia wynosi 5. |