Delen via


Microsoft.Compute cloudServices 2021-03-01

Bicep-resourcedefinitie

Het resourcetype cloudservices kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Compute/cloudServices-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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'
  }
}

Eigenschapswaarden

CloudServiceExtensionProfile

Naam Beschrijving Waarde
Extensies Lijst met extensies voor de cloudservice. -extensie[]

CloudServiceExtensionProperties

Naam Beschrijving Waarde
autoUpgradeMinorVersion Geef expliciet op of het platform typeHandlerVersion automatisch kan upgraden naar hogere secundaire versies wanneer deze beschikbaar komen. Bool
forceUpdateTag Tag om af te dwingen de opgegeven openbare en beveiligde instellingen toe te passen.
Als u de tagwaarde wijzigt, kunt u de extensie opnieuw uitvoeren zonder de openbare of beveiligde instellingen te wijzigen.
Als forceUpdateTag niet wordt gewijzigd, worden updates voor openbare of beveiligde instellingen nog steeds toegepast door de handler.
Als forceUpdateTag noch een van de openbare of beveiligde instellingen wordt gewijzigd, zou de extensie met hetzelfde reeksnummer naar het rolexemplaren stromen en
het is aan handler-implementatie of deze opnieuw moet worden uitgevoerd of niet
snaar
protectedSettings Beveiligde instellingen voor de extensie die worden versleuteld voordat ze naar het rolexemplaren worden verzonden. snaar
protectedSettingsFromKeyVault CloudServiceVaultAndSecretReference
uitgever De naam van de uitgever van de extensie-handler. snaar
rolesAppliedTo Optionele lijst met rollen om deze extensie toe te passen. Als de eigenschap niet is opgegeven of '*' is opgegeven, wordt de extensie toegepast op alle rollen in de cloudservice. tekenreeks[]
Instellingen Openbare instellingen voor de extensie. Voor JSON-extensies zijn dit de JSON-instellingen voor de extensie. Voor XML-extensie (zoals RDP) is dit de XML-instelling voor de extensie. snaar
type Hiermee geeft u het type van de extensie. snaar
typeHandlerVersion Hiermee geeft u de versie van de extensie. Hiermee geeft u de versie van de extensie. Als dit element niet is opgegeven of als een sterretje (*) wordt gebruikt als de waarde, wordt de nieuwste versie van de extensie gebruikt. Als de waarde wordt opgegeven met een primaire versienummer en een sterretje als het secundaire versienummer (X.), wordt de meest recente secundaire versie van de opgegeven primaire versie geselecteerd. Als een primair versienummer en een secundair versienummer zijn opgegeven (X.Y), wordt de specifieke extensieversie geselecteerd. Als er een versie is opgegeven, wordt er een automatische upgrade uitgevoerd op het rolexemplaren. snaar

CloudServiceNetworkProfile

Naam Beschrijving Waarde
loadBalancerConfigurations Lijst met load balancer-configuraties. Cloudservice kan maximaal twee load balancer-configuraties hebben, die overeenkomen met een openbare load balancer en een interne load balancer. LoadBalancerConfiguration[]
swappableCloudService De id-verwijzing van de cloudservice met het doel-IP-adres waarmee de onderwerpcloudservice een wissel kan uitvoeren. Deze eigenschap kan niet worden bijgewerkt zodra deze is ingesteld. De wisselbare cloudservice waarnaar wordt verwezen door deze id moet aanwezig zijn, anders wordt er een fout gegenereerd. SubResource-

CloudServiceOsProfile

Naam Beschrijving Waarde
Geheimen Hiermee geeft u een set certificaten op die moeten worden geïnstalleerd op de rolinstanties. CloudServiceVaultSecretGroup[]

CloudServiceProperties

Naam Beschrijving Waarde
allowModelOverride (Optioneel) Geeft aan of de eigenschappen van de rol-sKU (roleProfile.roles.sku) die zijn opgegeven in het model/de sjabloon, het aantal rollenexemplaren en de VM-grootte moeten overschrijven die zijn opgegeven in respectievelijk de .cscfg en .csdef.
De standaardwaarde is false.
Bool
configuratie Hiermee geeft u de XML-serviceconfiguratie (.cscfg) voor de cloudservice op. snaar
configurationUrl Hiermee geeft u een URL op die verwijst naar de locatie van de serviceconfiguratie in de Blob-service. De URL van het servicepakket kan sas-URI (Shared Access Signature) zijn vanuit elk opslagaccount.
Dit is een alleen-schrijven-eigenschap en wordt niet geretourneerd in GET-aanroepen.
snaar
extensionProfile Beschrijft een profiel voor cloudservice-extensies. CloudServiceExtensionProfile
networkProfile Netwerkprofiel voor de cloudservice. CloudServiceNetworkProfile
osProfile Beschrijft het besturingssysteemprofiel voor de cloudservice. CloudServiceOsProfile
packageUrl Hiermee geeft u een URL op die verwijst naar de locatie van het servicepakket in de Blob-service. De URL van het servicepakket kan sas-URI (Shared Access Signature) zijn vanuit elk opslagaccount.
Dit is een alleen-schrijven-eigenschap en wordt niet geretourneerd in GET-aanroepen.
snaar
roleProfile Beschrijft het rolprofiel voor de cloudservice. CloudServiceRoleProfile
startCloudService (Optioneel) Hiermee wordt aangegeven of de cloudservice direct nadat deze is gemaakt, moet worden gestart. De standaardwaarde is true.
Als dit onwaar is, wordt het servicemodel nog steeds geïmplementeerd, maar wordt de code niet onmiddellijk uitgevoerd. In plaats daarvan is de service PoweredOff totdat u Start aanroept, waarna de service wordt gestart. Voor een geïmplementeerde service worden nog steeds kosten in rekening gebracht, zelfs als deze wordt uitgeschakeld.
Bool
upgradeMode Updatemodus voor de cloudservice. Rolinstanties worden toegewezen aan updatedomeinen wanneer de service wordt geïmplementeerd. Updates kunnen handmatig worden gestart in elk updatedomein of automatisch worden gestart in alle updatedomeinen.
Mogelijke waarden zijn

Automatisch

Handmatige

gelijktijdige


Als dit niet is opgegeven, is de standaardwaarde Automatisch. Als deze optie is ingesteld op Handmatig, moet PUT UpdateDomain worden aangeroepen om de update toe te passen. Als deze optie is ingesteld op Automatisch, wordt de update automatisch toegepast op elk updatedomein in volgorde.
'Auto'
'Handmatig'
'Gelijktijdig'

CloudServiceRoleProfile

Naam Beschrijving Waarde
Rollen Lijst met rollen voor de cloudservice. CloudServiceRoleProfileProperties[]

CloudServiceRoleProfileProperties

Naam Beschrijving Waarde
naam Resourcenaam. snaar
Sku Hierin wordt de SKU van de cloudservicerol beschreven. CloudServiceRoleSku

CloudServiceRoleSku

Naam Beschrijving Waarde
capaciteit Hiermee geeft u het aantal rolinstanties in de cloudservice op. Int
naam De SKU-naam. OPMERKING: Als de nieuwe SKU niet wordt ondersteund op de hardware waarop de cloudservice zich momenteel bevindt, moet u de cloudservice verwijderen en opnieuw maken of terugkeren naar de oude SKU. snaar
rang Hiermee geeft u de laag van de cloudservice. Mogelijke waarden zijn

Standard-

Basic-
snaar

CloudServiceTags

Naam Beschrijving Waarde

CloudServiceVaultAndSecretReference

Naam Beschrijving Waarde
secretUrl snaar
sourceVault SubResource-

CloudServiceVaultCertificate

Naam Beschrijving Waarde
certificateUrl Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. snaar

CloudServiceVaultSecretGroup

Naam Beschrijving Waarde
sourceVault De relatieve URL van de Sleutelkluis met alle certificaten in VaultCertificates. SubResource-
vaultCertificates De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. CloudServiceVaultCertificate[]

Extensie

Naam Beschrijving Waarde
naam De naam van de extensie. snaar
Eigenschappen Extensie-eigenschappen. CloudServiceExtensionProperties-

LoadBalancerConfiguration

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar
naam De naam van de load balancer tekenreeks (vereist)
Eigenschappen Eigenschappen van de configuratie van de load balancer. LoadBalancerConfigurationProperties (vereist)

LoadBalancerConfigurationProperties

Naam Beschrijving Waarde
frontendIPConfigurations Hiermee geeft u het front-end-IP-adres moet worden gebruikt voor de load balancer. Alleen IPv4-front-end-IP-adres wordt ondersteund. Elke load balancer-configuratie moet precies één front-end-IP-configuratie hebben. LoadBalancerFrontendIPConfiguration[] (vereist)

LoadBalancerFrontendIPConfiguration

Naam Beschrijving Waarde
naam De naam van de resource die uniek is binnen de set front-end-IP-configuraties die door de load balancer worden gebruikt. Deze naam kan worden gebruikt voor toegang tot de resource. tekenreeks (vereist)
Eigenschappen Eigenschappen van front-end-IP-configuratie van load balancer. LoadBalancerFrontendIPConfigurationProperties (vereist)

LoadBalancerFrontendIPConfigurationProperties

Naam Beschrijving Waarde
privateIPAddress Het privé-IP-adres van het virtuele netwerk van de IP-configuratie. snaar
publicIPAddress De verwijzing naar de openbare IP-adresresource. SubResource-
Subnet De verwijzing naar de subnetresource van het virtuele netwerk. SubResource-

Microsoft.Compute/cloudServices

Naam Beschrijving Waarde
plaats Resourcelocatie. tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Eigenschappen van cloudservice CloudServiceProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

SubResource

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar

Resourcedefinitie van ARM-sjabloon

Het resourcetype cloudservices kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Compute/cloudServices-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "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"
  }
}

Eigenschapswaarden

CloudServiceExtensionProfile

Naam Beschrijving Waarde
Extensies Lijst met extensies voor de cloudservice. -extensie[]

CloudServiceExtensionProperties

Naam Beschrijving Waarde
autoUpgradeMinorVersion Geef expliciet op of het platform typeHandlerVersion automatisch kan upgraden naar hogere secundaire versies wanneer deze beschikbaar komen. Bool
forceUpdateTag Tag om af te dwingen de opgegeven openbare en beveiligde instellingen toe te passen.
Als u de tagwaarde wijzigt, kunt u de extensie opnieuw uitvoeren zonder de openbare of beveiligde instellingen te wijzigen.
Als forceUpdateTag niet wordt gewijzigd, worden updates voor openbare of beveiligde instellingen nog steeds toegepast door de handler.
Als forceUpdateTag noch een van de openbare of beveiligde instellingen wordt gewijzigd, zou de extensie met hetzelfde reeksnummer naar het rolexemplaren stromen en
het is aan handler-implementatie of deze opnieuw moet worden uitgevoerd of niet
snaar
protectedSettings Beveiligde instellingen voor de extensie die worden versleuteld voordat ze naar het rolexemplaren worden verzonden. snaar
protectedSettingsFromKeyVault CloudServiceVaultAndSecretReference
uitgever De naam van de uitgever van de extensie-handler. snaar
rolesAppliedTo Optionele lijst met rollen om deze extensie toe te passen. Als de eigenschap niet is opgegeven of '*' is opgegeven, wordt de extensie toegepast op alle rollen in de cloudservice. tekenreeks[]
Instellingen Openbare instellingen voor de extensie. Voor JSON-extensies zijn dit de JSON-instellingen voor de extensie. Voor XML-extensie (zoals RDP) is dit de XML-instelling voor de extensie. snaar
type Hiermee geeft u het type van de extensie. snaar
typeHandlerVersion Hiermee geeft u de versie van de extensie. Hiermee geeft u de versie van de extensie. Als dit element niet is opgegeven of als een sterretje (*) wordt gebruikt als de waarde, wordt de nieuwste versie van de extensie gebruikt. Als de waarde wordt opgegeven met een primaire versienummer en een sterretje als het secundaire versienummer (X.), wordt de meest recente secundaire versie van de opgegeven primaire versie geselecteerd. Als een primair versienummer en een secundair versienummer zijn opgegeven (X.Y), wordt de specifieke extensieversie geselecteerd. Als er een versie is opgegeven, wordt er een automatische upgrade uitgevoerd op het rolexemplaren. snaar

CloudServiceNetworkProfile

Naam Beschrijving Waarde
loadBalancerConfigurations Lijst met load balancer-configuraties. Cloudservice kan maximaal twee load balancer-configuraties hebben, die overeenkomen met een openbare load balancer en een interne load balancer. LoadBalancerConfiguration[]
swappableCloudService De id-verwijzing van de cloudservice met het doel-IP-adres waarmee de onderwerpcloudservice een wissel kan uitvoeren. Deze eigenschap kan niet worden bijgewerkt zodra deze is ingesteld. De wisselbare cloudservice waarnaar wordt verwezen door deze id moet aanwezig zijn, anders wordt er een fout gegenereerd. SubResource-

CloudServiceOsProfile

Naam Beschrijving Waarde
Geheimen Hiermee geeft u een set certificaten op die moeten worden geïnstalleerd op de rolinstanties. CloudServiceVaultSecretGroup[]

CloudServiceProperties

Naam Beschrijving Waarde
allowModelOverride (Optioneel) Geeft aan of de eigenschappen van de rol-sKU (roleProfile.roles.sku) die zijn opgegeven in het model/de sjabloon, het aantal rollenexemplaren en de VM-grootte moeten overschrijven die zijn opgegeven in respectievelijk de .cscfg en .csdef.
De standaardwaarde is false.
Bool
configuratie Hiermee geeft u de XML-serviceconfiguratie (.cscfg) voor de cloudservice op. snaar
configurationUrl Hiermee geeft u een URL op die verwijst naar de locatie van de serviceconfiguratie in de Blob-service. De URL van het servicepakket kan sas-URI (Shared Access Signature) zijn vanuit elk opslagaccount.
Dit is een alleen-schrijven-eigenschap en wordt niet geretourneerd in GET-aanroepen.
snaar
extensionProfile Beschrijft een profiel voor cloudservice-extensies. CloudServiceExtensionProfile
networkProfile Netwerkprofiel voor de cloudservice. CloudServiceNetworkProfile
osProfile Beschrijft het besturingssysteemprofiel voor de cloudservice. CloudServiceOsProfile
packageUrl Hiermee geeft u een URL op die verwijst naar de locatie van het servicepakket in de Blob-service. De URL van het servicepakket kan sas-URI (Shared Access Signature) zijn vanuit elk opslagaccount.
Dit is een alleen-schrijven-eigenschap en wordt niet geretourneerd in GET-aanroepen.
snaar
roleProfile Beschrijft het rolprofiel voor de cloudservice. CloudServiceRoleProfile
startCloudService (Optioneel) Hiermee wordt aangegeven of de cloudservice direct nadat deze is gemaakt, moet worden gestart. De standaardwaarde is true.
Als dit onwaar is, wordt het servicemodel nog steeds geïmplementeerd, maar wordt de code niet onmiddellijk uitgevoerd. In plaats daarvan is de service PoweredOff totdat u Start aanroept, waarna de service wordt gestart. Voor een geïmplementeerde service worden nog steeds kosten in rekening gebracht, zelfs als deze wordt uitgeschakeld.
Bool
upgradeMode Updatemodus voor de cloudservice. Rolinstanties worden toegewezen aan updatedomeinen wanneer de service wordt geïmplementeerd. Updates kunnen handmatig worden gestart in elk updatedomein of automatisch worden gestart in alle updatedomeinen.
Mogelijke waarden zijn

Automatisch

Handmatige

gelijktijdige


Als dit niet is opgegeven, is de standaardwaarde Automatisch. Als deze optie is ingesteld op Handmatig, moet PUT UpdateDomain worden aangeroepen om de update toe te passen. Als deze optie is ingesteld op Automatisch, wordt de update automatisch toegepast op elk updatedomein in volgorde.
'Auto'
'Handmatig'
'Gelijktijdig'

CloudServiceRoleProfile

Naam Beschrijving Waarde
Rollen Lijst met rollen voor de cloudservice. CloudServiceRoleProfileProperties[]

CloudServiceRoleProfileProperties

Naam Beschrijving Waarde
naam Resourcenaam. snaar
Sku Hierin wordt de SKU van de cloudservicerol beschreven. CloudServiceRoleSku

CloudServiceRoleSku

Naam Beschrijving Waarde
capaciteit Hiermee geeft u het aantal rolinstanties in de cloudservice op. Int
naam De SKU-naam. OPMERKING: Als de nieuwe SKU niet wordt ondersteund op de hardware waarop de cloudservice zich momenteel bevindt, moet u de cloudservice verwijderen en opnieuw maken of terugkeren naar de oude SKU. snaar
rang Hiermee geeft u de laag van de cloudservice. Mogelijke waarden zijn

Standard-

Basic-
snaar

CloudServiceTags

Naam Beschrijving Waarde

CloudServiceVaultAndSecretReference

Naam Beschrijving Waarde
secretUrl snaar
sourceVault SubResource-

CloudServiceVaultCertificate

Naam Beschrijving Waarde
certificateUrl Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. snaar

CloudServiceVaultSecretGroup

Naam Beschrijving Waarde
sourceVault De relatieve URL van de Sleutelkluis met alle certificaten in VaultCertificates. SubResource-
vaultCertificates De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. CloudServiceVaultCertificate[]

Extensie

Naam Beschrijving Waarde
naam De naam van de extensie. snaar
Eigenschappen Extensie-eigenschappen. CloudServiceExtensionProperties-

LoadBalancerConfiguration

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar
naam De naam van de load balancer tekenreeks (vereist)
Eigenschappen Eigenschappen van de configuratie van de load balancer. LoadBalancerConfigurationProperties (vereist)

LoadBalancerConfigurationProperties

Naam Beschrijving Waarde
frontendIPConfigurations Hiermee geeft u het front-end-IP-adres moet worden gebruikt voor de load balancer. Alleen IPv4-front-end-IP-adres wordt ondersteund. Elke load balancer-configuratie moet precies één front-end-IP-configuratie hebben. LoadBalancerFrontendIPConfiguration[] (vereist)

LoadBalancerFrontendIPConfiguration

Naam Beschrijving Waarde
naam De naam van de resource die uniek is binnen de set front-end-IP-configuraties die door de load balancer worden gebruikt. Deze naam kan worden gebruikt voor toegang tot de resource. tekenreeks (vereist)
Eigenschappen Eigenschappen van front-end-IP-configuratie van load balancer. LoadBalancerFrontendIPConfigurationProperties (vereist)

LoadBalancerFrontendIPConfigurationProperties

Naam Beschrijving Waarde
privateIPAddress Het privé-IP-adres van het virtuele netwerk van de IP-configuratie. snaar
publicIPAddress De verwijzing naar de openbare IP-adresresource. SubResource-
Subnet De verwijzing naar de subnetresource van het virtuele netwerk. SubResource-

Microsoft.Compute/cloudServices

Naam Beschrijving Waarde
apiVersion De API-versie '2021-03-01'
plaats Resourcelocatie. tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Eigenschappen van cloudservice CloudServiceProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.Compute/cloudServices'

SubResource

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype cloudservices kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Compute/cloudServices-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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"
    }
  })
}

Eigenschapswaarden

CloudServiceExtensionProfile

Naam Beschrijving Waarde
Extensies Lijst met extensies voor de cloudservice. -extensie[]

CloudServiceExtensionProperties

Naam Beschrijving Waarde
autoUpgradeMinorVersion Geef expliciet op of het platform typeHandlerVersion automatisch kan upgraden naar hogere secundaire versies wanneer deze beschikbaar komen. Bool
forceUpdateTag Tag om af te dwingen de opgegeven openbare en beveiligde instellingen toe te passen.
Als u de tagwaarde wijzigt, kunt u de extensie opnieuw uitvoeren zonder de openbare of beveiligde instellingen te wijzigen.
Als forceUpdateTag niet wordt gewijzigd, worden updates voor openbare of beveiligde instellingen nog steeds toegepast door de handler.
Als forceUpdateTag noch een van de openbare of beveiligde instellingen wordt gewijzigd, zou de extensie met hetzelfde reeksnummer naar het rolexemplaren stromen en
het is aan handler-implementatie of deze opnieuw moet worden uitgevoerd of niet
snaar
protectedSettings Beveiligde instellingen voor de extensie die worden versleuteld voordat ze naar het rolexemplaren worden verzonden. snaar
protectedSettingsFromKeyVault CloudServiceVaultAndSecretReference
uitgever De naam van de uitgever van de extensie-handler. snaar
rolesAppliedTo Optionele lijst met rollen om deze extensie toe te passen. Als de eigenschap niet is opgegeven of '*' is opgegeven, wordt de extensie toegepast op alle rollen in de cloudservice. tekenreeks[]
Instellingen Openbare instellingen voor de extensie. Voor JSON-extensies zijn dit de JSON-instellingen voor de extensie. Voor XML-extensie (zoals RDP) is dit de XML-instelling voor de extensie. snaar
type Hiermee geeft u het type van de extensie. snaar
typeHandlerVersion Hiermee geeft u de versie van de extensie. Hiermee geeft u de versie van de extensie. Als dit element niet is opgegeven of als een sterretje (*) wordt gebruikt als de waarde, wordt de nieuwste versie van de extensie gebruikt. Als de waarde wordt opgegeven met een primaire versienummer en een sterretje als het secundaire versienummer (X.), wordt de meest recente secundaire versie van de opgegeven primaire versie geselecteerd. Als een primair versienummer en een secundair versienummer zijn opgegeven (X.Y), wordt de specifieke extensieversie geselecteerd. Als er een versie is opgegeven, wordt er een automatische upgrade uitgevoerd op het rolexemplaren. snaar

CloudServiceNetworkProfile

Naam Beschrijving Waarde
loadBalancerConfigurations Lijst met load balancer-configuraties. Cloudservice kan maximaal twee load balancer-configuraties hebben, die overeenkomen met een openbare load balancer en een interne load balancer. LoadBalancerConfiguration[]
swappableCloudService De id-verwijzing van de cloudservice met het doel-IP-adres waarmee de onderwerpcloudservice een wissel kan uitvoeren. Deze eigenschap kan niet worden bijgewerkt zodra deze is ingesteld. De wisselbare cloudservice waarnaar wordt verwezen door deze id moet aanwezig zijn, anders wordt er een fout gegenereerd. SubResource-

CloudServiceOsProfile

Naam Beschrijving Waarde
Geheimen Hiermee geeft u een set certificaten op die moeten worden geïnstalleerd op de rolinstanties. CloudServiceVaultSecretGroup[]

CloudServiceProperties

Naam Beschrijving Waarde
allowModelOverride (Optioneel) Geeft aan of de eigenschappen van de rol-sKU (roleProfile.roles.sku) die zijn opgegeven in het model/de sjabloon, het aantal rollenexemplaren en de VM-grootte moeten overschrijven die zijn opgegeven in respectievelijk de .cscfg en .csdef.
De standaardwaarde is false.
Bool
configuratie Hiermee geeft u de XML-serviceconfiguratie (.cscfg) voor de cloudservice op. snaar
configurationUrl Hiermee geeft u een URL op die verwijst naar de locatie van de serviceconfiguratie in de Blob-service. De URL van het servicepakket kan sas-URI (Shared Access Signature) zijn vanuit elk opslagaccount.
Dit is een alleen-schrijven-eigenschap en wordt niet geretourneerd in GET-aanroepen.
snaar
extensionProfile Beschrijft een profiel voor cloudservice-extensies. CloudServiceExtensionProfile
networkProfile Netwerkprofiel voor de cloudservice. CloudServiceNetworkProfile
osProfile Beschrijft het besturingssysteemprofiel voor de cloudservice. CloudServiceOsProfile
packageUrl Hiermee geeft u een URL op die verwijst naar de locatie van het servicepakket in de Blob-service. De URL van het servicepakket kan sas-URI (Shared Access Signature) zijn vanuit elk opslagaccount.
Dit is een alleen-schrijven-eigenschap en wordt niet geretourneerd in GET-aanroepen.
snaar
roleProfile Beschrijft het rolprofiel voor de cloudservice. CloudServiceRoleProfile
startCloudService (Optioneel) Hiermee wordt aangegeven of de cloudservice direct nadat deze is gemaakt, moet worden gestart. De standaardwaarde is true.
Als dit onwaar is, wordt het servicemodel nog steeds geïmplementeerd, maar wordt de code niet onmiddellijk uitgevoerd. In plaats daarvan is de service PoweredOff totdat u Start aanroept, waarna de service wordt gestart. Voor een geïmplementeerde service worden nog steeds kosten in rekening gebracht, zelfs als deze wordt uitgeschakeld.
Bool
upgradeMode Updatemodus voor de cloudservice. Rolinstanties worden toegewezen aan updatedomeinen wanneer de service wordt geïmplementeerd. Updates kunnen handmatig worden gestart in elk updatedomein of automatisch worden gestart in alle updatedomeinen.
Mogelijke waarden zijn

Automatisch

Handmatige

gelijktijdige


Als dit niet is opgegeven, is de standaardwaarde Automatisch. Als deze optie is ingesteld op Handmatig, moet PUT UpdateDomain worden aangeroepen om de update toe te passen. Als deze optie is ingesteld op Automatisch, wordt de update automatisch toegepast op elk updatedomein in volgorde.
'Auto'
'Handmatig'
'Gelijktijdig'

CloudServiceRoleProfile

Naam Beschrijving Waarde
Rollen Lijst met rollen voor de cloudservice. CloudServiceRoleProfileProperties[]

CloudServiceRoleProfileProperties

Naam Beschrijving Waarde
naam Resourcenaam. snaar
Sku Hierin wordt de SKU van de cloudservicerol beschreven. CloudServiceRoleSku

CloudServiceRoleSku

Naam Beschrijving Waarde
capaciteit Hiermee geeft u het aantal rolinstanties in de cloudservice op. Int
naam De SKU-naam. OPMERKING: Als de nieuwe SKU niet wordt ondersteund op de hardware waarop de cloudservice zich momenteel bevindt, moet u de cloudservice verwijderen en opnieuw maken of terugkeren naar de oude SKU. snaar
rang Hiermee geeft u de laag van de cloudservice. Mogelijke waarden zijn

Standard-

Basic-
snaar

CloudServiceTags

Naam Beschrijving Waarde

CloudServiceVaultAndSecretReference

Naam Beschrijving Waarde
secretUrl snaar
sourceVault SubResource-

CloudServiceVaultCertificate

Naam Beschrijving Waarde
certificateUrl Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. snaar

CloudServiceVaultSecretGroup

Naam Beschrijving Waarde
sourceVault De relatieve URL van de Sleutelkluis met alle certificaten in VaultCertificates. SubResource-
vaultCertificates De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. CloudServiceVaultCertificate[]

Extensie

Naam Beschrijving Waarde
naam De naam van de extensie. snaar
Eigenschappen Extensie-eigenschappen. CloudServiceExtensionProperties-

LoadBalancerConfiguration

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar
naam De naam van de load balancer tekenreeks (vereist)
Eigenschappen Eigenschappen van de configuratie van de load balancer. LoadBalancerConfigurationProperties (vereist)

LoadBalancerConfigurationProperties

Naam Beschrijving Waarde
frontendIPConfigurations Hiermee geeft u het front-end-IP-adres moet worden gebruikt voor de load balancer. Alleen IPv4-front-end-IP-adres wordt ondersteund. Elke load balancer-configuratie moet precies één front-end-IP-configuratie hebben. LoadBalancerFrontendIPConfiguration[] (vereist)

LoadBalancerFrontendIPConfiguration

Naam Beschrijving Waarde
naam De naam van de resource die uniek is binnen de set front-end-IP-configuraties die door de load balancer worden gebruikt. Deze naam kan worden gebruikt voor toegang tot de resource. tekenreeks (vereist)
Eigenschappen Eigenschappen van front-end-IP-configuratie van load balancer. LoadBalancerFrontendIPConfigurationProperties (vereist)

LoadBalancerFrontendIPConfigurationProperties

Naam Beschrijving Waarde
privateIPAddress Het privé-IP-adres van het virtuele netwerk van de IP-configuratie. snaar
publicIPAddress De verwijzing naar de openbare IP-adresresource. SubResource-
Subnet De verwijzing naar de subnetresource van het virtuele netwerk. SubResource-

Microsoft.Compute/cloudServices

Naam Beschrijving Waarde
plaats Resourcelocatie. tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Eigenschappen van cloudservice CloudServiceProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.Compute/cloudServices@2021-03-01"

SubResource

Naam Beschrijving Waarde
legitimatiebewijs Resource-id snaar