Dela via


Microsoft.Compute cloudServices 2022-09-04

Bicep-resursdefinition

Resurstypen cloudServices kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Compute/cloudServices-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.Compute/cloudServices@2022-09-04' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  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: {}
  zones: [
    'string'
  ]
}

Egenskapsvärden

cloudServices

Name Beskrivning Värde
name Resursnamnet sträng (krävs)

Teckengräns: 1–15



Giltiga tecken:
Det går inte att använda blanksteg, kontrolltecken eller följande tecken:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Det går inte att börja med understreck. Det går inte att avsluta med punkt eller bindestreck.
location Resursplats. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
properties Molntjänstegenskaper CloudServiceEgenskaper
systemData Systemmetadata som relaterar till den här resursen. SystemData
Zoner Lista över resursens logiska tillgänglighetszon. Listan bör endast innehålla 1 zon där molntjänsten ska etableras. Det här fältet är valfritt. string[]

CloudServiceEgenskaper

Name Beskrivning Värde
allowModelOverride (Valfritt) Anger om roll-sku-egenskaperna (roleProfile.roles.sku) som anges i modellen/mallen ska åsidosätta antalet rollinstanser och vm-storleken som anges i .cscfg respektive .csdef.
Standardvärdet är false.
boolesk
konfiguration Anger XML-tjänstkonfigurationen (.cscfg) för molntjänsten. sträng
configurationUrl Anger en URL som refererar till platsen för tjänstkonfigurationen i Blob-tjänsten. Url:en för tjänstpaket kan vara SAS-URI (Signatur för delad åtkomst) från valfritt lagringskonto.
Det här är en skrivskyddad egenskap och returneras inte i GET-anrop.
sträng
extensionProfile Beskriver en profil för molntjänsttillägg. CloudServiceExtensionProfile
networkProfile Nätverksprofil för molntjänsten. CloudServiceNetworkProfile
osProfile Beskriver os-profilen för molntjänsten. CloudServiceOsProfile
packageUrl Anger en URL som refererar till platsen för tjänstpaketet i Blob-tjänsten. Url:en för tjänstpaket kan vara SAS-URI (Signatur för delad åtkomst) från valfritt lagringskonto.
Det här är en skrivskyddad egenskap och returneras inte i GET-anrop.
sträng
roleProfile Beskriver rollprofilen för molntjänsten. CloudServiceRoleProfile
startCloudService (Valfritt) Anger om molntjänsten ska startas omedelbart efter att den har skapats. Standardvärdet är true.
Om det är falskt distribueras fortfarande tjänstmodellen, men koden körs inte omedelbart. I stället är tjänsten PoweredOff tills du anropar Start, då tjänsten startas. En distribuerad tjänst debiteras fortfarande, även om den är avstängd.
boolesk
upgradeMode Uppdateringsläge för molntjänsten. Rollinstanser allokeras för att uppdatera domäner när tjänsten distribueras. Uppdateringar kan initieras manuellt i varje uppdateringsdomän eller initieras automatiskt i alla uppdateringsdomäner.
Möjliga värden är

Automatisk

Manuell

Samtidiga


Om det inte anges är standardvärdet Auto. Om inställningen är Manuell måste PUT UpdateDomain anropas för att tillämpa uppdateringen. Om inställningen är Automatisk tillämpas uppdateringen automatiskt på varje uppdateringsdomän i följd.
"Auto"
"Manuell"
"Samtidig"

CloudServiceExtensionProfile

Name Beskrivning Värde
tillägg Lista över tillägg för molntjänsten. Tillägg[]

Filnamnstillägg

Name Beskrivning Värde
name Namnet på tillägget. sträng
properties Tilläggsegenskaper. CloudServiceExtensionEgenskaper

CloudServiceExtensionEgenskaper

Name Beskrivning Värde
autoUpgradeMinorVersion Ange uttryckligen om plattformen automatiskt kan uppgradera typeHandlerVersion till högre delversioner när de blir tillgängliga. boolesk
forceUpdateTag Tagg för att tvinga fram de angivna offentliga och skyddade inställningarna.
Om du ändrar taggvärdet kan du köra tillägget igen utan att ändra någon av de offentliga eller skyddade inställningarna.
Om forceUpdateTag inte ändras tillämpas uppdateringar av offentliga eller skyddade inställningar fortfarande av hanteraren.
Om varken forceUpdateTag eller någon av offentliga eller skyddade inställningar ändras flödar tillägget till rollinstansen med samma sekvensnummer och
det är upp till hanteringsimplementeringen om den ska köras på nytt eller inte
sträng
protectedSettings Skyddade inställningar för tillägget som krypteras innan de skickas till rollinstansen. För Bicep kan du använda funktionen any().
protectedSettingsFromKeyVault Skyddade inställningar för tillägget, som refereras med KeyVault som krypteras innan de skickas till rollinstansen. CloudServiceVaultAndSecretReference
utgivare Namnet på tilläggshanterarens utgivare. sträng
rolesAppliedTo Valfri lista över roller för att tillämpa det här tillägget. Om egenskapen inte har angetts eller om *har angetts tillämpas tillägget på alla roller i molntjänsten. string[]
inställningar Offentliga inställningar för tillägget. För JSON-tillägg är detta JSON-inställningarna för tillägget. För XML-tillägg (till exempel RDP) är detta XML-inställningen för tillägget. För Bicep kan du använda funktionen any().
typ Anger filnamnstilläggets typ. sträng
typeHandlerVersion Anger versionen av tillägget. Anger versionen av tillägget. Om det här elementet inte har angetts eller om en asterisk (*) används som värde används den senaste versionen av tillägget. Om värdet anges med ett huvudversionsnummer och en asterisk som delversionsnummer (X) väljs den senaste delversionen av den angivna huvudversionen. Om ett huvudversionsnummer och ett delversionsnummer anges (X.Y) väljs den specifika tilläggsversionen. Om en version anges utförs en automatisk uppgradering på rollinstansen. sträng

CloudServiceVaultAndSecretReference

Name Beskrivning Värde
secretUrl Hemlig URL som innehåller de skyddade inställningarna för tillägget sträng
sourceVault ARM-resurs-ID för Key Vault SubResource

SubResource

Name Beskrivning Värde
id Resurs-ID sträng

CloudServiceNetworkProfile

Name Beskrivning Värde
loadBalancerConfigurations Lista över konfigurationer för lastbalanserare. Molntjänsten kan ha upp till två lastbalanseringskonfigurationer som motsvarar en offentlig Load Balancer och en intern Load Balancer. LoadBalancerConfiguration[]
slotType Facktyp för molntjänsten.
Möjliga värden är

Produktion

Mellanlagring


Om det inte anges är standardvärdet Produktion.
"Produktion"
"Mellanlagring"
swappableCloudService ID-referensen för molntjänsten som innehåller mål-IP-adressen som ämnesmolntjänsten kan utföra en växling med. Det går inte att uppdatera den här egenskapen när den har angetts. Den utbytbara molntjänsten som det här ID:t refererar till måste finnas, annars utlöses ett fel. SubResource

LoadBalancerConfiguration

Name Beskrivning Värde
id Resurs-ID sträng
name Namnet på lastbalanseraren sträng (krävs)
properties Egenskaper för lastbalanserarens konfiguration. LoadBalancerConfigurationProperties (krävs)

LoadBalancerConfigurationEgenskaper

Name Beskrivning Värde
frontendIpConfigurations Anger klientdelens IP-adress som ska användas för lastbalanseraren. Endast IP-adressen för IPv4-klientdelen stöds. Varje lastbalanserares konfiguration måste ha exakt en IP-konfiguration för klientdelen. LoadBalancerFrontendIpConfiguration[] (krävs)

LoadBalancerFrontendIpConfiguration

Name Beskrivning Värde
name Namnet på resursen som är unik i uppsättningen med IP-konfigurationer för klientdelen som används av lastbalanseraren. Det här namnet kan användas för att komma åt resursen. sträng (krävs)
properties Egenskaper för lastbalanserarens ip-konfiguration på klientdelen. LoadBalancerFrontendIpConfigurationProperties (krävs)

LoadBalancerFrontendIpConfigurationEgenskaper

Name Beskrivning Värde
privateIPAddress Det virtuella nätverkets privata IP-adress för IP-konfigurationen. sträng
publicIPAddress Referensen till den offentliga IP-adressresursen. SubResource
subnet Referensen till resursen för det virtuella nätverkets undernät. SubResource

CloudServiceOsProfile

Name Beskrivning Värde
secrets Anger en uppsättning certifikat som ska installeras på rollinstanserna. CloudServiceVaultSecretGroup[]

CloudServiceVaultSecretGroup

Name Beskrivning Värde
sourceVault Den relativa URL:en för Key Vault som innehåller alla certifikat i VaultCertificates. SubResource
vaultCertificates Listan över key vault-referenser i SourceVault som innehåller certifikat. CloudServiceVaultCertificate[]

CloudServiceVaultCertificate

Name Beskrivning Värde
certificateUrl Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. sträng

CloudServiceRoleProfile

Name Beskrivning Värde
roller Lista över roller för molntjänsten. CloudServiceRoleProfileProperties[]

CloudServiceRoleProfileEgenskaper

Name Beskrivning Värde
name Resursnamn. sträng
sku Beskriver molntjänstrollens SKU. CloudServiceRoleSku

CloudServiceRoleSku

Name Beskrivning Värde
capacity Anger antalet rollinstanser i molntjänsten. int
name SKU-namnet. Obs! Om den nya SKU:n inte stöds på den maskinvara som molntjänsten för närvarande är på måste du ta bort och återskapa molntjänsten eller gå tillbaka till den gamla sku:n. sträng
nivå Anger nivån för molntjänsten. Möjliga värden är

Standard

Basic
sträng

SystemData

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

Resursdefinition för ARM-mall

Resurstypen cloudServices kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Compute/cloudServices-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.Compute/cloudServices",
  "apiVersion": "2022-09-04",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "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": {},
  "zones": [ "string" ]
}

Egenskapsvärden

cloudServices

Name Beskrivning Värde
typ Resurstypen "Microsoft.Compute/cloudServices"
apiVersion Resurs-API-versionen '2022-09-04'
name Resursnamnet sträng (krävs)

Teckengräns: 1–15



Giltiga tecken:
Det går inte att använda blanksteg, kontrolltecken eller följande tecken:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Det går inte att börja med understreck. Det går inte att avsluta med punkt eller bindestreck.
location Resursplats. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
properties Molntjänstegenskaper CloudServiceProperties
systemData Systemmetadata som är relaterade till den här resursen. SystemData
Zoner Lista över resursens zon för logisk tillgänglighet. Listan ska endast innehålla 1 zon där molntjänsten ska etableras. Det här fältet är valfritt. string[]

CloudServiceProperties

Name Beskrivning Värde
allowModelOverride (Valfritt) Anger om roll-SKU-egenskaperna (roleProfile.roles.sku) som anges i modellen/mallen ska åsidosätta antalet rollinstanser och vm-storleken som anges i .cscfg respektive .csdef.
Standardvärdet är false.
boolesk
konfiguration Anger XML-tjänstkonfigurationen (.cscfg) för molntjänsten. sträng
configurationUrl Anger en URL som refererar till platsen för tjänstkonfigurationen i Blob Service. Url:en för tjänstpaketet kan vara URI för signatur för delad åtkomst (SAS) från valfritt lagringskonto.
Det här är en skrivskyddad egenskap och returneras inte i GET-anrop.
sträng
extensionProfile Beskriver en profil för molntjänsttillägg. CloudServiceExtensionProfile
networkProfile Nätverksprofil för molntjänsten. CloudServiceNetworkProfile
osProfile Beskriver os-profilen för molntjänsten. CloudServiceOsProfile
packageUrl Anger en URL som refererar till platsen för tjänstpaketet i Blob Service. Url:en för tjänstpaketet kan vara URI för signatur för delad åtkomst (SAS) från valfritt lagringskonto.
Det här är en skrivskyddad egenskap och returneras inte i GET-anrop.
sträng
roleProfile Beskriver rollprofilen för molntjänsten. CloudServiceRoleProfile
startCloudService (Valfritt) Anger om molntjänsten ska startas omedelbart efter att den har skapats. Standardvärdet är true.
Om det är falskt distribueras tjänstmodellen fortfarande, men koden körs inte omedelbart. I stället är tjänsten PoweredOff tills du anropar Start, då tjänsten startas. En distribuerad tjänst debiteras fortfarande, även om den är avstängd.
boolesk
upgradeMode Uppdateringsläge för molntjänsten. Rollinstanser allokeras till uppdateringsdomäner när tjänsten distribueras. Uppdateringar kan initieras manuellt i varje uppdateringsdomän eller initieras automatiskt i alla uppdateringsdomäner.
Möjliga värden är

Automatisk

Manuell

Samtidiga


Om det inte anges är standardvärdet Automatiskt. Om värdet är Manuellt måste PUT UpdateDomain anropas för att tillämpa uppdateringen. Om den ställs in på Auto tillämpas uppdateringen automatiskt på varje uppdateringsdomän i följd.
'Auto'
"Manuell"
"Samtidig"

CloudServiceExtensionProfile

Name Beskrivning Värde
tillägg Lista över tillägg för molntjänsten. Tillägg[]

Filnamnstillägg

Name Beskrivning Värde
name Namnet på tillägget. sträng
properties Tilläggsegenskaper. CloudServiceExtensionProperties

CloudServiceExtensionProperties

Name Beskrivning Värde
autoUpgradeMinorVersion Ange uttryckligen om plattformen automatiskt kan uppgradera typeHandlerVersion till högre delversioner när de blir tillgängliga. boolesk
forceUpdateTag Tagg för att framtvinga de angivna offentliga och skyddade inställningarna.
Om du ändrar taggvärdet kan du köra tillägget igen utan att ändra någon av de offentliga eller skyddade inställningarna.
Om forceUpdateTag inte ändras tillämpas uppdateringar av offentliga eller skyddade inställningar fortfarande av hanteraren.
Om varken forceUpdateTag eller någon av de offentliga eller skyddade inställningarna ändras flödar tillägget till rollinstansen med samma sekvensnummer och
det är upp till hanterarimplementeringen om den ska köras om eller inte
sträng
protectedSettings Skyddade inställningar för tillägget som krypteras innan de skickas till rollinstansen.
protectedSettingsFromKeyVault Skyddade inställningar för tillägget, som refereras med KeyVault som krypteras innan de skickas till rollinstansen. CloudServiceVaultAndSecretReference
utgivare Namnet på tilläggshanterarutgivaren. sträng
rolesAppliedTo Valfri lista över roller för att tillämpa det här tillägget. Om egenskapen inte har angetts eller om *har angetts tillämpas tillägget på alla roller i molntjänsten. string[]
inställningar Offentliga inställningar för tillägget. För JSON-tillägg är detta JSON-inställningarna för tillägget. För XML-tillägg (till exempel RDP) är detta XML-inställningen för tillägget.
typ Anger filnamnstilläggets typ. sträng
typeHandlerVersion Anger versionen av tillägget. Anger versionen av tillägget. Om det här elementet inte har angetts eller om en asterisk (*) används som värde används den senaste versionen av tillägget. Om värdet anges med ett huvudversionsnummer och en asterisk som delversionsnummer (X) väljs den senaste delversionen av den angivna huvudversionen. Om ett huvudversionsnummer och ett lägre versionsnummer anges (X.Y) väljs den specifika tilläggsversionen. Om en version anges utförs en automatisk uppgradering på rollinstansen. sträng

CloudServiceVaultAndSecretReference

Name Beskrivning Värde
secretUrl Hemlig URL som innehåller de skyddade inställningarna för tillägget sträng
sourceVault ARM-resurs-ID för Key Vault Underresurs

Underresurs

Name Beskrivning Värde
id Resurs-ID sträng

CloudServiceNetworkProfile

Name Beskrivning Värde
loadBalancerConfigurations Lista över konfigurationer för lastbalanserare. Molntjänsten kan ha upp till två konfigurationer för lastbalanserare, vilket motsvarar en offentlig Load Balancer och en intern Load Balancer. LoadBalancerConfiguration[]
slotType Facktyp för molntjänsten.
Möjliga värden är

Produktion

Mellanlagring


Om inget värde anges är standardvärdet Produktion.
"Produktion"
"Mellanlagring"
swappableCloudService ID-referensen för molntjänsten som innehåller mål-IP-adressen som ämnesmolntjänsten kan utföra ett byte med. Det går inte att uppdatera den här egenskapen när den har angetts. Den utbytbara molntjänsten som refereras av det här ID:t måste finnas, annars utlöses ett fel. Underresurs

LoadBalancerConfiguration

Name Beskrivning Värde
id Resurs-ID sträng
name Namnet på lastbalanseraren sträng (krävs)
properties Egenskaper för lastbalanserarens konfiguration. LoadBalancerConfigurationProperties (krävs)

LoadBalancerConfigurationEgenskaper

Name Beskrivning Värde
frontendIpConfigurations Anger klientdelens IP-adress som ska användas för lastbalanseraren. Endast IP-adressen för IPv4-klientdelen stöds. Varje lastbalanserares konfiguration måste ha exakt en IP-konfiguration för klientdelen. LoadBalancerFrontendIpConfiguration[] (krävs)

LoadBalancerFrontendIpConfiguration

Name Beskrivning Värde
name Namnet på resursen som är unik i uppsättningen med IP-konfigurationer för klientdelen som används av lastbalanseraren. Det här namnet kan användas för att komma åt resursen. sträng (krävs)
properties Egenskaper för lastbalanserarens ip-konfiguration på klientdelen. LoadBalancerFrontendIpConfigurationProperties (krävs)

LoadBalancerFrontendIpConfigurationEgenskaper

Name Beskrivning Värde
privateIPAddress Det virtuella nätverkets privata IP-adress för IP-konfigurationen. sträng
publicIPAddress Referensen till den offentliga IP-adressresursen. SubResource
subnet Referensen till resursen för det virtuella nätverkets undernät. SubResource

CloudServiceOsProfile

Name Beskrivning Värde
secrets Anger en uppsättning certifikat som ska installeras på rollinstanserna. CloudServiceVaultSecretGroup[]

CloudServiceVaultSecretGroup

Name Beskrivning Värde
sourceVault Den relativa URL:en för Key Vault som innehåller alla certifikat i VaultCertificates. SubResource
vaultCertificates Listan över key vault-referenser i SourceVault som innehåller certifikat. CloudServiceVaultCertificate[]

CloudServiceVaultCertificate

Name Beskrivning Värde
certificateUrl Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. sträng

CloudServiceRoleProfile

Name Beskrivning Värde
roller Lista över roller för molntjänsten. CloudServiceRoleProfileProperties[]

CloudServiceRoleProfileEgenskaper

Name Beskrivning Värde
name Resursnamn. sträng
sku Beskriver molntjänstrollens SKU. CloudServiceRoleSku

CloudServiceRoleSku

Name Beskrivning Värde
capacity Anger antalet rollinstanser i molntjänsten. int
name SKU-namnet. Obs! Om den nya SKU:n inte stöds på den maskinvara som molntjänsten för närvarande är på måste du ta bort och återskapa molntjänsten eller gå tillbaka till den gamla sku:n. sträng
nivå Anger nivån för molntjänsten. Möjliga värden är

Standard

Basic
sträng

SystemData

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen cloudServices kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Compute/cloudServices-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/cloudServices@2022-09-04"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      allowModelOverride = bool
      configuration = "string"
      configurationUrl = "string"
      extensionProfile = {
        extensions = [
          {
            name = "string"
            properties = {
              autoUpgradeMinorVersion = bool
              forceUpdateTag = "string"
              protectedSettingsFromKeyVault = {
                secretUrl = "string"
                sourceVault = {
                  id = "string"
                }
              }
              publisher = "string"
              rolesAppliedTo = [
                "string"
              ]
              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 = {}
    zones = [
      "string"
    ]
  })
}

Egenskapsvärden

cloudServices

Name Beskrivning Värde
typ Resurstypen "Microsoft.Compute/cloudServices@2022-09-04"
name Resursnamnet sträng (krävs)

Teckengräns: 1–15



Giltiga tecken:
Det går inte att använda blanksteg, kontrolltecken eller följande tecken:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Det går inte att börja med understreck. Det går inte att avsluta med punkt eller bindestreck.
location Resursplats. sträng (krävs)
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden.
properties Molntjänstegenskaper CloudServiceEgenskaper
systemData Systemmetadata som relaterar till den här resursen. SystemData
Zoner Lista över resursens logiska tillgänglighetszon. Listan bör endast innehålla 1 zon där molntjänsten ska etableras. Det här fältet är valfritt. string[]

CloudServiceEgenskaper

Name Beskrivning Värde
allowModelOverride (Valfritt) Anger om roll-sku-egenskaperna (roleProfile.roles.sku) som anges i modellen/mallen ska åsidosätta antalet rollinstanser och vm-storleken som anges i .cscfg respektive .csdef.
Standardvärdet är false.
boolesk
konfiguration Anger XML-tjänstkonfigurationen (.cscfg) för molntjänsten. sträng
configurationUrl Anger en URL som refererar till platsen för tjänstkonfigurationen i Blob-tjänsten. Url:en för tjänstpaket kan vara SAS-URI (Signatur för delad åtkomst) från valfritt lagringskonto.
Det här är en skrivskyddad egenskap och returneras inte i GET-anrop.
sträng
extensionProfile Beskriver en profil för molntjänsttillägg. CloudServiceExtensionProfile
networkProfile Nätverksprofil för molntjänsten. CloudServiceNetworkProfile
osProfile Beskriver os-profilen för molntjänsten. CloudServiceOsProfile
packageUrl Anger en URL som refererar till platsen för tjänstpaketet i Blob-tjänsten. Url:en för tjänstpaket kan vara SAS-URI (Signatur för delad åtkomst) från valfritt lagringskonto.
Det här är en skrivskyddad egenskap och returneras inte i GET-anrop.
sträng
roleProfile Beskriver rollprofilen för molntjänsten. CloudServiceRoleProfile
startCloudService (Valfritt) Anger om molntjänsten ska startas omedelbart efter att den har skapats. Standardvärdet är true.
Om det är falskt distribueras fortfarande tjänstmodellen, men koden körs inte omedelbart. I stället är tjänsten PoweredOff tills du anropar Start, då tjänsten startas. En distribuerad tjänst debiteras fortfarande, även om den är avstängd.
boolesk
upgradeMode Uppdateringsläge för molntjänsten. Rollinstanser allokeras för att uppdatera domäner när tjänsten distribueras. Uppdateringar kan initieras manuellt i varje uppdateringsdomän eller initieras automatiskt i alla uppdateringsdomäner.
Möjliga värden är

Automatisk

Manuell

Samtidiga


Om det inte anges är standardvärdet Auto. Om inställningen är Manuell måste PUT UpdateDomain anropas för att tillämpa uppdateringen. Om inställningen är Automatisk tillämpas uppdateringen automatiskt på varje uppdateringsdomän i följd.
"Auto"
"Manuell"
"Samtidig"

CloudServiceExtensionProfile

Name Beskrivning Värde
tillägg Lista över tillägg för molntjänsten. Tillägg[]

Filnamnstillägg

Name Beskrivning Värde
name Namnet på tillägget. sträng
properties Tilläggsegenskaper. CloudServiceExtensionEgenskaper

CloudServiceExtensionEgenskaper

Name Beskrivning Värde
autoUpgradeMinorVersion Ange uttryckligen om plattformen automatiskt kan uppgradera typeHandlerVersion till högre delversioner när de blir tillgängliga. boolesk
forceUpdateTag Tagg för att tvinga fram de angivna offentliga och skyddade inställningarna.
Om du ändrar taggvärdet kan du köra tillägget igen utan att ändra någon av de offentliga eller skyddade inställningarna.
Om forceUpdateTag inte ändras tillämpas uppdateringar av offentliga eller skyddade inställningar fortfarande av hanteraren.
Om varken forceUpdateTag eller någon av offentliga eller skyddade inställningar ändras flödar tillägget till rollinstansen med samma sekvensnummer och
det är upp till hanteringsimplementeringen om den ska köras på nytt eller inte
sträng
protectedSettings Skyddade inställningar för tillägget som krypteras innan de skickas till rollinstansen.
protectedSettingsFromKeyVault Skyddade inställningar för tillägget, som refereras med KeyVault som krypteras innan de skickas till rollinstansen. CloudServiceVaultAndSecretReference
utgivare Namnet på tilläggshanterarens utgivare. sträng
rolesAppliedTo Valfri lista över roller för att tillämpa det här tillägget. Om egenskapen inte har angetts eller om *har angetts tillämpas tillägget på alla roller i molntjänsten. string[]
inställningar Offentliga inställningar för tillägget. För JSON-tillägg är detta JSON-inställningarna för tillägget. För XML-tillägg (till exempel RDP) är detta XML-inställningen för tillägget.
typ Anger filnamnstilläggets typ. sträng
typeHandlerVersion Anger versionen av tillägget. Anger versionen av tillägget. Om det här elementet inte har angetts eller om en asterisk (*) används som värde används den senaste versionen av tillägget. Om värdet anges med ett huvudversionsnummer och en asterisk som delversionsnummer (X) väljs den senaste delversionen av den angivna huvudversionen. Om ett huvudversionsnummer och ett delversionsnummer anges (X.Y) väljs den specifika tilläggsversionen. Om en version anges utförs en automatisk uppgradering på rollinstansen. sträng

CloudServiceVaultAndSecretReference

Name Beskrivning Värde
secretUrl Hemlig URL som innehåller de skyddade inställningarna för tillägget sträng
sourceVault ARM-resurs-ID för Key Vault SubResource

SubResource

Name Beskrivning Värde
id Resurs-ID sträng

CloudServiceNetworkProfile

Name Beskrivning Värde
loadBalancerConfigurations Lista över konfigurationer för lastbalanserare. Molntjänsten kan ha upp till två lastbalanseringskonfigurationer som motsvarar en offentlig Load Balancer och en intern Load Balancer. LoadBalancerConfiguration[]
slotType Facktyp för molntjänsten.
Möjliga värden är

Produktion

Mellanlagring


Om det inte anges är standardvärdet Produktion.
"Produktion"
"Mellanlagring"
swappableCloudService ID-referensen för molntjänsten som innehåller mål-IP-adressen som ämnesmolntjänsten kan utföra en växling med. Det går inte att uppdatera den här egenskapen när den har angetts. Den utbytbara molntjänsten som det här ID:t refererar till måste finnas, annars utlöses ett fel. SubResource

LoadBalancerConfiguration

Name Beskrivning Värde
id Resurs-ID sträng
name Namnet på lastbalanseraren sträng (krävs)
properties Egenskaper för lastbalanserarens konfiguration. LoadBalancerConfigurationProperties (krävs)

LoadBalancerConfigurationProperties

Name Beskrivning Värde
frontendIpConfigurations Anger klientdelens IP-adress som ska användas för lastbalanseraren. Endast IP-adressen för IPv4-klientdelen stöds. Varje konfiguration av lastbalanseraren måste ha exakt en IP-konfiguration för klientdelen. LoadBalancerFrontendIpConfiguration[] (krävs)

LoadBalancerFrontendIpConfiguration

Name Beskrivning Värde
name Namnet på resursen som är unik inom uppsättningen ip-konfigurationer för klientdelen som används av lastbalanseraren. Det här namnet kan användas för att komma åt resursen. sträng (krävs)
properties Egenskaper för ip-konfiguration för lastbalanserarens klientdel. LoadBalancerFrontendIpConfigurationProperties (krävs)

LoadBalancerFrontendIpConfigurationProperties

Name Beskrivning Värde
privateIPAddress Det virtuella nätverkets privata IP-adress för IP-konfigurationen. sträng
publicIPAddress Referensen till den offentliga IP-adressresursen. Underresurs
subnet Referensen till undernätsresursen för det virtuella nätverket. Underresurs

CloudServiceOsProfile

Name Beskrivning Värde
secrets Anger en uppsättning certifikat som ska installeras på rollinstanserna. CloudServiceVaultSecretGroup[]

CloudServiceVaultSecretGroup

Name Beskrivning Värde
sourceVault Den relativa URL:en för Key Vault som innehåller alla certifikat i VaultCertificates. Underresurs
vaultCertificates Listan över key vault-referenser i SourceVault som innehåller certifikat. CloudServiceVaultCertificate[]

CloudServiceVaultCertificate

Name Beskrivning Värde
certificateUrl Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. sträng

CloudServiceRoleProfile

Name Beskrivning Värde
roller Lista över roller för molntjänsten. CloudServiceRoleProfileProperties[]

CloudServiceRoleProfileProperties

Name Beskrivning Värde
name Resursnamn. sträng
sku Beskriver molntjänstrollens SKU. CloudServiceRoleSku

CloudServiceRoleSku

Name Beskrivning Värde
capacity Anger antalet rollinstanser i molntjänsten. int
name SKU-namnet. Obs! Om den nya SKU:n inte stöds på maskinvaran som molntjänsten för närvarande är på, måste du ta bort och återskapa molntjänsten eller gå tillbaka till den gamla SKU:n. sträng
nivå Anger molntjänstens nivå. Möjliga värden är

Standard

Basic
sträng

SystemData

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.