Microsoft.Compute cloudServices 2022-09-04

Definizione di risorsa Bicep

Il tipo di risorsa cloudServices può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Compute/cloudServices, aggiungere il bicep seguente al modello.

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' or int
  ]
}

Valori delle proprietà

cloudServices

Nome Descrizione Valore
nome Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 1-15



Caratteri validi:
Non è possibile usare spazi, caratteri di controllo o caratteri seguenti:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Non è possibile iniziare con il carattere di sottolineatura. Non può terminare con un punto o un trattino.
ubicazione Percorso della risorsa. stringa (obbligatorio)
Tag Tag di risorsa. Dizionario di nomi e valori di tag. Vedere tag nei modelli
proprietà Proprietà del servizio cloud CloudServiceProperties
systemData Metadati di sistema relativi a questa risorsa. SystemData
Zone Elenco della zona di disponibilità logica della risorsa. L'elenco deve contenere solo 1 zona in cui eseguire il provisioning del servizio cloud. Questo campo è facoltativo. Matrice di zone di disponibilità come stringa o int.

CloudServiceProperties

Nome Descrizione Valore
allowModelOverride (Facoltativo) Indica se le proprietà dello SKU del ruolo (roleProfile.roles.sku) specificate nel modello/modello devono eseguire l'override rispettivamente del numero di istanze del ruolo e delle dimensioni della macchina virtuale specificate rispettivamente in .cscfg e .csdef.
Il valore predefinito è false.
Bool
configurazione Specifica la configurazione del servizio XML (con estensione cscfg) per il servizio cloud. corda
configurationUrl Specifica un URL che fa riferimento al percorso della configurazione del servizio nel servizio BLOB. L'URL del pacchetto di servizio può essere l'URI della firma di accesso condiviso da qualsiasi account di archiviazione.
Si tratta di una proprietà di sola scrittura e non viene restituita nelle chiamate GET.
corda
extensionProfile Descrive un profilo di estensione del servizio cloud. CloudServiceExtensionProfile
networkProfile Profilo di rete per il servizio cloud. CloudServiceNetworkProfile
osProfile Descrive il profilo del sistema operativo per il servizio cloud. CloudServiceOsProfile
packageUrl Specifica un URL che fa riferimento al percorso del pacchetto del servizio nel servizio BLOB. L'URL del pacchetto di servizio può essere l'URI della firma di accesso condiviso da qualsiasi account di archiviazione.
Si tratta di una proprietà di sola scrittura e non viene restituita nelle chiamate GET.
corda
roleProfile Descrive il profilo del ruolo per il servizio cloud. CloudServiceRoleProfile
startCloudService (Facoltativo) Indica se avviare il servizio cloud subito dopo la creazione. Il valore predefinito è true.
Se false, il modello di servizio viene ancora distribuito, ma il codice non viene eseguito immediatamente. Al contrario, il servizio è PoweredOff fino a quando non si chiama Start, al momento dell'avvio del servizio. Un servizio distribuito comporta comunque addebiti, anche se è spento.
Bool
upgradeMode Modalità di aggiornamento per il servizio cloud. Le istanze del ruolo vengono allocate ai domini di aggiornamento quando il servizio viene distribuito. Gli aggiornamenti possono essere avviati manualmente in ogni dominio di aggiornamento o avviati automaticamente in tutti i domini di aggiornamento.
I valori possibili sono

automatico

manuale

simultanee


Se non specificato, il valore predefinito è Auto. Se impostato su Manuale, PUT UpdateDomain deve essere chiamato per applicare l'aggiornamento. Se impostato su Auto, l'aggiornamento viene applicato automaticamente a ogni dominio di aggiornamento in sequenza.
'Auto'
'Manual'
'Simultaneo'

CloudServiceExtensionProfile

Nome Descrizione Valore
Estensioni Elenco di estensioni per il servizio cloud. 'estensione[]

Estensione

Nome Descrizione Valore
nome Nome dell'estensione. corda
proprietà Proprietà dell'estensione. CloudServiceExtensionProperties

CloudServiceExtensionProperties

Nome Descrizione Valore
autoUpgradeMinorVersion Specificare in modo esplicito se la piattaforma può aggiornare automaticamente typeHandlerVersion a versioni secondarie superiori quando diventano disponibili. Bool
forceUpdateTag Tag per forzare l'applicazione delle impostazioni pubbliche e protette fornite.
La modifica del valore del tag consente di eseguire nuovamente l'estensione senza modificare le impostazioni pubbliche o protette.
Se forceUpdateTag non viene modificato, gli aggiornamenti alle impostazioni pubbliche o protette verranno comunque applicati dal gestore.
Se né forceUpdateTag né alcuna delle impostazioni pubbliche o protette cambiano, l'estensione passa all'istanza del ruolo con lo stesso numero di sequenza e
spetta all'implementazione del gestore se eseguirla di nuovo o meno
corda
protectedSettings Impostazioni protette per l'estensione crittografata prima dell'invio all'istanza del ruolo. Per Bicep, è possibile usare la funzione any() .
protectedSettingsFromKeyVault Impostazioni protette per l'estensione, a cui si fa riferimento usando KeyVault crittografate prima dell'invio all'istanza del ruolo. CloudServiceVaultAndSecretReference
editore Nome del server di pubblicazione del gestore dell'estensione. corda
rolesAppliedTo Elenco facoltativo di ruoli da applicare a questa estensione. Se la proprietà non è specificata o viene specificata '*', l'estensione viene applicata a tutti i ruoli nel servizio cloud. string[]
Impostazioni Impostazioni pubbliche per l'estensione. Per le estensioni JSON, si tratta delle impostazioni JSON per l'estensione. Per l'estensione XML (ad esempio RDP), si tratta dell'impostazione XML per l'estensione. Per Bicep, è possibile usare la funzione any() .
digitare Specifica il tipo dell'estensione. corda
typeHandlerVersion Specifica la versione dell'estensione. Specifica la versione dell'estensione. Se questo elemento non viene specificato o viene utilizzato un asterisco (*) come valore, viene utilizzata la versione più recente dell'estensione. Se il valore viene specificato con un numero di versione principale e un asterisco come numero di versione secondaria (X.), viene selezionata la versione secondaria più recente della versione principale specificata. Se vengono specificati un numero di versione principale e un numero di versione secondaria (X.Y), viene selezionata la versione dell'estensione specifica. Se si specifica una versione, viene eseguito un aggiornamento automatico nell'istanza del ruolo. corda

CloudServiceVaultAndSecretReference

Nome Descrizione Valore
secretUrl URL segreto che contiene le impostazioni protette dell'estensione corda
sourceVault ID risorsa ARM dell'insieme di credenziali delle chiavi SubResource

Sottorisorsa

Nome Descrizione Valore
Id ID risorsa corda

CloudServiceNetworkProfile

Nome Descrizione Valore
loadBalancerConfigurations Elenco delle configurazioni del servizio di bilanciamento del carico. Il servizio cloud può avere fino a due configurazioni del servizio di bilanciamento del carico, corrispondenti a un servizio di bilanciamento del carico pubblico e a un servizio di bilanciamento del carico interno. LoadBalancerConfiguration[]
slotType Tipo di slot per il servizio cloud.
I valori possibili sono

di produzione

di gestione temporanea


Se non specificato, il valore predefinito è Production.
'Produzione'
'Staging'
swappableCloudService Riferimento ID del servizio cloud contenente l'INDIRIZZO IP di destinazione con cui il servizio cloud soggetto può eseguire uno scambio. Questa proprietà non può essere aggiornata una volta impostata. Il servizio cloud scambiabile a cui fa riferimento questo ID deve essere presente; in caso contrario, verrà generato un errore. SubResource

LoadBalancerConfiguration

Nome Descrizione Valore
Id ID risorsa corda
nome Nome del servizio di bilanciamento del carico stringa (obbligatorio)
proprietà Proprietà della configurazione del servizio di bilanciamento del carico. LoadBalancerConfigurationProperties (obbligatorio)

LoadBalancerConfigurationProperties

Nome Descrizione Valore
frontendIpConfigurations Specifica l'indirizzo IP front-end da usare per il servizio di bilanciamento del carico. È supportato solo l'indirizzo IP front-end IPv4. Ogni configurazione del servizio di bilanciamento del carico deve avere esattamente una configurazione IP front-end. LoadBalancerFrontendIpConfiguration[] (obbligatorio)

LoadBalancerFrontendIpConfiguration

Nome Descrizione Valore
nome Nome della risorsa univoca all'interno del set di configurazioni IP front-end usate dal servizio di bilanciamento del carico. Questo nome può essere usato per accedere alla risorsa. stringa (obbligatorio)
proprietà Proprietà della configurazione ip front-end del servizio di bilanciamento del carico. LoadBalancerFrontendIpConfigurationProperties (obbligatorio)

LoadBalancerFrontendIpConfigurationProperties

Nome Descrizione Valore
privateIPAddress Indirizzo IP privato della rete virtuale della configurazione IP. corda
publicIPAddress Riferimento alla risorsa indirizzo IP pubblico. SubResource
sottorete Riferimento alla risorsa subnet della rete virtuale. SubResource

CloudServiceOsProfile

Nome Descrizione Valore
segreti Specifica il set di certificati che devono essere installati nelle istanze del ruolo. CloudServiceVaultSecretGroup []

CloudServiceVaultSecretGroup

Nome Descrizione Valore
sourceVault URL relativo dell'insieme di credenziali delle chiavi contenente tutti i certificati in VaultCertificates. SubResource
vaultCertificates Elenco di riferimenti all'insieme di credenziali delle chiavi in SourceVault che contengono certificati. CloudServiceVaultCertificate[]

CloudServiceVaultCertificate

Nome Descrizione Valore
certificateUrl Si tratta dell'URL di un certificato caricato in Key Vault come segreto. corda

CloudServiceRoleProfile

Nome Descrizione Valore
Ruoli Elenco dei ruoli per il servizio cloud. CloudServiceRoleProfileProperties[]

CloudServiceRoleProfileProperties

Nome Descrizione Valore
nome Nome risorsa. corda
Sku Descrive lo SKU del ruolo del servizio cloud. CloudServiceRoleSku

CloudServiceRoleSku

Nome Descrizione Valore
capacità Specifica il numero di istanze del ruolo nel servizio cloud. Int
nome Nome sku. NOTA: se il nuovo SKU non è supportato nell'hardware in cui è attualmente attivo il servizio cloud, è necessario eliminare e ricreare il servizio cloud o tornare allo SKU precedente. corda
livello Specifica il livello del servizio cloud. I valori possibili sono

standard

Basic
corda

SystemData

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa cloudServices può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Compute/cloudServices, aggiungere il codice JSON seguente al modello.

{
  "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" or int ]
}

Valori delle proprietà

cloudServices

Nome Descrizione Valore
digitare Tipo di risorsa 'Microsoft.Compute/cloudServices'
apiVersion Versione dell'API della risorsa '2022-09-04'
nome Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 1-15



Caratteri validi:
Non è possibile usare spazi, caratteri di controllo o caratteri seguenti:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Non è possibile iniziare con il carattere di sottolineatura. Non può terminare con un punto o un trattino.
ubicazione Percorso della risorsa. stringa (obbligatorio)
Tag Tag di risorsa. Dizionario di nomi e valori di tag. Vedere tag nei modelli
proprietà Proprietà del servizio cloud CloudServiceProperties
systemData Metadati di sistema relativi a questa risorsa. SystemData
Zone Elenco della zona di disponibilità logica della risorsa. L'elenco deve contenere solo 1 zona in cui eseguire il provisioning del servizio cloud. Questo campo è facoltativo. Matrice di zone di disponibilità come stringa o int.

CloudServiceProperties

Nome Descrizione Valore
allowModelOverride (Facoltativo) Indica se le proprietà dello SKU del ruolo (roleProfile.roles.sku) specificate nel modello/modello devono eseguire l'override rispettivamente del numero di istanze del ruolo e delle dimensioni della macchina virtuale specificate rispettivamente in .cscfg e .csdef.
Il valore predefinito è false.
Bool
configurazione Specifica la configurazione del servizio XML (con estensione cscfg) per il servizio cloud. corda
configurationUrl Specifica un URL che fa riferimento al percorso della configurazione del servizio nel servizio BLOB. L'URL del pacchetto di servizio può essere l'URI della firma di accesso condiviso da qualsiasi account di archiviazione.
Si tratta di una proprietà di sola scrittura e non viene restituita nelle chiamate GET.
corda
extensionProfile Descrive un profilo di estensione del servizio cloud. CloudServiceExtensionProfile
networkProfile Profilo di rete per il servizio cloud. CloudServiceNetworkProfile
osProfile Descrive il profilo del sistema operativo per il servizio cloud. CloudServiceOsProfile
packageUrl Specifica un URL che fa riferimento al percorso del pacchetto del servizio nel servizio BLOB. L'URL del pacchetto di servizio può essere l'URI della firma di accesso condiviso da qualsiasi account di archiviazione.
Si tratta di una proprietà di sola scrittura e non viene restituita nelle chiamate GET.
corda
roleProfile Descrive il profilo del ruolo per il servizio cloud. CloudServiceRoleProfile
startCloudService (Facoltativo) Indica se avviare il servizio cloud subito dopo la creazione. Il valore predefinito è true.
Se false, il modello di servizio viene ancora distribuito, ma il codice non viene eseguito immediatamente. Al contrario, il servizio è PoweredOff fino a quando non si chiama Start, al momento dell'avvio del servizio. Un servizio distribuito comporta comunque addebiti, anche se è spento.
Bool
upgradeMode Modalità di aggiornamento per il servizio cloud. Le istanze del ruolo vengono allocate ai domini di aggiornamento quando il servizio viene distribuito. Gli aggiornamenti possono essere avviati manualmente in ogni dominio di aggiornamento o avviati automaticamente in tutti i domini di aggiornamento.
I valori possibili sono

automatico

manuale

simultanee


Se non specificato, il valore predefinito è Auto. Se impostato su Manuale, PUT UpdateDomain deve essere chiamato per applicare l'aggiornamento. Se impostato su Auto, l'aggiornamento viene applicato automaticamente a ogni dominio di aggiornamento in sequenza.
'Auto'
'Manual'
'Simultaneo'

CloudServiceExtensionProfile

Nome Descrizione Valore
Estensioni Elenco di estensioni per il servizio cloud. 'estensione[]

Estensione

Nome Descrizione Valore
nome Nome dell'estensione. corda
proprietà Proprietà dell'estensione. CloudServiceExtensionProperties

CloudServiceExtensionProperties

Nome Descrizione Valore
autoUpgradeMinorVersion Specificare in modo esplicito se la piattaforma può aggiornare automaticamente typeHandlerVersion a versioni secondarie superiori quando diventano disponibili. Bool
forceUpdateTag Tag per forzare l'applicazione delle impostazioni pubbliche e protette fornite.
La modifica del valore del tag consente di eseguire nuovamente l'estensione senza modificare le impostazioni pubbliche o protette.
Se forceUpdateTag non viene modificato, gli aggiornamenti alle impostazioni pubbliche o protette verranno comunque applicati dal gestore.
Se né forceUpdateTag né alcuna delle impostazioni pubbliche o protette cambiano, l'estensione passa all'istanza del ruolo con lo stesso numero di sequenza e
spetta all'implementazione del gestore se eseguirla di nuovo o meno
corda
protectedSettings Impostazioni protette per l'estensione crittografata prima dell'invio all'istanza del ruolo.
protectedSettingsFromKeyVault Impostazioni protette per l'estensione, a cui si fa riferimento usando KeyVault crittografate prima dell'invio all'istanza del ruolo. CloudServiceVaultAndSecretReference
editore Nome del server di pubblicazione del gestore dell'estensione. corda
rolesAppliedTo Elenco facoltativo di ruoli da applicare a questa estensione. Se la proprietà non è specificata o viene specificata '*', l'estensione viene applicata a tutti i ruoli nel servizio cloud. string[]
Impostazioni Impostazioni pubbliche per l'estensione. Per le estensioni JSON, si tratta delle impostazioni JSON per l'estensione. Per l'estensione XML (ad esempio RDP), si tratta dell'impostazione XML per l'estensione.
digitare Specifica il tipo dell'estensione. corda
typeHandlerVersion Specifica la versione dell'estensione. Specifica la versione dell'estensione. Se questo elemento non viene specificato o viene utilizzato un asterisco (*) come valore, viene utilizzata la versione più recente dell'estensione. Se il valore viene specificato con un numero di versione principale e un asterisco come numero di versione secondaria (X.), viene selezionata la versione secondaria più recente della versione principale specificata. Se vengono specificati un numero di versione principale e un numero di versione secondaria (X.Y), viene selezionata la versione dell'estensione specifica. Se si specifica una versione, viene eseguito un aggiornamento automatico nell'istanza del ruolo. corda

CloudServiceVaultAndSecretReference

Nome Descrizione Valore
secretUrl URL segreto che contiene le impostazioni protette dell'estensione corda
sourceVault ID risorsa ARM dell'insieme di credenziali delle chiavi SubResource

Sottorisorsa

Nome Descrizione Valore
Id ID risorsa corda

CloudServiceNetworkProfile

Nome Descrizione Valore
loadBalancerConfigurations Elenco delle configurazioni del servizio di bilanciamento del carico. Il servizio cloud può avere fino a due configurazioni del servizio di bilanciamento del carico, corrispondenti a un servizio di bilanciamento del carico pubblico e a un servizio di bilanciamento del carico interno. LoadBalancerConfiguration[]
slotType Tipo di slot per il servizio cloud.
I valori possibili sono

di produzione

di gestione temporanea


Se non specificato, il valore predefinito è Production.
'Produzione'
'Staging'
swappableCloudService Riferimento ID del servizio cloud contenente l'INDIRIZZO IP di destinazione con cui il servizio cloud soggetto può eseguire uno scambio. Questa proprietà non può essere aggiornata una volta impostata. Il servizio cloud scambiabile a cui fa riferimento questo ID deve essere presente; in caso contrario, verrà generato un errore. SubResource

LoadBalancerConfiguration

Nome Descrizione Valore
Id ID risorsa corda
nome Nome del servizio di bilanciamento del carico stringa (obbligatorio)
proprietà Proprietà della configurazione del servizio di bilanciamento del carico. LoadBalancerConfigurationProperties (obbligatorio)

LoadBalancerConfigurationProperties

Nome Descrizione Valore
frontendIpConfigurations Specifica l'indirizzo IP front-end da usare per il servizio di bilanciamento del carico. È supportato solo l'indirizzo IP front-end IPv4. Ogni configurazione del servizio di bilanciamento del carico deve avere esattamente una configurazione IP front-end. LoadBalancerFrontendIpConfiguration[] (obbligatorio)

LoadBalancerFrontendIpConfiguration

Nome Descrizione Valore
nome Nome della risorsa univoca all'interno del set di configurazioni IP front-end usate dal servizio di bilanciamento del carico. Questo nome può essere usato per accedere alla risorsa. stringa (obbligatorio)
proprietà Proprietà della configurazione ip front-end del servizio di bilanciamento del carico. LoadBalancerFrontendIpConfigurationProperties (obbligatorio)

LoadBalancerFrontendIpConfigurationProperties

Nome Descrizione Valore
privateIPAddress Indirizzo IP privato della rete virtuale della configurazione IP. corda
publicIPAddress Riferimento alla risorsa indirizzo IP pubblico. SubResource
sottorete Riferimento alla risorsa subnet della rete virtuale. SubResource

CloudServiceOsProfile

Nome Descrizione Valore
segreti Specifica il set di certificati che devono essere installati nelle istanze del ruolo. CloudServiceVaultSecretGroup []

CloudServiceVaultSecretGroup

Nome Descrizione Valore
sourceVault URL relativo dell'insieme di credenziali delle chiavi contenente tutti i certificati in VaultCertificates. SubResource
vaultCertificates Elenco di riferimenti all'insieme di credenziali delle chiavi in SourceVault che contengono certificati. CloudServiceVaultCertificate[]

CloudServiceVaultCertificate

Nome Descrizione Valore
certificateUrl Si tratta dell'URL di un certificato caricato in Key Vault come segreto. corda

CloudServiceRoleProfile

Nome Descrizione Valore
Ruoli Elenco dei ruoli per il servizio cloud. CloudServiceRoleProfileProperties[]

CloudServiceRoleProfileProperties

Nome Descrizione Valore
nome Nome risorsa. corda
Sku Descrive lo SKU del ruolo del servizio cloud. CloudServiceRoleSku

CloudServiceRoleSku

Nome Descrizione Valore
capacità Specifica il numero di istanze del ruolo nel servizio cloud. Int
nome Nome sku. NOTA: se il nuovo SKU non è supportato nell'hardware in cui è attualmente attivo il servizio cloud, è necessario eliminare e ricreare il servizio cloud o tornare allo SKU precedente. corda
livello Specifica il livello del servizio cloud. I valori possibili sono

standard

Basic
corda

SystemData

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa cloudServices può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Compute/cloudServices, aggiungere il comando Terraform seguente al modello.

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" or int
    ]
  })
}

Valori delle proprietà

cloudServices

Nome Descrizione Valore
digitare Tipo di risorsa "Microsoft.Compute/cloudServices@2022-09-04"
nome Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 1-15



Caratteri validi:
Non è possibile usare spazi, caratteri di controllo o caratteri seguenti:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Non è possibile iniziare con il carattere di sottolineatura. Non può terminare con un punto o un trattino.
ubicazione Percorso della risorsa. stringa (obbligatorio)
parent_id Per eseguire la distribuzione in un gruppo di risorse, usare l'ID del gruppo di risorse. stringa (obbligatorio)
Tag Tag di risorsa. Dizionario di nomi e valori di tag.
proprietà Proprietà del servizio cloud CloudServiceProperties
systemData Metadati di sistema relativi a questa risorsa. SystemData
Zone Elenco della zona di disponibilità logica della risorsa. L'elenco deve contenere solo 1 zona in cui eseguire il provisioning del servizio cloud. Questo campo è facoltativo. Matrice di zone di disponibilità come stringa o int.

CloudServiceProperties

Nome Descrizione Valore
allowModelOverride (Facoltativo) Indica se le proprietà dello SKU del ruolo (roleProfile.roles.sku) specificate nel modello/modello devono eseguire l'override rispettivamente del numero di istanze del ruolo e delle dimensioni della macchina virtuale specificate rispettivamente in .cscfg e .csdef.
Il valore predefinito è false.
Bool
configurazione Specifica la configurazione del servizio XML (con estensione cscfg) per il servizio cloud. corda
configurationUrl Specifica un URL che fa riferimento al percorso della configurazione del servizio nel servizio BLOB. L'URL del pacchetto di servizio può essere l'URI della firma di accesso condiviso da qualsiasi account di archiviazione.
Si tratta di una proprietà di sola scrittura e non viene restituita nelle chiamate GET.
corda
extensionProfile Descrive un profilo di estensione del servizio cloud. CloudServiceExtensionProfile
networkProfile Profilo di rete per il servizio cloud. CloudServiceNetworkProfile
osProfile Descrive il profilo del sistema operativo per il servizio cloud. CloudServiceOsProfile
packageUrl Specifica un URL che fa riferimento al percorso del pacchetto del servizio nel servizio BLOB. L'URL del pacchetto di servizio può essere l'URI della firma di accesso condiviso da qualsiasi account di archiviazione.
Si tratta di una proprietà di sola scrittura e non viene restituita nelle chiamate GET.
corda
roleProfile Descrive il profilo del ruolo per il servizio cloud. CloudServiceRoleProfile
startCloudService (Facoltativo) Indica se avviare il servizio cloud subito dopo la creazione. Il valore predefinito è true.
Se false, il modello di servizio viene ancora distribuito, ma il codice non viene eseguito immediatamente. Al contrario, il servizio è PoweredOff fino a quando non si chiama Start, al momento dell'avvio del servizio. Un servizio distribuito comporta comunque addebiti, anche se è spento.
Bool
upgradeMode Modalità di aggiornamento per il servizio cloud. Le istanze del ruolo vengono allocate ai domini di aggiornamento quando il servizio viene distribuito. Gli aggiornamenti possono essere avviati manualmente in ogni dominio di aggiornamento o avviati automaticamente in tutti i domini di aggiornamento.
I valori possibili sono

automatico

manuale

simultanee


Se non specificato, il valore predefinito è Auto. Se impostato su Manuale, PUT UpdateDomain deve essere chiamato per applicare l'aggiornamento. Se impostato su Auto, l'aggiornamento viene applicato automaticamente a ogni dominio di aggiornamento in sequenza.
"Auto"
"Manuale"
"Simultaneo"

CloudServiceExtensionProfile

Nome Descrizione Valore
Estensioni Elenco di estensioni per il servizio cloud. 'estensione[]

Estensione

Nome Descrizione Valore
nome Nome dell'estensione. corda
proprietà Proprietà dell'estensione. CloudServiceExtensionProperties

CloudServiceExtensionProperties

Nome Descrizione Valore
autoUpgradeMinorVersion Specificare in modo esplicito se la piattaforma può aggiornare automaticamente typeHandlerVersion a versioni secondarie superiori quando diventano disponibili. Bool
forceUpdateTag Tag per forzare l'applicazione delle impostazioni pubbliche e protette fornite.
La modifica del valore del tag consente di eseguire nuovamente l'estensione senza modificare le impostazioni pubbliche o protette.
Se forceUpdateTag non viene modificato, gli aggiornamenti alle impostazioni pubbliche o protette verranno comunque applicati dal gestore.
Se né forceUpdateTag né alcuna delle impostazioni pubbliche o protette cambiano, l'estensione passa all'istanza del ruolo con lo stesso numero di sequenza e
spetta all'implementazione del gestore se eseguirla di nuovo o meno
corda
protectedSettings Impostazioni protette per l'estensione crittografata prima dell'invio all'istanza del ruolo.
protectedSettingsFromKeyVault Impostazioni protette per l'estensione, a cui si fa riferimento usando KeyVault crittografate prima dell'invio all'istanza del ruolo. CloudServiceVaultAndSecretReference
editore Nome del server di pubblicazione del gestore dell'estensione. corda
rolesAppliedTo Elenco facoltativo di ruoli da applicare a questa estensione. Se la proprietà non è specificata o viene specificata '*', l'estensione viene applicata a tutti i ruoli nel servizio cloud. string[]
Impostazioni Impostazioni pubbliche per l'estensione. Per le estensioni JSON, si tratta delle impostazioni JSON per l'estensione. Per l'estensione XML (ad esempio RDP), si tratta dell'impostazione XML per l'estensione.
digitare Specifica il tipo dell'estensione. corda
typeHandlerVersion Specifica la versione dell'estensione. Specifica la versione dell'estensione. Se questo elemento non viene specificato o viene utilizzato un asterisco (*) come valore, viene utilizzata la versione più recente dell'estensione. Se il valore viene specificato con un numero di versione principale e un asterisco come numero di versione secondaria (X.), viene selezionata la versione secondaria più recente della versione principale specificata. Se vengono specificati un numero di versione principale e un numero di versione secondaria (X.Y), viene selezionata la versione dell'estensione specifica. Se si specifica una versione, viene eseguito un aggiornamento automatico nell'istanza del ruolo. corda

CloudServiceVaultAndSecretReference

Nome Descrizione Valore
secretUrl URL segreto che contiene le impostazioni protette dell'estensione corda
sourceVault ID risorsa ARM dell'insieme di credenziali delle chiavi SubResource

Sottorisorsa

Nome Descrizione Valore
Id ID risorsa corda

CloudServiceNetworkProfile

Nome Descrizione Valore
loadBalancerConfigurations Elenco delle configurazioni del servizio di bilanciamento del carico. Il servizio cloud può avere fino a due configurazioni del servizio di bilanciamento del carico, corrispondenti a un servizio di bilanciamento del carico pubblico e a un servizio di bilanciamento del carico interno. LoadBalancerConfiguration[]
slotType Tipo di slot per il servizio cloud.
I valori possibili sono

di produzione

di gestione temporanea


Se non specificato, il valore predefinito è Production.
"Produzione"
"Staging"
swappableCloudService Riferimento ID del servizio cloud contenente l'INDIRIZZO IP di destinazione con cui il servizio cloud soggetto può eseguire uno scambio. Questa proprietà non può essere aggiornata una volta impostata. Il servizio cloud scambiabile a cui fa riferimento questo ID deve essere presente; in caso contrario, verrà generato un errore. SubResource

LoadBalancerConfiguration

Nome Descrizione Valore
Id ID risorsa corda
nome Nome del servizio di bilanciamento del carico stringa (obbligatorio)
proprietà Proprietà della configurazione del servizio di bilanciamento del carico. LoadBalancerConfigurationProperties (obbligatorio)

LoadBalancerConfigurationProperties

Nome Descrizione Valore
frontendIpConfigurations Specifica l'indirizzo IP front-end da usare per il servizio di bilanciamento del carico. È supportato solo l'indirizzo IP front-end IPv4. Ogni configurazione del servizio di bilanciamento del carico deve avere esattamente una configurazione IP front-end. LoadBalancerFrontendIpConfiguration[] (obbligatorio)

LoadBalancerFrontendIpConfiguration

Nome Descrizione Valore
nome Nome della risorsa univoca all'interno del set di configurazioni IP front-end usate dal servizio di bilanciamento del carico. Questo nome può essere usato per accedere alla risorsa. stringa (obbligatorio)
proprietà Proprietà della configurazione ip front-end del servizio di bilanciamento del carico. LoadBalancerFrontendIpConfigurationProperties (obbligatorio)

LoadBalancerFrontendIpConfigurationProperties

Nome Descrizione Valore
privateIPAddress Indirizzo IP privato della rete virtuale della configurazione IP. corda
publicIPAddress Riferimento alla risorsa indirizzo IP pubblico. SubResource
sottorete Riferimento alla risorsa subnet della rete virtuale. SubResource

CloudServiceOsProfile

Nome Descrizione Valore
segreti Specifica il set di certificati che devono essere installati nelle istanze del ruolo. CloudServiceVaultSecretGroup []

CloudServiceVaultSecretGroup

Nome Descrizione Valore
sourceVault URL relativo dell'insieme di credenziali delle chiavi contenente tutti i certificati in VaultCertificates. SubResource
vaultCertificates Elenco di riferimenti all'insieme di credenziali delle chiavi in SourceVault che contengono certificati. CloudServiceVaultCertificate[]

CloudServiceVaultCertificate

Nome Descrizione Valore
certificateUrl Si tratta dell'URL di un certificato caricato in Key Vault come segreto. corda

CloudServiceRoleProfile

Nome Descrizione Valore
Ruoli Elenco dei ruoli per il servizio cloud. CloudServiceRoleProfileProperties[]

CloudServiceRoleProfileProperties

Nome Descrizione Valore
nome Nome risorsa. corda
Sku Descrive lo SKU del ruolo del servizio cloud. CloudServiceRoleSku

CloudServiceRoleSku

Nome Descrizione Valore
capacità Specifica il numero di istanze del ruolo nel servizio cloud. Int
nome Nome sku. NOTA: se il nuovo SKU non è supportato nell'hardware in cui è attualmente attivo il servizio cloud, è necessario eliminare e ricreare il servizio cloud o tornare allo SKU precedente. corda
livello Specifica il livello del servizio cloud. I valori possibili sono

standard

Basic
corda

SystemData

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.