Sdílet prostřednictvím


Microsoft.Compute cloudServices 2021-03-01

Definice prostředku Bicep

Typ prostředku cloudServices je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Compute/cloudServices, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.Compute/cloudServices@2021-03-01' = {
  location: 'string'
  name: 'string'
  properties: {
    allowModelOverride: bool
    configuration: 'string'
    configurationUrl: 'string'
    extensionProfile: {
      extensions: [
        {
          name: 'string'
          properties: {
            autoUpgradeMinorVersion: bool
            forceUpdateTag: 'string'
            protectedSettings: 'string'
            protectedSettingsFromKeyVault: {
              secretUrl: 'string'
              sourceVault: {
                id: 'string'
              }
            }
            publisher: 'string'
            rolesAppliedTo: [
              'string'
            ]
            settings: 'string'
            type: 'string'
            typeHandlerVersion: 'string'
          }
        }
      ]
    }
    networkProfile: {
      loadBalancerConfigurations: [
        {
          id: 'string'
          name: 'string'
          properties: {
            frontendIPConfigurations: [
              {
                name: 'string'
                properties: {
                  privateIPAddress: 'string'
                  publicIPAddress: {
                    id: 'string'
                  }
                  subnet: {
                    id: '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'
  }
  tags: {
    {customized property}: 'string'
  }
}

Hodnoty vlastností

CloudServiceExtensionProfile

Jméno Popis Hodnota
rozšíření Seznam rozšíření pro cloudovou službu rozšíření[]

CloudServiceExtensionProperties

Jméno Popis Hodnota
autoUpgradeMinorVersion Explicitně určete, zda platforma může automaticky upgradovat typeHandlerVersion na vyšší podverze, jakmile budou k dispozici. Bool
forceUpdateTag Značka, která vynutí použití poskytnutého veřejného a chráněného nastavení.
Změna hodnoty značky umožňuje opětovné spuštění rozšíření beze změny veřejného nebo chráněného nastavení.
Pokud se forceUpdateTag nezmění, aktualizace veřejného nebo chráněného nastavení by obslužná rutina stále použila.
Pokud se nezmění ani forceUpdateTag ani žádná veřejná nebo chráněná nastavení, rozšíření by tok do instance role se stejným pořadovým číslem a
je na implementaci obslužné rutiny bez ohledu na to, jestli se má znovu spustit, nebo ne.
řetězec
protectedSettings Chráněná nastavení rozšíření, která jsou před odesláním do instance role zašifrována. řetězec
protectedSettingsFromKeyVault CloudServiceVaultAndSecretReference
vydavatel Název vydavatele obslužné rutiny rozšíření. řetězec
roleAppliedTo Volitelný seznam rolí pro použití tohoto rozšíření Pokud není zadána vlastnost nebo *, použije se rozšíření pro všechny role v cloudové službě. string[]
nastavení Veřejná nastavení rozšíření U rozšíření JSON se jedná o nastavení JSON pro rozšíření. Pro rozšíření XML (například RDP) se jedná o nastavení XML pro rozšíření. řetězec
typ Určuje typ rozšíření. řetězec
typeHandlerVersion Určuje verzi rozšíření. Určuje verzi rozšíření. Pokud tento prvek není zadán nebo hvězdička (*) se použije jako hodnota, použije se nejnovější verze rozšíření. Pokud je hodnota zadána číslem hlavní verze a hvězdička jako číslo podverze (X.), je vybrána nejnovější podverze zadané hlavní verze. Pokud je zadáno číslo hlavní verze a číslo podverze (X.Y), je vybraná konkrétní verze rozšíření. Pokud je zadána verze, provede se v instanci role automatický upgrade. řetězec

CloudServiceNetworkProfile

Jméno Popis Hodnota
loadBalancerConfigurations Seznam konfigurací nástroje pro vyrovnávání zatížení Cloudová služba může mít až dvě konfigurace nástroje pro vyrovnávání zatížení, které odpovídají veřejnému nástroji pro vyrovnávání zatížení a internímu nástroji pro vyrovnávání zatížení. LoadBalancerConfiguration[]
swappableCloudService Referenční informace o ID cloudové služby obsahující cílovou IP adresu, se kterou může předmět cloudová služba provést prohození. Tuto vlastnost nelze aktualizovat, jakmile je nastavena. V případě, že dojde k chybě, musí existovat prohozená cloudová služba odkazující na toto ID. subresource

CloudServiceOsProfile

Jméno Popis Hodnota
tajemství Určuje sadu certifikátů, které by se měly nainstalovat do instancí rolí. CloudServiceVaultSecretGroup[]

CloudServiceProperties

Jméno Popis Hodnota
allowModelOverride (Volitelné) Určuje, jestli mají vlastnosti skladové položky role (roleProfile.roles.sku) zadané v modelu nebo šabloně přepsat počet instancí role a velikost virtuálního počítače zadané v souboru .cscfg a .csdef.
Výchozí hodnota je false.
Bool
konfigurace Určuje konfiguraci služby XML (.cscfg) pro cloudovou službu. řetězec
configurationUrl Určuje adresu URL, která odkazuje na umístění konfigurace služby ve službě Blob Service. Adresa URL balíčku služby může být identifikátor URI sdíleného přístupového podpisu (SAS) z libovolného účtu úložiště.
Toto je vlastnost jen pro zápis a není vrácena ve volání GET.
řetězec
extensionProfile Popisuje profil rozšíření cloudové služby. CloudServiceExtensionProfile
networkProfile Profil sítě pro cloudovou službu. CloudServiceNetworkProfile
osProfile Popisuje profil operačního systému cloudové služby. CloudServiceOsProfile
packageUrl Určuje adresu URL, která odkazuje na umístění balíčku služby ve službě Blob Service. Adresa URL balíčku služby může být identifikátor URI sdíleného přístupového podpisu (SAS) z libovolného účtu úložiště.
Toto je vlastnost jen pro zápis a není vrácena ve volání GET.
řetězec
roleProfile Popisuje profil role cloudové služby. CloudServiceRoleProfile
startCloudService (Volitelné) Určuje, jestli se má cloudová služba spustit hned po vytvoření. Výchozí hodnota je true.
Pokud je hodnota false, model služby je stále nasazený, ale kód se nespustí okamžitě. Místo toho je služba PoweredOff, dokud nezavoláte Start, kdy bude služba spuštěna. Nasazená služba stále účtuje poplatky, i když je vypnutá.
Bool
upgradeMode Režim aktualizace cloudové služby Instance rolí se při nasazení služby přidělují k aktualizačním doménám. Aktualizace je možné inicializovat ručně v každé aktualizační doméně nebo automaticky zahájit ve všech aktualizačních doménách.
Možné hodnoty jsou

automatické

ruční

souběžné


Pokud není zadána, výchozí hodnota je Automaticky. Pokud je nastavena hodnota Manual, PUT UpdateDomain musí být volána pro instalaci aktualizace. Pokud je tato možnost nastavená na hodnotu Automaticky, aktualizace se automaticky použije pro každou aktualizační doménu v posloupnosti.
"Automaticky"
"Ručně"
"Souběžné"

CloudServiceRoleProfile

Jméno Popis Hodnota
role Seznam rolí pro cloudovou službu CloudServiceRoleProfileProperties[]

CloudServiceRoleProfileProperties

Jméno Popis Hodnota
Jméno Název prostředku řetězec
sku Popisuje skladovou položku role cloudové služby. CloudServiceRoleSku

CloudServiceRoleSku

Jméno Popis Hodnota
kapacita Určuje počet instancí rolí v cloudové službě. Int
Jméno Název skladové položky. POZNÁMKA: Pokud nová skladová položka není na hardwaru, ve které je cloudová služba aktuálně zapnutá, musíte cloudovou službu odstranit a znovu vytvořit nebo se vrátit ke staré skladové poště. řetězec
úroveň Určuje úroveň cloudové služby. Možné hodnoty jsou

Standard

Basic
řetězec

CloudServiceTags

Jméno Popis Hodnota

CloudServiceVaultAndSecretReference

Jméno Popis Hodnota
secretUrl řetězec
sourceVault subresource

CloudServiceVaultCertificate

Jméno Popis Hodnota
certificateUrl Toto je adresa URL certifikátu, který se nahrál do služby Key Vault jako tajný klíč. řetězec

CloudServiceVaultSecretGroup

Jméno Popis Hodnota
sourceVault Relativní adresa URL služby Key Vault obsahující všechny certifikáty ve službě VaultCertificates. subresource
vaultCertificates Seznam odkazů na trezor klíčů ve službě SourceVault, které obsahují certifikáty. CloudServiceVaultCertificate[]

Prodloužení

Jméno Popis Hodnota
Jméno Název rozšíření. řetězec
vlastnosti Vlastnosti rozšíření CloudServiceExtensionProperties

LoadBalancerConfiguration

Jméno Popis Hodnota
id ID prostředku řetězec
Jméno Název nástroje pro vyrovnávání zatížení string (povinné)
vlastnosti Vlastnosti konfigurace nástroje pro vyrovnávání zatížení LoadBalancerConfigurationProperties (povinné)

LoadBalancerConfigurationProperties

Jméno Popis Hodnota
front-endIPConfigurations Určuje front-endovou IP adresu, která se má použít pro nástroj pro vyrovnávání zatížení. Podporuje se jenom front-endová IP adresa IPv4. Každá konfigurace nástroje pro vyrovnávání zatížení musí mít přesně jednu konfiguraci front-endové IP adresy. LoadBalancerFrontendIPConfiguration[] (povinné)

LoadBalancerFrontendIPConfiguration

Jméno Popis Hodnota
Jméno Název prostředku, který je jedinečný v rámci sady konfigurací front-endových IP adres používaných nástrojem pro vyrovnávání zatížení. Tento název lze použít pro přístup k prostředku. string (povinné)
vlastnosti Vlastnosti konfigurace front-endové IP adresy nástroje pro vyrovnávání zatížení LoadBalancerFrontendIPConfigurationProperties (povinné)

LoadBalancerFrontendIPConfigurationProperties

Jméno Popis Hodnota
privateIPAddress Privátní IP adresa virtuální sítě konfigurace PROTOKOLU IP. řetězec
publicIPAddress Odkaz na prostředek veřejné IP adresy. subresource
podsíť Odkaz na prostředek podsítě virtuální sítě. subresource

Microsoft.Compute/cloudServices

Jméno Popis Hodnota
umístění Umístění prostředku string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti cloudové služby CloudServiceProperties
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

Podsourc

Jméno Popis Hodnota
id ID prostředku řetězec

Definice prostředku šablony ARM

Typ prostředku cloudServices je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Compute/cloudServices, přidejte do šablony následující JSON.

{
  "type": "Microsoft.Compute/cloudServices",
  "apiVersion": "2021-03-01",
  "name": "string",
  "location": "string",
  "properties": {
    "allowModelOverride": "bool",
    "configuration": "string",
    "configurationUrl": "string",
    "extensionProfile": {
      "extensions": [
        {
          "name": "string",
          "properties": {
            "autoUpgradeMinorVersion": "bool",
            "forceUpdateTag": "string",
            "protectedSettings": "string",
            "protectedSettingsFromKeyVault": {
              "secretUrl": "string",
              "sourceVault": {
                "id": "string"
              }
            },
            "publisher": "string",
            "rolesAppliedTo": [ "string" ],
            "settings": "string",
            "type": "string",
            "typeHandlerVersion": "string"
          }
        }
      ]
    },
    "networkProfile": {
      "loadBalancerConfigurations": [
        {
          "id": "string",
          "name": "string",
          "properties": {
            "frontendIPConfigurations": [
              {
                "name": "string",
                "properties": {
                  "privateIPAddress": "string",
                  "publicIPAddress": {
                    "id": "string"
                  },
                  "subnet": {
                    "id": "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Hodnoty vlastností

CloudServiceExtensionProfile

Jméno Popis Hodnota
rozšíření Seznam rozšíření pro cloudovou službu rozšíření[]

CloudServiceExtensionProperties

Jméno Popis Hodnota
autoUpgradeMinorVersion Explicitně určete, zda platforma může automaticky upgradovat typeHandlerVersion na vyšší podverze, jakmile budou k dispozici. Bool
forceUpdateTag Značka, která vynutí použití poskytnutého veřejného a chráněného nastavení.
Změna hodnoty značky umožňuje opětovné spuštění rozšíření beze změny veřejného nebo chráněného nastavení.
Pokud se forceUpdateTag nezmění, aktualizace veřejného nebo chráněného nastavení by obslužná rutina stále použila.
Pokud se nezmění ani forceUpdateTag ani žádná veřejná nebo chráněná nastavení, rozšíření by tok do instance role se stejným pořadovým číslem a
je na implementaci obslužné rutiny bez ohledu na to, jestli se má znovu spustit, nebo ne.
řetězec
protectedSettings Chráněná nastavení rozšíření, která jsou před odesláním do instance role zašifrována. řetězec
protectedSettingsFromKeyVault CloudServiceVaultAndSecretReference
vydavatel Název vydavatele obslužné rutiny rozšíření. řetězec
roleAppliedTo Volitelný seznam rolí pro použití tohoto rozšíření Pokud není zadána vlastnost nebo *, použije se rozšíření pro všechny role v cloudové službě. string[]
nastavení Veřejná nastavení rozšíření U rozšíření JSON se jedná o nastavení JSON pro rozšíření. Pro rozšíření XML (například RDP) se jedná o nastavení XML pro rozšíření. řetězec
typ Určuje typ rozšíření. řetězec
typeHandlerVersion Určuje verzi rozšíření. Určuje verzi rozšíření. Pokud tento prvek není zadán nebo hvězdička (*) se použije jako hodnota, použije se nejnovější verze rozšíření. Pokud je hodnota zadána číslem hlavní verze a hvězdička jako číslo podverze (X.), je vybrána nejnovější podverze zadané hlavní verze. Pokud je zadáno číslo hlavní verze a číslo podverze (X.Y), je vybraná konkrétní verze rozšíření. Pokud je zadána verze, provede se v instanci role automatický upgrade. řetězec

CloudServiceNetworkProfile

Jméno Popis Hodnota
loadBalancerConfigurations Seznam konfigurací nástroje pro vyrovnávání zatížení Cloudová služba může mít až dvě konfigurace nástroje pro vyrovnávání zatížení, které odpovídají veřejnému nástroji pro vyrovnávání zatížení a internímu nástroji pro vyrovnávání zatížení. LoadBalancerConfiguration[]
swappableCloudService Referenční informace o ID cloudové služby obsahující cílovou IP adresu, se kterou může předmět cloudová služba provést prohození. Tuto vlastnost nelze aktualizovat, jakmile je nastavena. V případě, že dojde k chybě, musí existovat prohozená cloudová služba odkazující na toto ID. subresource

CloudServiceOsProfile

Jméno Popis Hodnota
tajemství Určuje sadu certifikátů, které by se měly nainstalovat do instancí rolí. CloudServiceVaultSecretGroup[]

CloudServiceProperties

Jméno Popis Hodnota
allowModelOverride (Volitelné) Určuje, jestli mají vlastnosti skladové položky role (roleProfile.roles.sku) zadané v modelu nebo šabloně přepsat počet instancí role a velikost virtuálního počítače zadané v souboru .cscfg a .csdef.
Výchozí hodnota je false.
Bool
konfigurace Určuje konfiguraci služby XML (.cscfg) pro cloudovou službu. řetězec
configurationUrl Určuje adresu URL, která odkazuje na umístění konfigurace služby ve službě Blob Service. Adresa URL balíčku služby může být identifikátor URI sdíleného přístupového podpisu (SAS) z libovolného účtu úložiště.
Toto je vlastnost jen pro zápis a není vrácena ve volání GET.
řetězec
extensionProfile Popisuje profil rozšíření cloudové služby. CloudServiceExtensionProfile
networkProfile Profil sítě pro cloudovou službu. CloudServiceNetworkProfile
osProfile Popisuje profil operačního systému cloudové služby. CloudServiceOsProfile
packageUrl Určuje adresu URL, která odkazuje na umístění balíčku služby ve službě Blob Service. Adresa URL balíčku služby může být identifikátor URI sdíleného přístupového podpisu (SAS) z libovolného účtu úložiště.
Toto je vlastnost jen pro zápis a není vrácena ve volání GET.
řetězec
roleProfile Popisuje profil role cloudové služby. CloudServiceRoleProfile
startCloudService (Volitelné) Určuje, jestli se má cloudová služba spustit hned po vytvoření. Výchozí hodnota je true.
Pokud je hodnota false, model služby je stále nasazený, ale kód se nespustí okamžitě. Místo toho je služba PoweredOff, dokud nezavoláte Start, kdy bude služba spuštěna. Nasazená služba stále účtuje poplatky, i když je vypnutá.
Bool
upgradeMode Režim aktualizace cloudové služby Instance rolí se při nasazení služby přidělují k aktualizačním doménám. Aktualizace je možné inicializovat ručně v každé aktualizační doméně nebo automaticky zahájit ve všech aktualizačních doménách.
Možné hodnoty jsou

automatické

ruční

souběžné


Pokud není zadána, výchozí hodnota je Automaticky. Pokud je nastavena hodnota Manual, PUT UpdateDomain musí být volána pro instalaci aktualizace. Pokud je tato možnost nastavená na hodnotu Automaticky, aktualizace se automaticky použije pro každou aktualizační doménu v posloupnosti.
"Automaticky"
"Ručně"
"Souběžné"

CloudServiceRoleProfile

Jméno Popis Hodnota
role Seznam rolí pro cloudovou službu CloudServiceRoleProfileProperties[]

CloudServiceRoleProfileProperties

Jméno Popis Hodnota
Jméno Název prostředku řetězec
sku Popisuje skladovou položku role cloudové služby. CloudServiceRoleSku

CloudServiceRoleSku

Jméno Popis Hodnota
kapacita Určuje počet instancí rolí v cloudové službě. Int
Jméno Název skladové položky. POZNÁMKA: Pokud nová skladová položka není na hardwaru, ve které je cloudová služba aktuálně zapnutá, musíte cloudovou službu odstranit a znovu vytvořit nebo se vrátit ke staré skladové poště. řetězec
úroveň Určuje úroveň cloudové služby. Možné hodnoty jsou

Standard

Basic
řetězec

CloudServiceTags

Jméno Popis Hodnota

CloudServiceVaultAndSecretReference

Jméno Popis Hodnota
secretUrl řetězec
sourceVault subresource

CloudServiceVaultCertificate

Jméno Popis Hodnota
certificateUrl Toto je adresa URL certifikátu, který se nahrál do služby Key Vault jako tajný klíč. řetězec

CloudServiceVaultSecretGroup

Jméno Popis Hodnota
sourceVault Relativní adresa URL služby Key Vault obsahující všechny certifikáty ve službě VaultCertificates. subresource
vaultCertificates Seznam odkazů na trezor klíčů ve službě SourceVault, které obsahují certifikáty. CloudServiceVaultCertificate[]

Prodloužení

Jméno Popis Hodnota
Jméno Název rozšíření. řetězec
vlastnosti Vlastnosti rozšíření CloudServiceExtensionProperties

LoadBalancerConfiguration

Jméno Popis Hodnota
id ID prostředku řetězec
Jméno Název nástroje pro vyrovnávání zatížení string (povinné)
vlastnosti Vlastnosti konfigurace nástroje pro vyrovnávání zatížení LoadBalancerConfigurationProperties (povinné)

LoadBalancerConfigurationProperties

Jméno Popis Hodnota
front-endIPConfigurations Určuje front-endovou IP adresu, která se má použít pro nástroj pro vyrovnávání zatížení. Podporuje se jenom front-endová IP adresa IPv4. Každá konfigurace nástroje pro vyrovnávání zatížení musí mít přesně jednu konfiguraci front-endové IP adresy. LoadBalancerFrontendIPConfiguration[] (povinné)

LoadBalancerFrontendIPConfiguration

Jméno Popis Hodnota
Jméno Název prostředku, který je jedinečný v rámci sady konfigurací front-endových IP adres používaných nástrojem pro vyrovnávání zatížení. Tento název lze použít pro přístup k prostředku. string (povinné)
vlastnosti Vlastnosti konfigurace front-endové IP adresy nástroje pro vyrovnávání zatížení LoadBalancerFrontendIPConfigurationProperties (povinné)

LoadBalancerFrontendIPConfigurationProperties

Jméno Popis Hodnota
privateIPAddress Privátní IP adresa virtuální sítě konfigurace PROTOKOLU IP. řetězec
publicIPAddress Odkaz na prostředek veřejné IP adresy. subresource
podsíť Odkaz na prostředek podsítě virtuální sítě. subresource

Microsoft.Compute/cloudServices

Jméno Popis Hodnota
apiVersion Verze rozhraní API '2021-03-01'
umístění Umístění prostředku string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti cloudové služby CloudServiceProperties
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.Compute/cloudServices

Podsourc

Jméno Popis Hodnota
id ID prostředku řetězec

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku cloudServices je možné nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Compute/cloudServices, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/cloudServices@2021-03-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      allowModelOverride = bool
      configuration = "string"
      configurationUrl = "string"
      extensionProfile = {
        extensions = [
          {
            name = "string"
            properties = {
              autoUpgradeMinorVersion = bool
              forceUpdateTag = "string"
              protectedSettings = "string"
              protectedSettingsFromKeyVault = {
                secretUrl = "string"
                sourceVault = {
                  id = "string"
                }
              }
              publisher = "string"
              rolesAppliedTo = [
                "string"
              ]
              settings = "string"
              type = "string"
              typeHandlerVersion = "string"
            }
          }
        ]
      }
      networkProfile = {
        loadBalancerConfigurations = [
          {
            id = "string"
            name = "string"
            properties = {
              frontendIPConfigurations = [
                {
                  name = "string"
                  properties = {
                    privateIPAddress = "string"
                    publicIPAddress = {
                      id = "string"
                    }
                    subnet = {
                      id = "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"
    }
  })
}

Hodnoty vlastností

CloudServiceExtensionProfile

Jméno Popis Hodnota
rozšíření Seznam rozšíření pro cloudovou službu rozšíření[]

CloudServiceExtensionProperties

Jméno Popis Hodnota
autoUpgradeMinorVersion Explicitně určete, zda platforma může automaticky upgradovat typeHandlerVersion na vyšší podverze, jakmile budou k dispozici. Bool
forceUpdateTag Značka, která vynutí použití poskytnutého veřejného a chráněného nastavení.
Změna hodnoty značky umožňuje opětovné spuštění rozšíření beze změny veřejného nebo chráněného nastavení.
Pokud se forceUpdateTag nezmění, aktualizace veřejného nebo chráněného nastavení by obslužná rutina stále použila.
Pokud se nezmění ani forceUpdateTag ani žádná veřejná nebo chráněná nastavení, rozšíření by tok do instance role se stejným pořadovým číslem a
je na implementaci obslužné rutiny bez ohledu na to, jestli se má znovu spustit, nebo ne.
řetězec
protectedSettings Chráněná nastavení rozšíření, která jsou před odesláním do instance role zašifrována. řetězec
protectedSettingsFromKeyVault CloudServiceVaultAndSecretReference
vydavatel Název vydavatele obslužné rutiny rozšíření. řetězec
roleAppliedTo Volitelný seznam rolí pro použití tohoto rozšíření Pokud není zadána vlastnost nebo *, použije se rozšíření pro všechny role v cloudové službě. string[]
nastavení Veřejná nastavení rozšíření U rozšíření JSON se jedná o nastavení JSON pro rozšíření. Pro rozšíření XML (například RDP) se jedná o nastavení XML pro rozšíření. řetězec
typ Určuje typ rozšíření. řetězec
typeHandlerVersion Určuje verzi rozšíření. Určuje verzi rozšíření. Pokud tento prvek není zadán nebo hvězdička (*) se použije jako hodnota, použije se nejnovější verze rozšíření. Pokud je hodnota zadána číslem hlavní verze a hvězdička jako číslo podverze (X.), je vybrána nejnovější podverze zadané hlavní verze. Pokud je zadáno číslo hlavní verze a číslo podverze (X.Y), je vybraná konkrétní verze rozšíření. Pokud je zadána verze, provede se v instanci role automatický upgrade. řetězec

CloudServiceNetworkProfile

Jméno Popis Hodnota
loadBalancerConfigurations Seznam konfigurací nástroje pro vyrovnávání zatížení Cloudová služba může mít až dvě konfigurace nástroje pro vyrovnávání zatížení, které odpovídají veřejnému nástroji pro vyrovnávání zatížení a internímu nástroji pro vyrovnávání zatížení. LoadBalancerConfiguration[]
swappableCloudService Referenční informace o ID cloudové služby obsahující cílovou IP adresu, se kterou může předmět cloudová služba provést prohození. Tuto vlastnost nelze aktualizovat, jakmile je nastavena. V případě, že dojde k chybě, musí existovat prohozená cloudová služba odkazující na toto ID. subresource

CloudServiceOsProfile

Jméno Popis Hodnota
tajemství Určuje sadu certifikátů, které by se měly nainstalovat do instancí rolí. CloudServiceVaultSecretGroup[]

CloudServiceProperties

Jméno Popis Hodnota
allowModelOverride (Volitelné) Určuje, jestli mají vlastnosti skladové položky role (roleProfile.roles.sku) zadané v modelu nebo šabloně přepsat počet instancí role a velikost virtuálního počítače zadané v souboru .cscfg a .csdef.
Výchozí hodnota je false.
Bool
konfigurace Určuje konfiguraci služby XML (.cscfg) pro cloudovou službu. řetězec
configurationUrl Určuje adresu URL, která odkazuje na umístění konfigurace služby ve službě Blob Service. Adresa URL balíčku služby může být identifikátor URI sdíleného přístupového podpisu (SAS) z libovolného účtu úložiště.
Toto je vlastnost jen pro zápis a není vrácena ve volání GET.
řetězec
extensionProfile Popisuje profil rozšíření cloudové služby. CloudServiceExtensionProfile
networkProfile Profil sítě pro cloudovou službu. CloudServiceNetworkProfile
osProfile Popisuje profil operačního systému cloudové služby. CloudServiceOsProfile
packageUrl Určuje adresu URL, která odkazuje na umístění balíčku služby ve službě Blob Service. Adresa URL balíčku služby může být identifikátor URI sdíleného přístupového podpisu (SAS) z libovolného účtu úložiště.
Toto je vlastnost jen pro zápis a není vrácena ve volání GET.
řetězec
roleProfile Popisuje profil role cloudové služby. CloudServiceRoleProfile
startCloudService (Volitelné) Určuje, jestli se má cloudová služba spustit hned po vytvoření. Výchozí hodnota je true.
Pokud je hodnota false, model služby je stále nasazený, ale kód se nespustí okamžitě. Místo toho je služba PoweredOff, dokud nezavoláte Start, kdy bude služba spuštěna. Nasazená služba stále účtuje poplatky, i když je vypnutá.
Bool
upgradeMode Režim aktualizace cloudové služby Instance rolí se při nasazení služby přidělují k aktualizačním doménám. Aktualizace je možné inicializovat ručně v každé aktualizační doméně nebo automaticky zahájit ve všech aktualizačních doménách.
Možné hodnoty jsou

automatické

ruční

souběžné


Pokud není zadána, výchozí hodnota je Automaticky. Pokud je nastavena hodnota Manual, PUT UpdateDomain musí být volána pro instalaci aktualizace. Pokud je tato možnost nastavená na hodnotu Automaticky, aktualizace se automaticky použije pro každou aktualizační doménu v posloupnosti.
"Automaticky"
"Ručně"
"Souběžné"

CloudServiceRoleProfile

Jméno Popis Hodnota
role Seznam rolí pro cloudovou službu CloudServiceRoleProfileProperties[]

CloudServiceRoleProfileProperties

Jméno Popis Hodnota
Jméno Název prostředku řetězec
sku Popisuje skladovou položku role cloudové služby. CloudServiceRoleSku

CloudServiceRoleSku

Jméno Popis Hodnota
kapacita Určuje počet instancí rolí v cloudové službě. Int
Jméno Název skladové položky. POZNÁMKA: Pokud nová skladová položka není na hardwaru, ve které je cloudová služba aktuálně zapnutá, musíte cloudovou službu odstranit a znovu vytvořit nebo se vrátit ke staré skladové poště. řetězec
úroveň Určuje úroveň cloudové služby. Možné hodnoty jsou

Standard

Basic
řetězec

CloudServiceTags

Jméno Popis Hodnota

CloudServiceVaultAndSecretReference

Jméno Popis Hodnota
secretUrl řetězec
sourceVault subresource

CloudServiceVaultCertificate

Jméno Popis Hodnota
certificateUrl Toto je adresa URL certifikátu, který se nahrál do služby Key Vault jako tajný klíč. řetězec

CloudServiceVaultSecretGroup

Jméno Popis Hodnota
sourceVault Relativní adresa URL služby Key Vault obsahující všechny certifikáty ve službě VaultCertificates. subresource
vaultCertificates Seznam odkazů na trezor klíčů ve službě SourceVault, které obsahují certifikáty. CloudServiceVaultCertificate[]

Prodloužení

Jméno Popis Hodnota
Jméno Název rozšíření. řetězec
vlastnosti Vlastnosti rozšíření CloudServiceExtensionProperties

LoadBalancerConfiguration

Jméno Popis Hodnota
id ID prostředku řetězec
Jméno Název nástroje pro vyrovnávání zatížení string (povinné)
vlastnosti Vlastnosti konfigurace nástroje pro vyrovnávání zatížení LoadBalancerConfigurationProperties (povinné)

LoadBalancerConfigurationProperties

Jméno Popis Hodnota
front-endIPConfigurations Určuje front-endovou IP adresu, která se má použít pro nástroj pro vyrovnávání zatížení. Podporuje se jenom front-endová IP adresa IPv4. Každá konfigurace nástroje pro vyrovnávání zatížení musí mít přesně jednu konfiguraci front-endové IP adresy. LoadBalancerFrontendIPConfiguration[] (povinné)

LoadBalancerFrontendIPConfiguration

Jméno Popis Hodnota
Jméno Název prostředku, který je jedinečný v rámci sady konfigurací front-endových IP adres používaných nástrojem pro vyrovnávání zatížení. Tento název lze použít pro přístup k prostředku. string (povinné)
vlastnosti Vlastnosti konfigurace front-endové IP adresy nástroje pro vyrovnávání zatížení LoadBalancerFrontendIPConfigurationProperties (povinné)

LoadBalancerFrontendIPConfigurationProperties

Jméno Popis Hodnota
privateIPAddress Privátní IP adresa virtuální sítě konfigurace PROTOKOLU IP. řetězec
publicIPAddress Odkaz na prostředek veřejné IP adresy. subresource
podsíť Odkaz na prostředek podsítě virtuální sítě. subresource

Microsoft.Compute/cloudServices

Jméno Popis Hodnota
umístění Umístění prostředku string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti cloudové služby CloudServiceProperties
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku Microsoft.Compute/cloudServices@2021-03-01

Podsourc

Jméno Popis Hodnota
id ID prostředku řetězec