Microsoft.Compute cloudServices
Bicep-resursdefinition
Resurstypen cloudServices kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
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' = {
location: 'string'
name: 'string'
properties: {
allowModelOverride: bool
configuration: 'string'
configurationUrl: 'string'
extensionProfile: {
extensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
forceUpdateTag: 'string'
protectedSettings: any(Azure.Bicep.Types.Concrete.AnyType)
protectedSettingsFromKeyVault: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
publisher: 'string'
rolesAppliedTo: [
'string'
]
settings: any(Azure.Bicep.Types.Concrete.AnyType)
type: 'string'
typeHandlerVersion: 'string'
}
}
]
}
networkProfile: {
loadBalancerConfigurations: [
{
id: 'string'
name: 'string'
properties: {
frontendIpConfigurations: [
{
name: 'string'
properties: {
privateIPAddress: 'string'
publicIPAddress: {
id: 'string'
}
subnet: {
id: 'string'
}
}
}
]
}
}
]
slotType: 'string'
swappableCloudService: {
id: 'string'
}
}
osProfile: {
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateUrl: 'string'
}
]
}
]
}
packageUrl: 'string'
roleProfile: {
roles: [
{
name: 'string'
sku: {
capacity: int
name: 'string'
tier: 'string'
}
}
]
}
startCloudService: bool
upgradeMode: 'string'
}
systemData: {}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
Egenskapsvärden
CloudServiceExtensionProfile
Namn | Beskrivning | Värde |
---|---|---|
Tillägg | Lista över tillägg för molntjänsten. | tillägg[] |
CloudServiceExtensionProperties
Namn | Beskrivning | Värde |
---|---|---|
autoUpgradeMinorVersion | Ange uttryckligen om plattformen automatiskt kan uppgradera typeHandlerVersion till högre delversioner när de blir tillgängliga. | Bool |
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, skulle tillägget flöda till rollinstansen med samma sekvensnummer, och det är upp till hanterarimplementeringen om den ska köras igen eller inte |
sträng |
protectedSettings | Skyddade inställningar för tillägget som krypteras innan det skickas till rollinstansen. | någon |
protectedSettingsFromKeyVault | Skyddade inställningar för tillägget, som refereras med KeyVault som krypteras innan de skickas till rollinstansen. | CloudServiceVaultAndSecretReference |
förläggare | 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 "*" 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ägget (t.ex. RDP) är detta XML-inställningen för tillägget. | någon |
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 |
CloudServiceNetworkProfile
Namn | Beskrivning | Värde |
---|---|---|
loadBalancerConfigurations | Lista över konfigurationer av lastbalanserare. Molntjänsten kan ha upp till två lastbalanseringskonfigurationer som motsvarar en offentlig lastbalanserare och en intern lastbalanserare. | LoadBalancerConfiguration[] |
slotType | Facktyp för molntjänsten. Möjliga värden är Produktions- 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änst som avses i det här ID:t måste finnas, annars utlöses ett fel. | SubResource |
CloudServiceOsProfile
Namn | Beskrivning | Värde |
---|---|---|
Hemligheter | Anger en uppsättning certifikat som ska installeras på rollinstanserna. | CloudServiceVaultSecretGroup[] |
CloudServiceProperties
Namn | 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 . |
Bool |
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 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. |
Bool |
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 samtidig 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 är inställd på Auto tillämpas uppdateringen automatiskt på varje uppdateringsdomän i följd. |
"Auto" "Manuell" "Samtidig" |
CloudServiceRoleProfile
Namn | Beskrivning | Värde |
---|---|---|
Roller | Lista över roller för molntjänsten. | CloudServiceRoleProfileProperties[] |
CloudServiceRoleProfileEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
Namn | Resursnamn. | sträng |
Sku | Beskriver molntjänstrollens SKU. | CloudServiceRoleSku |
CloudServiceRoleSku
Namn | Beskrivning | Värde |
---|---|---|
kapacitet | Anger antalet rollinstanser i molntjänsten. | Int |
Namn | 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 Grundläggande |
sträng |
CloudServiceTags
Namn | Beskrivning | Värde |
---|
CloudServiceVaultAndSecretReference
Namn | 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 |
CloudServiceVaultCertificate
Namn | 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 |
CloudServiceVaultSecretGroup
Namn | Beskrivning | Värde |
---|---|---|
sourceVault | Den relativa URL:en för nyckelvalvet som innehåller alla certifikat i VaultCertificates. | SubResource |
vaultCertificates | Listan över key vault-referenser i SourceVault som innehåller certifikat. | CloudServiceVaultCertificate[] |
Förlängning
Namn | Beskrivning | Värde |
---|---|---|
Namn | Namnet på tillägget. | sträng |
Egenskaper | Tilläggsegenskaper. | CloudServiceExtensionProperties |
LoadBalancerConfiguration
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID | sträng |
Namn | Namnet på lastbalanseraren | sträng (krävs) |
Egenskaper | Egenskaper för lastbalanserarens konfiguration. | LoadBalancerConfigurationProperties (krävs) |
LoadBalancerConfigurationProperties
Namn | 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 på klientdelen. | LoadBalancerFrontendIpConfiguration[] (krävs) |
LoadBalancerFrontendIpConfiguration
Namn | Beskrivning | Värde |
---|---|---|
Namn | 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) |
Egenskaper | Egenskaper för ip-konfigurationen för lastbalanserarens klientdel. | LoadBalancerFrontendIpConfigurationProperties (krävs) |
LoadBalancerFrontendIpConfigurationProperties
Namn | Beskrivning | Värde |
---|---|---|
privateIPAddress | Ip-konfigurationens privata IP-adress för det virtuella nätverket. | sträng |
publicIPAddress | Referensen till den offentliga ip-adressresursen. | SubResource |
Undernät | Referensen till undernätsresursen för det virtuella nätverket. | SubResource |
Microsoft.Compute/cloudServices
Namn | Beskrivning | Värde |
---|---|---|
plats | Resursplats. | sträng (krävs) |
Namn | Resursnamnet | sträng (krävs) |
Egenskaper | Egenskaper för molntjänster | CloudServiceProperties |
systemData | Systemmetadata som är relaterade till den här resursen. | SystemData |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
Zoner | Lista över resursens zon för logisk tillgänglighet. Listan bör endast innehålla en zon där molntjänsten ska etableras. Det här fältet är valfritt. | string[] |
SubResource
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID | sträng |
SystemData
Namn | Beskrivning | Värde |
---|
Resursdefinition för ARM-mall
Resurstypen cloudServices kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
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",
"properties": {
"allowModelOverride": "bool",
"configuration": "string",
"configurationUrl": "string",
"extensionProfile": {
"extensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"forceUpdateTag": "string",
"protectedSettings": {},
"protectedSettingsFromKeyVault": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"publisher": "string",
"rolesAppliedTo": [ "string" ],
"settings": {},
"type": "string",
"typeHandlerVersion": "string"
}
}
]
},
"networkProfile": {
"loadBalancerConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"frontendIpConfigurations": [
{
"name": "string",
"properties": {
"privateIPAddress": "string",
"publicIPAddress": {
"id": "string"
},
"subnet": {
"id": "string"
}
}
}
]
}
}
],
"slotType": "string",
"swappableCloudService": {
"id": "string"
}
},
"osProfile": {
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateUrl": "string"
}
]
}
]
},
"packageUrl": "string",
"roleProfile": {
"roles": [
{
"name": "string",
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
}
}
]
},
"startCloudService": "bool",
"upgradeMode": "string"
},
"systemData": {
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
Egenskapsvärden
CloudServiceExtensionProfile
Namn | Beskrivning | Värde |
---|---|---|
Tillägg | Lista över tillägg för molntjänsten. | tillägg[] |
CloudServiceExtensionProperties
Namn | Beskrivning | Värde |
---|---|---|
autoUpgradeMinorVersion | Ange uttryckligen om plattformen automatiskt kan uppgradera typeHandlerVersion till högre delversioner när de blir tillgängliga. | Bool |
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, skulle tillägget flöda till rollinstansen med samma sekvensnummer, och det är upp till hanterarimplementeringen om den ska köras igen eller inte |
sträng |
protectedSettings | Skyddade inställningar för tillägget som krypteras innan det skickas till rollinstansen. | någon |
protectedSettingsFromKeyVault | Skyddade inställningar för tillägget, som refereras med KeyVault som krypteras innan de skickas till rollinstansen. | CloudServiceVaultAndSecretReference |
förläggare | 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 "*" 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ägget (t.ex. RDP) är detta XML-inställningen för tillägget. | någon |
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 |
CloudServiceNetworkProfile
Namn | Beskrivning | Värde |
---|---|---|
loadBalancerConfigurations | Lista över konfigurationer av lastbalanserare. Molntjänsten kan ha upp till två lastbalanseringskonfigurationer som motsvarar en offentlig lastbalanserare och en intern lastbalanserare. | LoadBalancerConfiguration[] |
slotType | Facktyp för molntjänsten. Möjliga värden är Produktions- 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änst som avses i det här ID:t måste finnas, annars utlöses ett fel. | SubResource |
CloudServiceOsProfile
Namn | Beskrivning | Värde |
---|---|---|
Hemligheter | Anger en uppsättning certifikat som ska installeras på rollinstanserna. | CloudServiceVaultSecretGroup[] |
CloudServiceProperties
Namn | 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 . |
Bool |
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 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. |
Bool |
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 samtidig 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 är inställd på Auto tillämpas uppdateringen automatiskt på varje uppdateringsdomän i följd. |
"Auto" "Manuell" "Samtidig" |
CloudServiceRoleProfile
Namn | Beskrivning | Värde |
---|---|---|
Roller | Lista över roller för molntjänsten. | CloudServiceRoleProfileProperties[] |
CloudServiceRoleProfileEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
Namn | Resursnamn. | sträng |
Sku | Beskriver molntjänstrollens SKU. | CloudServiceRoleSku |
CloudServiceRoleSku
Namn | Beskrivning | Värde |
---|---|---|
kapacitet | Anger antalet rollinstanser i molntjänsten. | Int |
Namn | 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 Grundläggande |
sträng |
CloudServiceTags
Namn | Beskrivning | Värde |
---|
CloudServiceVaultAndSecretReference
Namn | 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 |
CloudServiceVaultCertificate
Namn | 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 |
CloudServiceVaultSecretGroup
Namn | Beskrivning | Värde |
---|---|---|
sourceVault | Den relativa URL:en för nyckelvalvet som innehåller alla certifikat i VaultCertificates. | SubResource |
vaultCertificates | Listan över key vault-referenser i SourceVault som innehåller certifikat. | CloudServiceVaultCertificate[] |
Förlängning
Namn | Beskrivning | Värde |
---|---|---|
Namn | Namnet på tillägget. | sträng |
Egenskaper | Tilläggsegenskaper. | CloudServiceExtensionProperties |
LoadBalancerConfiguration
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID | sträng |
Namn | Namnet på lastbalanseraren | sträng (krävs) |
Egenskaper | Egenskaper för lastbalanserarens konfiguration. | LoadBalancerConfigurationProperties (krävs) |
LoadBalancerConfigurationProperties
Namn | 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 på klientdelen. | LoadBalancerFrontendIpConfiguration[] (krävs) |
LoadBalancerFrontendIpConfiguration
Namn | Beskrivning | Värde |
---|---|---|
Namn | 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) |
Egenskaper | Egenskaper för ip-konfigurationen för lastbalanserarens klientdel. | LoadBalancerFrontendIpConfigurationProperties (krävs) |
LoadBalancerFrontendIpConfigurationProperties
Namn | Beskrivning | Värde |
---|---|---|
privateIPAddress | Ip-konfigurationens privata IP-adress för det virtuella nätverket. | sträng |
publicIPAddress | Referensen till den offentliga ip-adressresursen. | SubResource |
Undernät | Referensen till undernätsresursen för det virtuella nätverket. | SubResource |
Microsoft.Compute/cloudServices
Namn | Beskrivning | Värde |
---|---|---|
apiVersion | API-versionen | '2022-09-04' |
plats | Resursplats. | sträng (krävs) |
Namn | Resursnamnet | sträng (krävs) |
Egenskaper | Egenskaper för molntjänster | CloudServiceProperties |
systemData | Systemmetadata som är relaterade till den här resursen. | SystemData |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
typ | Resurstypen | "Microsoft.Compute/cloudServices" |
Zoner | Lista över resursens zon för logisk tillgänglighet. Listan bör endast innehålla en zon där molntjänsten ska etableras. Det här fältet är valfritt. | string[] |
SubResource
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID | sträng |
SystemData
Namn | Beskrivning | Värde |
---|
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"
systemData = {
}
tags = {
{customized property} = "string"
}
zones = [
"string"
]
body = jsonencode({
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"
}
})
}
Egenskapsvärden
CloudServiceExtensionProfile
Namn | Beskrivning | Värde |
---|---|---|
Tillägg | Lista över tillägg för molntjänsten. | tillägg[] |
CloudServiceExtensionProperties
Namn | Beskrivning | Värde |
---|---|---|
autoUpgradeMinorVersion | Ange uttryckligen om plattformen automatiskt kan uppgradera typeHandlerVersion till högre delversioner när de blir tillgängliga. | Bool |
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, skulle tillägget flöda till rollinstansen med samma sekvensnummer, och det är upp till hanterarimplementeringen om den ska köras igen eller inte |
sträng |
protectedSettings | Skyddade inställningar för tillägget som krypteras innan det skickas till rollinstansen. | någon |
protectedSettingsFromKeyVault | Skyddade inställningar för tillägget, som refereras med KeyVault som krypteras innan de skickas till rollinstansen. | CloudServiceVaultAndSecretReference |
förläggare | 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 "*" 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ägget (t.ex. RDP) är detta XML-inställningen för tillägget. | någon |
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 |
CloudServiceNetworkProfile
Namn | Beskrivning | Värde |
---|---|---|
loadBalancerConfigurations | Lista över konfigurationer av lastbalanserare. Molntjänsten kan ha upp till två lastbalanseringskonfigurationer som motsvarar en offentlig lastbalanserare och en intern lastbalanserare. | LoadBalancerConfiguration[] |
slotType | Facktyp för molntjänsten. Möjliga värden är Produktions- 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änst som avses i det här ID:t måste finnas, annars utlöses ett fel. | SubResource |
CloudServiceOsProfile
Namn | Beskrivning | Värde |
---|---|---|
Hemligheter | Anger en uppsättning certifikat som ska installeras på rollinstanserna. | CloudServiceVaultSecretGroup[] |
CloudServiceProperties
Namn | 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 . |
Bool |
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 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. |
Bool |
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 samtidig 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 är inställd på Auto tillämpas uppdateringen automatiskt på varje uppdateringsdomän i följd. |
"Auto" "Manuell" "Samtidig" |
CloudServiceRoleProfile
Namn | Beskrivning | Värde |
---|---|---|
Roller | Lista över roller för molntjänsten. | CloudServiceRoleProfileProperties[] |
CloudServiceRoleProfileEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
Namn | Resursnamn. | sträng |
Sku | Beskriver molntjänstrollens SKU. | CloudServiceRoleSku |
CloudServiceRoleSku
Namn | Beskrivning | Värde |
---|---|---|
kapacitet | Anger antalet rollinstanser i molntjänsten. | Int |
Namn | 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 Grundläggande |
sträng |
CloudServiceTags
Namn | Beskrivning | Värde |
---|
CloudServiceVaultAndSecretReference
Namn | 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 |
CloudServiceVaultCertificate
Namn | 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 |
CloudServiceVaultSecretGroup
Namn | Beskrivning | Värde |
---|---|---|
sourceVault | Den relativa URL:en för nyckelvalvet som innehåller alla certifikat i VaultCertificates. | SubResource |
vaultCertificates | Listan över key vault-referenser i SourceVault som innehåller certifikat. | CloudServiceVaultCertificate[] |
Förlängning
Namn | Beskrivning | Värde |
---|---|---|
Namn | Namnet på tillägget. | sträng |
Egenskaper | Tilläggsegenskaper. | CloudServiceExtensionProperties |
LoadBalancerConfiguration
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID | sträng |
Namn | Namnet på lastbalanseraren | sträng (krävs) |
Egenskaper | Egenskaper för lastbalanserarens konfiguration. | LoadBalancerConfigurationProperties (krävs) |
LoadBalancerConfigurationProperties
Namn | 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 på klientdelen. | LoadBalancerFrontendIpConfiguration[] (krävs) |
LoadBalancerFrontendIpConfiguration
Namn | Beskrivning | Värde |
---|---|---|
Namn | 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) |
Egenskaper | Egenskaper för ip-konfigurationen för lastbalanserarens klientdel. | LoadBalancerFrontendIpConfigurationProperties (krävs) |
LoadBalancerFrontendIpConfigurationProperties
Namn | Beskrivning | Värde |
---|---|---|
privateIPAddress | Ip-konfigurationens privata IP-adress för det virtuella nätverket. | sträng |
publicIPAddress | Referensen till den offentliga ip-adressresursen. | SubResource |
Undernät | Referensen till undernätsresursen för det virtuella nätverket. | SubResource |
Microsoft.Compute/cloudServices
Namn | Beskrivning | Värde |
---|---|---|
plats | Resursplats. | sträng (krävs) |
Namn | Resursnamnet | sträng (krävs) |
Egenskaper | Egenskaper för molntjänster | CloudServiceProperties |
systemData | Systemmetadata som är relaterade till den här resursen. | SystemData |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. |
typ | Resurstypen | "Microsoft.Compute/cloudServices@2022-09-04" |
Zoner | Lista över resursens zon för logisk tillgänglighet. Listan bör endast innehålla en zon där molntjänsten ska etableras. Det här fältet är valfritt. | string[] |
SubResource
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID | sträng |
SystemData
Namn | Beskrivning | Värde |
---|