Udostępnij za pośrednictwem


Microsoft.Compute cloudServices, 2022-04-04

Definicja zasobu Bicep

Typ zasobu cloudServices można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Compute/cloudServices, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Compute/cloudServices@2022-04-04' = {
  location: 'string'
  name: 'string'
  properties: {
    allowModelOverride: bool
    configuration: 'string'
    configurationUrl: 'string'
    extensionProfile: {
      extensions: [
        {
          name: 'string'
          properties: {
            autoUpgradeMinorVersion: bool
            forceUpdateTag: 'string'
            protectedSettings: any(...)
            protectedSettingsFromKeyVault: {
              secretUrl: 'string'
              sourceVault: {
                id: 'string'
              }
            }
            publisher: 'string'
            rolesAppliedTo: [
              'string'
            ]
            settings: any(...)
            type: 'string'
            typeHandlerVersion: 'string'
          }
        }
      ]
    }
    networkProfile: {
      loadBalancerConfigurations: [
        {
          id: 'string'
          name: 'string'
          properties: {
            frontendIPConfigurations: [
              {
                name: 'string'
                properties: {
                  privateIPAddress: 'string'
                  publicIPAddress: {
                    id: 'string'
                  }
                  subnet: {
                    id: 'string'
                  }
                }
              }
            ]
          }
        }
      ]
      slotType: 'string'
      swappableCloudService: {
        id: 'string'
      }
    }
    osProfile: {
      secrets: [
        {
          sourceVault: {
            id: 'string'
          }
          vaultCertificates: [
            {
              certificateUrl: 'string'
            }
          ]
        }
      ]
    }
    packageUrl: 'string'
    roleProfile: {
      roles: [
        {
          name: 'string'
          sku: {
            capacity: int
            name: 'string'
            tier: 'string'
          }
        }
      ]
    }
    startCloudService: bool
    upgradeMode: 'string'
  }
  systemData: {}
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

Microsoft.Compute/cloudServices

Nazwa Opis Wartość
lokalizacja Lokalizacja zasobu. ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości usługi w chmurze CloudServiceProperties (Właściwości usługi CloudServiceProperties)
daneSystemowe Metadane systemowe odnoszące się do tego zasobu. Dane systemu
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

CloudServiceExtensionProfile (Profil rozszerzenia usługi CloudService)

Nazwa Opis Wartość
Rozszerzenia Lista rozszerzeń dla usługi w chmurze. rozszerzenia[]

CloudServiceExtensionProperties (Właściwości rozszerzenia CloudService)

Nazwa Opis Wartość
automatycznaAktualizacjaMniejszejWersji Jawnie określ, czy platforma może automatycznie uaktualnić typeHandlerVersion do wyższych wersji pomocniczych, gdy staną się dostępne. Bool
forceUpdateTag (Znacznik siły) Tag w celu wymuszenia zastosowania podanych ustawień publicznych i chronionych.
Zmiana wartości tagu umożliwia ponowne uruchomienie rozszerzenia bez zmiany żadnego z ustawień publicznych lub chronionych.
Jeśli element forceUpdateTag nie zostanie zmieniony, aktualizacje ustawień publicznych lub chronionych będą nadal stosowane przez program obsługi.
Jeśli ani forceUpdateTag, ani żadne z ustawień publicznych lub chronionych nie zostaną zmienione, rozszerzenie będzie przepływać do wystąpienia roli z tym samym numerem sekwencji i
jest to implementacja programu obsługi, czy należy ją ponownie uruchomić, czy nie
struna
protectedSettings (ustawienia chronione) Ustawienia chronione dla rozszerzenia, które są szyfrowane przed wysłaniem do wystąpienia roli. jakikolwiek
protectedSettingsFromKeyVault Ustawienia chronione dla rozszerzenia, do których odwołuje się funkcja KeyVault, które są szyfrowane przed wysłaniem do wystąpienia roli. CloudServiceVaultAndSecretReference
wydawca Nazwa wydawcy programu obsługi rozszerzeń. struna
rolesAppliedTo Opcjonalna lista ról do zastosowania tego rozszerzenia. Jeśli właściwość nie zostanie określona lub zostanie określona wartość "*", rozszerzenie jest stosowane do wszystkich ról w usłudze w chmurze. ciąg znakowy[]
Ustawienia Ustawienia publiczne rozszerzenia. W przypadku rozszerzeń JSON jest to ustawienia JSON dla rozszerzenia. W przypadku rozszerzenia XML (na przykład RDP) jest to ustawienie XML dla rozszerzenia. jakikolwiek
typ Określa typ rozszerzenia. struna
wersjaTypeHandlera Określa wersję rozszerzenia. Określa wersję rozszerzenia. Jeśli ten element nie jest określony lub gwiazdka (*) jest używana jako wartość, zostanie użyta najnowsza wersja rozszerzenia. Jeśli wartość jest określona z numerem wersji głównej i gwiazdką jako numer wersji pomocniczej (X.), zostanie wybrana najnowsza wersja pomocnicza określonej wersji głównej. Jeśli określono numer wersji głównej i numer wersji pomocniczej (X.Y), wybrano określoną wersję rozszerzenia. Jeśli określono wersję, automatyczne uaktualnianie jest wykonywane w wystąpieniu roli. struna

CloudServiceNetworkProfile (Profil sieci CloudService)

Nazwa Opis Wartość
loadBalancerConfigurations (konfiguracje loadBalancer) Lista konfiguracji modułu równoważenia obciążenia. Usługa w chmurze może mieć maksymalnie dwie konfiguracje modułu równoważenia obciążenia odpowiadające publicznemu modułowi równoważenia obciążenia i wewnętrznemu modułowi równoważenia obciążenia. Konfiguracja LoadBalancer[]
slotType (typ gniazda) Typ miejsca dla usługi w chmurze.
Możliwe wartości to

produkcyjne

przemieszczania


Jeśli nie zostanie określony, wartość domyślna to Produkcja.
"Produkcja"
"Przejściowe"
wymiennaUsługa w chmurze Odwołanie identyfikatora usługi w chmurze zawierającego docelowy adres IP, z którym usługa w chmurze podmiotu może wykonać zamianę. Nie można zaktualizować tej właściwości po jej ustawieniu. Usługa w chmurze, do której odwołuje się ten identyfikator, musi być obecna. W przeciwnym razie zostanie zgłoszony błąd. SubResource

CloudServiceOsProfile

Nazwa Opis Wartość
Tajemnice Określa zestaw certyfikatów, które mają być zainstalowane w wystąpieniach roli. CloudServiceVaultSecretGroup[]

CloudServiceProperties (Właściwości usługi CloudServiceProperties)

Nazwa Opis Wartość
allowModelOverride (polowanie na przesłonięcie (Opcjonalnie) Wskazuje, czy właściwości jednostki SKU roli (roleProfile.roles.sku) określone w modelu/szablonie powinny zastąpić liczbę wystąpień roli i rozmiar maszyny wirtualnej określony odpowiednio w plikach .cscfg i .csdef.
Wartość domyślna to false.
Bool
konfiguracja Określa konfigurację usługi XML (cscfg) dla usługi w chmurze. struna
Adres URL konfiguracji Określa adres URL odwołujący się do lokalizacji konfiguracji usługi w usłudze Blob Service. Adres URL pakietu usługi może być identyfikatorem URI sygnatury dostępu współdzielonego (SAS) z dowolnego konta magazynu.
Jest to właściwość tylko do zapisu i nie jest zwracana w wywołaniach GET.
struna
Profil rozszerzenia Opisuje profil rozszerzenia usługi w chmurze. CloudServiceExtensionProfile (Profil rozszerzenia usługi CloudService)
Profil sieciowy Profil sieciowy dla usługi w chmurze. CloudServiceNetworkProfile (Profil sieci CloudService)
osProfile (profil systemu) Opisuje profil systemu operacyjnego dla usługi w chmurze. CloudServiceOsProfile
adresPakietu Określa adres URL odwołujący się do lokalizacji pakietu usługi w usłudze Blob Service. Adres URL pakietu usługi może być identyfikatorem URI sygnatury dostępu współdzielonego (SAS) z dowolnego konta magazynu.
Jest to właściwość tylko do zapisu i nie jest zwracana w wywołaniach GET.
struna
roleProfile (profil roli) Opisuje profil roli usługi w chmurze. cloudServiceRoleProfile
startUsługa w chmurze (Opcjonalnie) Wskazuje, czy usługa w chmurze ma być uruchamiana natychmiast po jej utworzeniu. Wartość domyślna to true.
Jeśli wartość false, model usługi jest nadal wdrażany, ale kod nie jest uruchamiany natychmiast. Zamiast tego usługa jest obsługiwana do momentu wywołania polecenia Start, w którym momencie usługa zostanie uruchomiona. Wdrożona usługa nadal ponosi opłaty, nawet jeśli jest włączona.
Bool
Tryb upgradeMode (tryb uaktualnienia) Tryb aktualizacji dla usługi w chmurze. Wystąpienia ról są przydzielane do aktualizowania domen podczas wdrażania usługi. Aktualizacje można inicjować ręcznie w każdej domenie aktualizacji lub inicjować automatycznie we wszystkich domenach aktualizacji.
Możliwe wartości to

Automatycznie

ręczne

równoczesne


Jeśli nie zostanie określony, wartość domyślna to Auto. W przypadku ustawienia ręcznego należy wywołać parametr PUT UpdateDomain, aby zastosować aktualizację. W przypadku ustawienia automatycznego aktualizacja jest automatycznie stosowana do każdej domeny aktualizacji w sekwencji.
"Auto"
"Ręczne"
"Równoczesne"

CloudServiceRoleProfile

Nazwa Opis Wartość
Ról Lista ról dla usługi w chmurze. CloudServiceRoleProfileProperties[]

CloudServiceRoleProfileProperties

Nazwa Opis Wartość
nazwa Nazwa zasobu. struna
Numer jednostki magazynowej Opisuje jednostkę SKU roli usługi w chmurze. CloudServiceRoleSku

CloudServiceRoleSku

Nazwa Opis Wartość
pojemność Określa liczbę wystąpień ról w usłudze w chmurze. Int
nazwa Nazwa jednostki SKU. UWAGA: Jeśli nowa jednostka SKU nie jest obecnie obsługiwana na sprzęcie, usługa w chmurze jest obecnie włączona, musisz usunąć i ponownie utworzyć usługę w chmurze lub wrócić do starej jednostki SKU. struna
kondygnacja Określa warstwę usługi w chmurze. Możliwe wartości to

Norma

Podstawowa
struna

CloudServiceTags

Nazwa Opis Wartość

CloudServiceVaultAndSecretReference

Nazwa Opis Wartość
secretUrl (tajny adres URL) Tajny adres URL zawierający chronione ustawienia rozszerzenia struna
repozytorium sourceVault (repozytorium źródłowe) Identyfikator zasobu usługi ARM usługi Key Vault SubResource

Certyfikat CloudServiceVault

Nazwa Opis Wartość
certificateUrl (adres url certyfikatu) Jest to adres URL certyfikatu przekazanego do usługi Key Vault jako wpisu tajnego. struna

CloudServiceVaultSecretGroup

Nazwa Opis Wartość
repozytorium sourceVault (repozytorium źródłowe) Względny adres URL usługi Key Vault zawierający wszystkie certyfikaty w usłudze VaultCertificates. SubResource
vaultCertyfikaty Lista odwołań do magazynu kluczy w usłudze SourceVault, które zawierają certyfikaty. Certyfikat CloudServiceVault[]

Rozszerzenie

Nazwa Opis Wartość
nazwa Nazwa rozszerzenia. struna
Właściwości Właściwości rozszerzenia. CloudServiceExtensionProperties (Właściwości rozszerzenia CloudService)

Konfiguracja LoadBalancerConfiguration

Nazwa Opis Wartość
id Identyfikator zasobu struna
nazwa Nazwa modułu równoważenia obciążenia ciąg (wymagany)
Właściwości Właściwości konfiguracji modułu równoważenia obciążenia. LoadBalancerConfigurationProperties (wymagane)

LoadBalancerConfigurationProperties

Nazwa Opis Wartość
frontendIPConfigurations Określa adres IP frontonu, który ma być używany dla modułu równoważenia obciążenia. Obsługiwany jest tylko adres IP frontonu IPv4. Każda konfiguracja modułu równoważenia obciążenia musi mieć dokładnie jedną konfigurację adresu IP frontonu. LoadBalancerFrontendIPConfiguration[] (wymagane)

LoadBalancerFrontendIPConfiguration

Nazwa Opis Wartość
nazwa Nazwa zasobu, który jest unikatowy w zestawie konfiguracji adresów IP frontonu używanych przez moduł równoważenia obciążenia. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg (wymagany)
Właściwości Właściwości konfiguracji adresu IP frontonu modułu równoważenia obciążenia. LoadBalancerFrontendIPConfigurationProperties (wymagane)

LoadBalancerFrontendIPConfigurationProperties

Nazwa Opis Wartość
privateIPAddress Prywatny adres IP sieci wirtualnej konfiguracji adresu IP. struna
publicIPAddress Odwołanie do zasobu publicznego adresu IP. SubResource
podsieć Odwołanie do zasobu podsieci sieci wirtualnej. SubResource

Podźródło

Nazwa Opis Wartość
id Identyfikator zasobu struna

Dane systemu

Nazwa Opis Wartość

Definicja zasobu szablonu usługi ARM

Typ zasobu cloudServices można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Compute/cloudServices, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Compute/cloudServices",
  "apiVersion": "2022-04-04",
  "name": "string",
  "location": "string",
  "properties": {
    "allowModelOverride": "bool",
    "configuration": "string",
    "configurationUrl": "string",
    "extensionProfile": {
      "extensions": [
        {
          "name": "string",
          "properties": {
            "autoUpgradeMinorVersion": "bool",
            "forceUpdateTag": "string",
            "protectedSettings": {},
            "protectedSettingsFromKeyVault": {
              "secretUrl": "string",
              "sourceVault": {
                "id": "string"
              }
            },
            "publisher": "string",
            "rolesAppliedTo": [ "string" ],
            "settings": {},
            "type": "string",
            "typeHandlerVersion": "string"
          }
        }
      ]
    },
    "networkProfile": {
      "loadBalancerConfigurations": [
        {
          "id": "string",
          "name": "string",
          "properties": {
            "frontendIPConfigurations": [
              {
                "name": "string",
                "properties": {
                  "privateIPAddress": "string",
                  "publicIPAddress": {
                    "id": "string"
                  },
                  "subnet": {
                    "id": "string"
                  }
                }
              }
            ]
          }
        }
      ],
      "slotType": "string",
      "swappableCloudService": {
        "id": "string"
      }
    },
    "osProfile": {
      "secrets": [
        {
          "sourceVault": {
            "id": "string"
          },
          "vaultCertificates": [
            {
              "certificateUrl": "string"
            }
          ]
        }
      ]
    },
    "packageUrl": "string",
    "roleProfile": {
      "roles": [
        {
          "name": "string",
          "sku": {
            "capacity": "int",
            "name": "string",
            "tier": "string"
          }
        }
      ]
    },
    "startCloudService": "bool",
    "upgradeMode": "string"
  },
  "systemData": {
  },
  "tags": {
    "{customized property}": "string"
  }
}

Wartości właściwości

Microsoft.Compute/cloudServices

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API '2022-04-04'
lokalizacja Lokalizacja zasobu. ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości usługi w chmurze CloudServiceProperties (Właściwości usługi CloudServiceProperties)
daneSystemowe Metadane systemowe odnoszące się do tego zasobu. Dane systemu
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.Compute/cloudServices"

CloudServiceExtensionProfile (Profil rozszerzenia usługi CloudService)

Nazwa Opis Wartość
Rozszerzenia Lista rozszerzeń dla usługi w chmurze. rozszerzenia[]

CloudServiceExtensionProperties (Właściwości rozszerzenia CloudService)

Nazwa Opis Wartość
automatycznaAktualizacjaMniejszejWersji Jawnie określ, czy platforma może automatycznie uaktualnić typeHandlerVersion do wyższych wersji pomocniczych, gdy staną się dostępne. Bool
forceUpdateTag (Znacznik siły) Tag w celu wymuszenia zastosowania podanych ustawień publicznych i chronionych.
Zmiana wartości tagu umożliwia ponowne uruchomienie rozszerzenia bez zmiany żadnego z ustawień publicznych lub chronionych.
Jeśli element forceUpdateTag nie zostanie zmieniony, aktualizacje ustawień publicznych lub chronionych będą nadal stosowane przez program obsługi.
Jeśli ani forceUpdateTag, ani żadne z ustawień publicznych lub chronionych nie zostaną zmienione, rozszerzenie będzie przepływać do wystąpienia roli z tym samym numerem sekwencji i
jest to implementacja programu obsługi, czy należy ją ponownie uruchomić, czy nie
struna
protectedSettings (ustawienia chronione) Ustawienia chronione dla rozszerzenia, które są szyfrowane przed wysłaniem do wystąpienia roli. jakikolwiek
protectedSettingsFromKeyVault Ustawienia chronione dla rozszerzenia, do których odwołuje się funkcja KeyVault, które są szyfrowane przed wysłaniem do wystąpienia roli. CloudServiceVaultAndSecretReference
wydawca Nazwa wydawcy programu obsługi rozszerzeń. struna
rolesAppliedTo Opcjonalna lista ról do zastosowania tego rozszerzenia. Jeśli właściwość nie zostanie określona lub zostanie określona wartość "*", rozszerzenie jest stosowane do wszystkich ról w usłudze w chmurze. ciąg znakowy[]
Ustawienia Ustawienia publiczne rozszerzenia. W przypadku rozszerzeń JSON jest to ustawienia JSON dla rozszerzenia. W przypadku rozszerzenia XML (na przykład RDP) jest to ustawienie XML dla rozszerzenia. jakikolwiek
typ Określa typ rozszerzenia. struna
wersjaTypeHandlera Określa wersję rozszerzenia. Określa wersję rozszerzenia. Jeśli ten element nie jest określony lub gwiazdka (*) jest używana jako wartość, zostanie użyta najnowsza wersja rozszerzenia. Jeśli wartość jest określona z numerem wersji głównej i gwiazdką jako numer wersji pomocniczej (X.), zostanie wybrana najnowsza wersja pomocnicza określonej wersji głównej. Jeśli określono numer wersji głównej i numer wersji pomocniczej (X.Y), wybrano określoną wersję rozszerzenia. Jeśli określono wersję, automatyczne uaktualnianie jest wykonywane w wystąpieniu roli. struna

CloudServiceNetworkProfile (Profil sieci CloudService)

Nazwa Opis Wartość
loadBalancerConfigurations (konfiguracje loadBalancer) Lista konfiguracji modułu równoważenia obciążenia. Usługa w chmurze może mieć maksymalnie dwie konfiguracje modułu równoważenia obciążenia odpowiadające publicznemu modułowi równoważenia obciążenia i wewnętrznemu modułowi równoważenia obciążenia. Konfiguracja LoadBalancer[]
slotType (typ gniazda) Typ miejsca dla usługi w chmurze.
Możliwe wartości to

produkcyjne

przemieszczania


Jeśli nie zostanie określony, wartość domyślna to Produkcja.
"Produkcja"
"Przejściowe"
wymiennaUsługa w chmurze Odwołanie identyfikatora usługi w chmurze zawierającego docelowy adres IP, z którym usługa w chmurze podmiotu może wykonać zamianę. Nie można zaktualizować tej właściwości po jej ustawieniu. Usługa w chmurze, do której odwołuje się ten identyfikator, musi być obecna. W przeciwnym razie zostanie zgłoszony błąd. SubResource

CloudServiceOsProfile

Nazwa Opis Wartość
Tajemnice Określa zestaw certyfikatów, które mają być zainstalowane w wystąpieniach roli. CloudServiceVaultSecretGroup[]

CloudServiceProperties (Właściwości usługi CloudServiceProperties)

Nazwa Opis Wartość
allowModelOverride (polowanie na przesłonięcie (Opcjonalnie) Wskazuje, czy właściwości jednostki SKU roli (roleProfile.roles.sku) określone w modelu/szablonie powinny zastąpić liczbę wystąpień roli i rozmiar maszyny wirtualnej określony odpowiednio w plikach .cscfg i .csdef.
Wartość domyślna to false.
Bool
konfiguracja Określa konfigurację usługi XML (cscfg) dla usługi w chmurze. struna
Adres URL konfiguracji Określa adres URL odwołujący się do lokalizacji konfiguracji usługi w usłudze Blob Service. Adres URL pakietu usługi może być identyfikatorem URI sygnatury dostępu współdzielonego (SAS) z dowolnego konta magazynu.
Jest to właściwość tylko do zapisu i nie jest zwracana w wywołaniach GET.
struna
Profil rozszerzenia Opisuje profil rozszerzenia usługi w chmurze. CloudServiceExtensionProfile (Profil rozszerzenia usługi CloudService)
Profil sieciowy Profil sieciowy dla usługi w chmurze. CloudServiceNetworkProfile (Profil sieci CloudService)
osProfile (profil systemu) Opisuje profil systemu operacyjnego dla usługi w chmurze. CloudServiceOsProfile
adresPakietu Określa adres URL odwołujący się do lokalizacji pakietu usługi w usłudze Blob Service. Adres URL pakietu usługi może być identyfikatorem URI sygnatury dostępu współdzielonego (SAS) z dowolnego konta magazynu.
Jest to właściwość tylko do zapisu i nie jest zwracana w wywołaniach GET.
struna
roleProfile (profil roli) Opisuje profil roli usługi w chmurze. cloudServiceRoleProfile
startUsługa w chmurze (Opcjonalnie) Wskazuje, czy usługa w chmurze ma być uruchamiana natychmiast po jej utworzeniu. Wartość domyślna to true.
Jeśli wartość false, model usługi jest nadal wdrażany, ale kod nie jest uruchamiany natychmiast. Zamiast tego usługa jest obsługiwana do momentu wywołania polecenia Start, w którym momencie usługa zostanie uruchomiona. Wdrożona usługa nadal ponosi opłaty, nawet jeśli jest włączona.
Bool
Tryb upgradeMode (tryb uaktualnienia) Tryb aktualizacji dla usługi w chmurze. Wystąpienia ról są przydzielane do aktualizowania domen podczas wdrażania usługi. Aktualizacje można inicjować ręcznie w każdej domenie aktualizacji lub inicjować automatycznie we wszystkich domenach aktualizacji.
Możliwe wartości to

Automatycznie

ręczne

równoczesne


Jeśli nie zostanie określony, wartość domyślna to Auto. W przypadku ustawienia ręcznego należy wywołać parametr PUT UpdateDomain, aby zastosować aktualizację. W przypadku ustawienia automatycznego aktualizacja jest automatycznie stosowana do każdej domeny aktualizacji w sekwencji.
"Auto"
"Ręczne"
"Równoczesne"

CloudServiceRoleProfile

Nazwa Opis Wartość
Ról Lista ról dla usługi w chmurze. CloudServiceRoleProfileProperties[]

CloudServiceRoleProfileProperties

Nazwa Opis Wartość
nazwa Nazwa zasobu. struna
Numer jednostki magazynowej Opisuje jednostkę SKU roli usługi w chmurze. CloudServiceRoleSku

CloudServiceRoleSku

Nazwa Opis Wartość
pojemność Określa liczbę wystąpień ról w usłudze w chmurze. Int
nazwa Nazwa jednostki SKU. UWAGA: Jeśli nowa jednostka SKU nie jest obecnie obsługiwana na sprzęcie, usługa w chmurze jest obecnie włączona, musisz usunąć i ponownie utworzyć usługę w chmurze lub wrócić do starej jednostki SKU. struna
kondygnacja Określa warstwę usługi w chmurze. Możliwe wartości to

Norma

Podstawowa
struna

CloudServiceTags

Nazwa Opis Wartość

CloudServiceVaultAndSecretReference

Nazwa Opis Wartość
secretUrl (tajny adres URL) Tajny adres URL zawierający chronione ustawienia rozszerzenia struna
repozytorium sourceVault (repozytorium źródłowe) Identyfikator zasobu usługi ARM usługi Key Vault SubResource

Certyfikat CloudServiceVault

Nazwa Opis Wartość
certificateUrl (adres url certyfikatu) Jest to adres URL certyfikatu przekazanego do usługi Key Vault jako wpisu tajnego. struna

CloudServiceVaultSecretGroup

Nazwa Opis Wartość
repozytorium sourceVault (repozytorium źródłowe) Względny adres URL usługi Key Vault zawierający wszystkie certyfikaty w usłudze VaultCertificates. SubResource
vaultCertyfikaty Lista odwołań do magazynu kluczy w usłudze SourceVault, które zawierają certyfikaty. Certyfikat CloudServiceVault[]

Rozszerzenie

Nazwa Opis Wartość
nazwa Nazwa rozszerzenia. struna
Właściwości Właściwości rozszerzenia. CloudServiceExtensionProperties (Właściwości rozszerzenia CloudService)

Konfiguracja LoadBalancerConfiguration

Nazwa Opis Wartość
id Identyfikator zasobu struna
nazwa Nazwa modułu równoważenia obciążenia ciąg (wymagany)
Właściwości Właściwości konfiguracji modułu równoważenia obciążenia. LoadBalancerConfigurationProperties (wymagane)

LoadBalancerConfigurationProperties

Nazwa Opis Wartość
frontendIPConfigurations Określa adres IP frontonu, który ma być używany dla modułu równoważenia obciążenia. Obsługiwany jest tylko adres IP frontonu IPv4. Każda konfiguracja modułu równoważenia obciążenia musi mieć dokładnie jedną konfigurację adresu IP frontonu. LoadBalancerFrontendIPConfiguration[] (wymagane)

LoadBalancerFrontendIPConfiguration

Nazwa Opis Wartość
nazwa Nazwa zasobu, który jest unikatowy w zestawie konfiguracji adresów IP frontonu używanych przez moduł równoważenia obciążenia. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg (wymagany)
Właściwości Właściwości konfiguracji adresu IP frontonu modułu równoważenia obciążenia. LoadBalancerFrontendIPConfigurationProperties (wymagane)

LoadBalancerFrontendIPConfigurationProperties

Nazwa Opis Wartość
privateIPAddress Prywatny adres IP sieci wirtualnej konfiguracji adresu IP. struna
publicIPAddress Odwołanie do zasobu publicznego adresu IP. SubResource
podsieć Odwołanie do zasobu podsieci sieci wirtualnej. SubResource

Podźródło

Nazwa Opis Wartość
id Identyfikator zasobu struna

Dane systemu

Nazwa Opis Wartość

Przykłady użycia

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu cloudServices można wdrożyć przy użyciu operacji docelowych:

  • grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Compute/cloudServices, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/cloudServices@2022-04-04"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      allowModelOverride = bool
      configuration = "string"
      configurationUrl = "string"
      extensionProfile = {
        extensions = [
          {
            name = "string"
            properties = {
              autoUpgradeMinorVersion = bool
              forceUpdateTag = "string"
              protectedSettings = ?
              protectedSettingsFromKeyVault = {
                secretUrl = "string"
                sourceVault = {
                  id = "string"
                }
              }
              publisher = "string"
              rolesAppliedTo = [
                "string"
              ]
              settings = ?
              type = "string"
              typeHandlerVersion = "string"
            }
          }
        ]
      }
      networkProfile = {
        loadBalancerConfigurations = [
          {
            id = "string"
            name = "string"
            properties = {
              frontendIPConfigurations = [
                {
                  name = "string"
                  properties = {
                    privateIPAddress = "string"
                    publicIPAddress = {
                      id = "string"
                    }
                    subnet = {
                      id = "string"
                    }
                  }
                }
              ]
            }
          }
        ]
        slotType = "string"
        swappableCloudService = {
          id = "string"
        }
      }
      osProfile = {
        secrets = [
          {
            sourceVault = {
              id = "string"
            }
            vaultCertificates = [
              {
                certificateUrl = "string"
              }
            ]
          }
        ]
      }
      packageUrl = "string"
      roleProfile = {
        roles = [
          {
            name = "string"
            sku = {
              capacity = int
              name = "string"
              tier = "string"
            }
          }
        ]
      }
      startCloudService = bool
      upgradeMode = "string"
    }
    systemData = {
    }
  }
}

Wartości właściwości

Microsoft.Compute/cloudServices

Nazwa Opis Wartość
lokalizacja Lokalizacja zasobu. ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości usługi w chmurze CloudServiceProperties (Właściwości usługi CloudServiceProperties)
daneSystemowe Metadane systemowe odnoszące się do tego zasobu. Dane systemu
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.Compute/cloudServices@2022-04-04"

CloudServiceExtensionProfile (Profil rozszerzenia usługi CloudService)

Nazwa Opis Wartość
Rozszerzenia Lista rozszerzeń dla usługi w chmurze. rozszerzenia[]

CloudServiceExtensionProperties (Właściwości rozszerzenia CloudService)

Nazwa Opis Wartość
automatycznaAktualizacjaMniejszejWersji Jawnie określ, czy platforma może automatycznie uaktualnić typeHandlerVersion do wyższych wersji pomocniczych, gdy staną się dostępne. Bool
forceUpdateTag (Znacznik siły) Tag w celu wymuszenia zastosowania podanych ustawień publicznych i chronionych.
Zmiana wartości tagu umożliwia ponowne uruchomienie rozszerzenia bez zmiany żadnego z ustawień publicznych lub chronionych.
Jeśli element forceUpdateTag nie zostanie zmieniony, aktualizacje ustawień publicznych lub chronionych będą nadal stosowane przez program obsługi.
Jeśli ani forceUpdateTag, ani żadne z ustawień publicznych lub chronionych nie zostaną zmienione, rozszerzenie będzie przepływać do wystąpienia roli z tym samym numerem sekwencji i
jest to implementacja programu obsługi, czy należy ją ponownie uruchomić, czy nie
struna
protectedSettings (ustawienia chronione) Ustawienia chronione dla rozszerzenia, które są szyfrowane przed wysłaniem do wystąpienia roli. jakikolwiek
protectedSettingsFromKeyVault Ustawienia chronione dla rozszerzenia, do których odwołuje się funkcja KeyVault, które są szyfrowane przed wysłaniem do wystąpienia roli. CloudServiceVaultAndSecretReference
wydawca Nazwa wydawcy programu obsługi rozszerzeń. struna
rolesAppliedTo Opcjonalna lista ról do zastosowania tego rozszerzenia. Jeśli właściwość nie zostanie określona lub zostanie określona wartość "*", rozszerzenie jest stosowane do wszystkich ról w usłudze w chmurze. ciąg znakowy[]
Ustawienia Ustawienia publiczne rozszerzenia. W przypadku rozszerzeń JSON jest to ustawienia JSON dla rozszerzenia. W przypadku rozszerzenia XML (na przykład RDP) jest to ustawienie XML dla rozszerzenia. jakikolwiek
typ Określa typ rozszerzenia. struna
wersjaTypeHandlera Określa wersję rozszerzenia. Określa wersję rozszerzenia. Jeśli ten element nie jest określony lub gwiazdka (*) jest używana jako wartość, zostanie użyta najnowsza wersja rozszerzenia. Jeśli wartość jest określona z numerem wersji głównej i gwiazdką jako numer wersji pomocniczej (X.), zostanie wybrana najnowsza wersja pomocnicza określonej wersji głównej. Jeśli określono numer wersji głównej i numer wersji pomocniczej (X.Y), wybrano określoną wersję rozszerzenia. Jeśli określono wersję, automatyczne uaktualnianie jest wykonywane w wystąpieniu roli. struna

CloudServiceNetworkProfile (Profil sieci CloudService)

Nazwa Opis Wartość
loadBalancerConfigurations (konfiguracje loadBalancer) Lista konfiguracji modułu równoważenia obciążenia. Usługa w chmurze może mieć maksymalnie dwie konfiguracje modułu równoważenia obciążenia odpowiadające publicznemu modułowi równoważenia obciążenia i wewnętrznemu modułowi równoważenia obciążenia. Konfiguracja LoadBalancer[]
slotType (typ gniazda) Typ miejsca dla usługi w chmurze.
Możliwe wartości to

produkcyjne

przemieszczania


Jeśli nie zostanie określony, wartość domyślna to Produkcja.
"Produkcja"
"Przejściowe"
wymiennaUsługa w chmurze Odwołanie identyfikatora usługi w chmurze zawierającego docelowy adres IP, z którym usługa w chmurze podmiotu może wykonać zamianę. Nie można zaktualizować tej właściwości po jej ustawieniu. Usługa w chmurze, do której odwołuje się ten identyfikator, musi być obecna. W przeciwnym razie zostanie zgłoszony błąd. SubResource

CloudServiceOsProfile

Nazwa Opis Wartość
Tajemnice Określa zestaw certyfikatów, które mają być zainstalowane w wystąpieniach roli. CloudServiceVaultSecretGroup[]

CloudServiceProperties (Właściwości usługi CloudServiceProperties)

Nazwa Opis Wartość
allowModelOverride (polowanie na przesłonięcie (Opcjonalnie) Wskazuje, czy właściwości jednostki SKU roli (roleProfile.roles.sku) określone w modelu/szablonie powinny zastąpić liczbę wystąpień roli i rozmiar maszyny wirtualnej określony odpowiednio w plikach .cscfg i .csdef.
Wartość domyślna to false.
Bool
konfiguracja Określa konfigurację usługi XML (cscfg) dla usługi w chmurze. struna
Adres URL konfiguracji Określa adres URL odwołujący się do lokalizacji konfiguracji usługi w usłudze Blob Service. Adres URL pakietu usługi może być identyfikatorem URI sygnatury dostępu współdzielonego (SAS) z dowolnego konta magazynu.
Jest to właściwość tylko do zapisu i nie jest zwracana w wywołaniach GET.
struna
Profil rozszerzenia Opisuje profil rozszerzenia usługi w chmurze. CloudServiceExtensionProfile (Profil rozszerzenia usługi CloudService)
Profil sieciowy Profil sieciowy dla usługi w chmurze. CloudServiceNetworkProfile (Profil sieci CloudService)
osProfile (profil systemu) Opisuje profil systemu operacyjnego dla usługi w chmurze. CloudServiceOsProfile
adresPakietu Określa adres URL odwołujący się do lokalizacji pakietu usługi w usłudze Blob Service. Adres URL pakietu usługi może być identyfikatorem URI sygnatury dostępu współdzielonego (SAS) z dowolnego konta magazynu.
Jest to właściwość tylko do zapisu i nie jest zwracana w wywołaniach GET.
struna
roleProfile (profil roli) Opisuje profil roli usługi w chmurze. cloudServiceRoleProfile
startUsługa w chmurze (Opcjonalnie) Wskazuje, czy usługa w chmurze ma być uruchamiana natychmiast po jej utworzeniu. Wartość domyślna to true.
Jeśli wartość false, model usługi jest nadal wdrażany, ale kod nie jest uruchamiany natychmiast. Zamiast tego usługa jest obsługiwana do momentu wywołania polecenia Start, w którym momencie usługa zostanie uruchomiona. Wdrożona usługa nadal ponosi opłaty, nawet jeśli jest włączona.
Bool
Tryb upgradeMode (tryb uaktualnienia) Tryb aktualizacji dla usługi w chmurze. Wystąpienia ról są przydzielane do aktualizowania domen podczas wdrażania usługi. Aktualizacje można inicjować ręcznie w każdej domenie aktualizacji lub inicjować automatycznie we wszystkich domenach aktualizacji.
Możliwe wartości to

Automatycznie

ręczne

równoczesne


Jeśli nie zostanie określony, wartość domyślna to Auto. W przypadku ustawienia ręcznego należy wywołać parametr PUT UpdateDomain, aby zastosować aktualizację. W przypadku ustawienia automatycznego aktualizacja jest automatycznie stosowana do każdej domeny aktualizacji w sekwencji.
"Auto"
"Ręczne"
"Równoczesne"

CloudServiceRoleProfile

Nazwa Opis Wartość
Ról Lista ról dla usługi w chmurze. CloudServiceRoleProfileProperties[]

CloudServiceRoleProfileProperties

Nazwa Opis Wartość
nazwa Nazwa zasobu. struna
Numer jednostki magazynowej Opisuje jednostkę SKU roli usługi w chmurze. CloudServiceRoleSku

CloudServiceRoleSku

Nazwa Opis Wartość
pojemność Określa liczbę wystąpień ról w usłudze w chmurze. Int
nazwa Nazwa jednostki SKU. UWAGA: Jeśli nowa jednostka SKU nie jest obecnie obsługiwana na sprzęcie, usługa w chmurze jest obecnie włączona, musisz usunąć i ponownie utworzyć usługę w chmurze lub wrócić do starej jednostki SKU. struna
kondygnacja Określa warstwę usługi w chmurze. Możliwe wartości to

Norma

Podstawowa
struna

CloudServiceTags

Nazwa Opis Wartość

CloudServiceVaultAndSecretReference

Nazwa Opis Wartość
secretUrl (tajny adres URL) Tajny adres URL zawierający chronione ustawienia rozszerzenia struna
repozytorium sourceVault (repozytorium źródłowe) Identyfikator zasobu usługi ARM usługi Key Vault SubResource

Certyfikat CloudServiceVault

Nazwa Opis Wartość
certificateUrl (adres url certyfikatu) Jest to adres URL certyfikatu przekazanego do usługi Key Vault jako wpisu tajnego. struna

CloudServiceVaultSecretGroup

Nazwa Opis Wartość
repozytorium sourceVault (repozytorium źródłowe) Względny adres URL usługi Key Vault zawierający wszystkie certyfikaty w usłudze VaultCertificates. SubResource
vaultCertyfikaty Lista odwołań do magazynu kluczy w usłudze SourceVault, które zawierają certyfikaty. Certyfikat CloudServiceVault[]

Rozszerzenie

Nazwa Opis Wartość
nazwa Nazwa rozszerzenia. struna
Właściwości Właściwości rozszerzenia. CloudServiceExtensionProperties (Właściwości rozszerzenia CloudService)

Konfiguracja LoadBalancerConfiguration

Nazwa Opis Wartość
id Identyfikator zasobu struna
nazwa Nazwa modułu równoważenia obciążenia ciąg (wymagany)
Właściwości Właściwości konfiguracji modułu równoważenia obciążenia. LoadBalancerConfigurationProperties (wymagane)

LoadBalancerConfigurationProperties

Nazwa Opis Wartość
frontendIPConfigurations Określa adres IP frontonu, który ma być używany dla modułu równoważenia obciążenia. Obsługiwany jest tylko adres IP frontonu IPv4. Każda konfiguracja modułu równoważenia obciążenia musi mieć dokładnie jedną konfigurację adresu IP frontonu. LoadBalancerFrontendIPConfiguration[] (wymagane)

LoadBalancerFrontendIPConfiguration

Nazwa Opis Wartość
nazwa Nazwa zasobu, który jest unikatowy w zestawie konfiguracji adresów IP frontonu używanych przez moduł równoważenia obciążenia. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg (wymagany)
Właściwości Właściwości konfiguracji adresu IP frontonu modułu równoważenia obciążenia. LoadBalancerFrontendIPConfigurationProperties (wymagane)

LoadBalancerFrontendIPConfigurationProperties

Nazwa Opis Wartość
privateIPAddress Prywatny adres IP sieci wirtualnej konfiguracji adresu IP. struna
publicIPAddress Odwołanie do zasobu publicznego adresu IP. SubResource
podsieć Odwołanie do zasobu podsieci sieci wirtualnej. SubResource

Podźródło

Nazwa Opis Wartość
id Identyfikator zasobu struna

Dane systemu

Nazwa Opis Wartość