Microsoft.Compute cloudServices 2022-04-04
Bicep-resourcedefinitie
Het resourcetype cloudservices kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Compute/cloudServices-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.Compute/cloudServices@2022-04-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'
}
}
Eigenschapswaarden
CloudServiceExtensionProfile
Naam | Beschrijving | Waarde |
---|---|---|
Extensies | Lijst met extensies voor de cloudservice. | -extensie[] |
CloudServiceExtensionProperties
Naam | Beschrijving | Waarde |
---|---|---|
autoUpgradeMinorVersion | Geef expliciet op of het platform typeHandlerVersion automatisch kan upgraden naar hogere secundaire versies wanneer deze beschikbaar komen. | Bool |
forceUpdateTag | Tag om af te dwingen de opgegeven openbare en beveiligde instellingen toe te passen. Als u de tagwaarde wijzigt, kunt u de extensie opnieuw uitvoeren zonder de openbare of beveiligde instellingen te wijzigen. Als forceUpdateTag niet wordt gewijzigd, worden updates voor openbare of beveiligde instellingen nog steeds toegepast door de handler. Als forceUpdateTag noch een van de openbare of beveiligde instellingen wordt gewijzigd, zou de extensie met hetzelfde reeksnummer naar het rolexemplaren stromen en het is aan handler-implementatie of deze opnieuw moet worden uitgevoerd of niet |
snaar |
protectedSettings | Beveiligde instellingen voor de extensie die worden versleuteld voordat ze naar het rolexemplaren worden verzonden. | enig |
protectedSettingsFromKeyVault | Beveiligde instellingen voor de extensie, waarnaar wordt verwezen met KeyVault, die zijn versleuteld voordat ze naar het rolexemplaren worden verzonden. | CloudServiceVaultAndSecretReference |
uitgever | De naam van de uitgever van de extensie-handler. | snaar |
rolesAppliedTo | Optionele lijst met rollen om deze extensie toe te passen. Als de eigenschap niet is opgegeven of '*' is opgegeven, wordt de extensie toegepast op alle rollen in de cloudservice. | tekenreeks[] |
Instellingen | Openbare instellingen voor de extensie. Voor JSON-extensies zijn dit de JSON-instellingen voor de extensie. Voor XML-extensie (zoals RDP) is dit de XML-instelling voor de extensie. | enig |
type | Hiermee geeft u het type van de extensie. | snaar |
typeHandlerVersion | Hiermee geeft u de versie van de extensie. Hiermee geeft u de versie van de extensie. Als dit element niet is opgegeven of als een sterretje (*) wordt gebruikt als de waarde, wordt de nieuwste versie van de extensie gebruikt. Als de waarde wordt opgegeven met een primaire versienummer en een sterretje als het secundaire versienummer (X.), wordt de meest recente secundaire versie van de opgegeven primaire versie geselecteerd. Als een primair versienummer en een secundair versienummer zijn opgegeven (X.Y), wordt de specifieke extensieversie geselecteerd. Als er een versie is opgegeven, wordt er een automatische upgrade uitgevoerd op het rolexemplaren. | snaar |
CloudServiceNetworkProfile
Naam | Beschrijving | Waarde |
---|---|---|
loadBalancerConfigurations | Lijst met load balancer-configuraties. Cloudservice kan maximaal twee load balancer-configuraties hebben, die overeenkomen met een openbare load balancer en een interne load balancer. | LoadBalancerConfiguration[] |
slotType | Sitetype voor de cloudservice. Mogelijke waarden zijn Production- faserings Als dit niet is opgegeven, is de standaardwaarde Productie. |
'Productie' 'Fasering' |
swappableCloudService | De id-verwijzing van de cloudservice met het doel-IP-adres waarmee de onderwerpcloudservice een wissel kan uitvoeren. Deze eigenschap kan niet worden bijgewerkt zodra deze is ingesteld. De wisselbare cloudservice waarnaar wordt verwezen door deze id moet aanwezig zijn, anders wordt er een fout gegenereerd. | SubResource- |
CloudServiceOsProfile
Naam | Beschrijving | Waarde |
---|---|---|
Geheimen | Hiermee geeft u een set certificaten op die moeten worden geïnstalleerd op de rolinstanties. | CloudServiceVaultSecretGroup[] |
CloudServiceProperties
Naam | Beschrijving | Waarde |
---|---|---|
allowModelOverride | (Optioneel) Geeft aan of de eigenschappen van de rol-sKU (roleProfile.roles.sku) die zijn opgegeven in het model/de sjabloon, het aantal rollenexemplaren en de VM-grootte moeten overschrijven die zijn opgegeven in respectievelijk de .cscfg en .csdef. De standaardwaarde is false . |
Bool |
configuratie | Hiermee geeft u de XML-serviceconfiguratie (.cscfg) voor de cloudservice op. | snaar |
configurationUrl | Hiermee geeft u een URL op die verwijst naar de locatie van de serviceconfiguratie in de Blob-service. De URL van het servicepakket kan sas-URI (Shared Access Signature) zijn vanuit elk opslagaccount. Dit is een alleen-schrijven-eigenschap en wordt niet geretourneerd in GET-aanroepen. |
snaar |
extensionProfile | Beschrijft een profiel voor cloudservice-extensies. | CloudServiceExtensionProfile |
networkProfile | Netwerkprofiel voor de cloudservice. | CloudServiceNetworkProfile |
osProfile | Beschrijft het besturingssysteemprofiel voor de cloudservice. | CloudServiceOsProfile |
packageUrl | Hiermee geeft u een URL op die verwijst naar de locatie van het servicepakket in de Blob-service. De URL van het servicepakket kan sas-URI (Shared Access Signature) zijn vanuit elk opslagaccount. Dit is een alleen-schrijven-eigenschap en wordt niet geretourneerd in GET-aanroepen. |
snaar |
roleProfile | Beschrijft het rolprofiel voor de cloudservice. | CloudServiceRoleProfile |
startCloudService | (Optioneel) Hiermee wordt aangegeven of de cloudservice direct nadat deze is gemaakt, moet worden gestart. De standaardwaarde is true .Als dit onwaar is, wordt het servicemodel nog steeds geïmplementeerd, maar wordt de code niet onmiddellijk uitgevoerd. In plaats daarvan is de service PoweredOff totdat u Start aanroept, waarna de service wordt gestart. Voor een geïmplementeerde service worden nog steeds kosten in rekening gebracht, zelfs als deze wordt uitgeschakeld. |
Bool |
upgradeMode | Updatemodus voor de cloudservice. Rolinstanties worden toegewezen aan updatedomeinen wanneer de service wordt geïmplementeerd. Updates kunnen handmatig worden gestart in elk updatedomein of automatisch worden gestart in alle updatedomeinen. Mogelijke waarden zijn Automatisch Handmatige gelijktijdige Als dit niet is opgegeven, is de standaardwaarde Automatisch. Als deze optie is ingesteld op Handmatig, moet PUT UpdateDomain worden aangeroepen om de update toe te passen. Als deze optie is ingesteld op Automatisch, wordt de update automatisch toegepast op elk updatedomein in volgorde. |
'Auto' 'Handmatig' 'Gelijktijdig' |
CloudServiceRoleProfile
Naam | Beschrijving | Waarde |
---|---|---|
Rollen | Lijst met rollen voor de cloudservice. | CloudServiceRoleProfileProperties[] |
CloudServiceRoleProfileProperties
Naam | Beschrijving | Waarde |
---|---|---|
naam | Resourcenaam. | snaar |
Sku | Hierin wordt de SKU van de cloudservicerol beschreven. | CloudServiceRoleSku |
CloudServiceRoleSku
Naam | Beschrijving | Waarde |
---|---|---|
capaciteit | Hiermee geeft u het aantal rolinstanties in de cloudservice op. | Int |
naam | De SKU-naam. OPMERKING: Als de nieuwe SKU niet wordt ondersteund op de hardware waarop de cloudservice zich momenteel bevindt, moet u de cloudservice verwijderen en opnieuw maken of terugkeren naar de oude SKU. | snaar |
rang | Hiermee geeft u de laag van de cloudservice. Mogelijke waarden zijn Standard- Basic- |
snaar |
CloudServiceTags
Naam | Beschrijving | Waarde |
---|
CloudServiceVaultAndSecretReference
Naam | Beschrijving | Waarde |
---|---|---|
secretUrl | Geheime URL die de beveiligde instellingen van de extensie bevat | snaar |
sourceVault | De ARM-resource-id van de sleutelkluis | SubResource- |
CloudServiceVaultCertificate
Naam | Beschrijving | Waarde |
---|---|---|
certificateUrl | Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. | snaar |
CloudServiceVaultSecretGroup
Naam | Beschrijving | Waarde |
---|---|---|
sourceVault | De relatieve URL van de Sleutelkluis met alle certificaten in VaultCertificates. | SubResource- |
vaultCertificates | De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. | CloudServiceVaultCertificate[] |
Extensie
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de extensie. | snaar |
Eigenschappen | Extensie-eigenschappen. | CloudServiceExtensionProperties- |
LoadBalancerConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id | snaar |
naam | De naam van de load balancer | tekenreeks (vereist) |
Eigenschappen | Eigenschappen van de configuratie van de load balancer. | LoadBalancerConfigurationProperties (vereist) |
LoadBalancerConfigurationProperties
Naam | Beschrijving | Waarde |
---|---|---|
frontendIPConfigurations | Hiermee geeft u het front-end-IP-adres moet worden gebruikt voor de load balancer. Alleen IPv4-front-end-IP-adres wordt ondersteund. Elke load balancer-configuratie moet precies één front-end-IP-configuratie hebben. | LoadBalancerFrontendIPConfiguration[] (vereist) |
LoadBalancerFrontendIPConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de resource die uniek is binnen de set front-end-IP-configuraties die door de load balancer worden gebruikt. Deze naam kan worden gebruikt voor toegang tot de resource. | tekenreeks (vereist) |
Eigenschappen | Eigenschappen van front-end-IP-configuratie van load balancer. | LoadBalancerFrontendIPConfigurationProperties (vereist) |
LoadBalancerFrontendIPConfigurationProperties
Naam | Beschrijving | Waarde |
---|---|---|
privateIPAddress | Het privé-IP-adres van het virtuele netwerk van de IP-configuratie. | snaar |
publicIPAddress | De verwijzing naar de openbare IP-adresresource. | SubResource- |
Subnet | De verwijzing naar de subnetresource van het virtuele netwerk. | SubResource- |
Microsoft.Compute/cloudServices
Naam | Beschrijving | Waarde |
---|---|---|
plaats | Resourcelocatie. | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | Eigenschappen van cloudservice | CloudServiceProperties- |
systemData | De systeemmetagegevens met betrekking tot deze resource. | SystemData- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
SubResource
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id | snaar |
SystemData
Naam | Beschrijving | Waarde |
---|
Resourcedefinitie van ARM-sjabloon
Het resourcetype cloudservices kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Compute/cloudServices-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.Compute/cloudServices",
"apiVersion": "2022-04-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"
}
}
Eigenschapswaarden
CloudServiceExtensionProfile
Naam | Beschrijving | Waarde |
---|---|---|
Extensies | Lijst met extensies voor de cloudservice. | -extensie[] |
CloudServiceExtensionProperties
Naam | Beschrijving | Waarde |
---|---|---|
autoUpgradeMinorVersion | Geef expliciet op of het platform typeHandlerVersion automatisch kan upgraden naar hogere secundaire versies wanneer deze beschikbaar komen. | Bool |
forceUpdateTag | Tag om af te dwingen de opgegeven openbare en beveiligde instellingen toe te passen. Als u de tagwaarde wijzigt, kunt u de extensie opnieuw uitvoeren zonder de openbare of beveiligde instellingen te wijzigen. Als forceUpdateTag niet wordt gewijzigd, worden updates voor openbare of beveiligde instellingen nog steeds toegepast door de handler. Als forceUpdateTag noch een van de openbare of beveiligde instellingen wordt gewijzigd, zou de extensie met hetzelfde reeksnummer naar het rolexemplaren stromen en het is aan handler-implementatie of deze opnieuw moet worden uitgevoerd of niet |
snaar |
protectedSettings | Beveiligde instellingen voor de extensie die worden versleuteld voordat ze naar het rolexemplaren worden verzonden. | enig |
protectedSettingsFromKeyVault | Beveiligde instellingen voor de extensie, waarnaar wordt verwezen met KeyVault, die zijn versleuteld voordat ze naar het rolexemplaren worden verzonden. | CloudServiceVaultAndSecretReference |
uitgever | De naam van de uitgever van de extensie-handler. | snaar |
rolesAppliedTo | Optionele lijst met rollen om deze extensie toe te passen. Als de eigenschap niet is opgegeven of '*' is opgegeven, wordt de extensie toegepast op alle rollen in de cloudservice. | tekenreeks[] |
Instellingen | Openbare instellingen voor de extensie. Voor JSON-extensies zijn dit de JSON-instellingen voor de extensie. Voor XML-extensie (zoals RDP) is dit de XML-instelling voor de extensie. | enig |
type | Hiermee geeft u het type van de extensie. | snaar |
typeHandlerVersion | Hiermee geeft u de versie van de extensie. Hiermee geeft u de versie van de extensie. Als dit element niet is opgegeven of als een sterretje (*) wordt gebruikt als de waarde, wordt de nieuwste versie van de extensie gebruikt. Als de waarde wordt opgegeven met een primaire versienummer en een sterretje als het secundaire versienummer (X.), wordt de meest recente secundaire versie van de opgegeven primaire versie geselecteerd. Als een primair versienummer en een secundair versienummer zijn opgegeven (X.Y), wordt de specifieke extensieversie geselecteerd. Als er een versie is opgegeven, wordt er een automatische upgrade uitgevoerd op het rolexemplaren. | snaar |
CloudServiceNetworkProfile
Naam | Beschrijving | Waarde |
---|---|---|
loadBalancerConfigurations | Lijst met load balancer-configuraties. Cloudservice kan maximaal twee load balancer-configuraties hebben, die overeenkomen met een openbare load balancer en een interne load balancer. | LoadBalancerConfiguration[] |
slotType | Sitetype voor de cloudservice. Mogelijke waarden zijn Production- faserings Als dit niet is opgegeven, is de standaardwaarde Productie. |
'Productie' 'Fasering' |
swappableCloudService | De id-verwijzing van de cloudservice met het doel-IP-adres waarmee de onderwerpcloudservice een wissel kan uitvoeren. Deze eigenschap kan niet worden bijgewerkt zodra deze is ingesteld. De wisselbare cloudservice waarnaar wordt verwezen door deze id moet aanwezig zijn, anders wordt er een fout gegenereerd. | SubResource- |
CloudServiceOsProfile
Naam | Beschrijving | Waarde |
---|---|---|
Geheimen | Hiermee geeft u een set certificaten op die moeten worden geïnstalleerd op de rolinstanties. | CloudServiceVaultSecretGroup[] |
CloudServiceProperties
Naam | Beschrijving | Waarde |
---|---|---|
allowModelOverride | (Optioneel) Geeft aan of de eigenschappen van de rol-sKU (roleProfile.roles.sku) die zijn opgegeven in het model/de sjabloon, het aantal rollenexemplaren en de VM-grootte moeten overschrijven die zijn opgegeven in respectievelijk de .cscfg en .csdef. De standaardwaarde is false . |
Bool |
configuratie | Hiermee geeft u de XML-serviceconfiguratie (.cscfg) voor de cloudservice op. | snaar |
configurationUrl | Hiermee geeft u een URL op die verwijst naar de locatie van de serviceconfiguratie in de Blob-service. De URL van het servicepakket kan sas-URI (Shared Access Signature) zijn vanuit elk opslagaccount. Dit is een alleen-schrijven-eigenschap en wordt niet geretourneerd in GET-aanroepen. |
snaar |
extensionProfile | Beschrijft een profiel voor cloudservice-extensies. | CloudServiceExtensionProfile |
networkProfile | Netwerkprofiel voor de cloudservice. | CloudServiceNetworkProfile |
osProfile | Beschrijft het besturingssysteemprofiel voor de cloudservice. | CloudServiceOsProfile |
packageUrl | Hiermee geeft u een URL op die verwijst naar de locatie van het servicepakket in de Blob-service. De URL van het servicepakket kan sas-URI (Shared Access Signature) zijn vanuit elk opslagaccount. Dit is een alleen-schrijven-eigenschap en wordt niet geretourneerd in GET-aanroepen. |
snaar |
roleProfile | Beschrijft het rolprofiel voor de cloudservice. | CloudServiceRoleProfile |
startCloudService | (Optioneel) Hiermee wordt aangegeven of de cloudservice direct nadat deze is gemaakt, moet worden gestart. De standaardwaarde is true .Als dit onwaar is, wordt het servicemodel nog steeds geïmplementeerd, maar wordt de code niet onmiddellijk uitgevoerd. In plaats daarvan is de service PoweredOff totdat u Start aanroept, waarna de service wordt gestart. Voor een geïmplementeerde service worden nog steeds kosten in rekening gebracht, zelfs als deze wordt uitgeschakeld. |
Bool |
upgradeMode | Updatemodus voor de cloudservice. Rolinstanties worden toegewezen aan updatedomeinen wanneer de service wordt geïmplementeerd. Updates kunnen handmatig worden gestart in elk updatedomein of automatisch worden gestart in alle updatedomeinen. Mogelijke waarden zijn Automatisch Handmatige gelijktijdige Als dit niet is opgegeven, is de standaardwaarde Automatisch. Als deze optie is ingesteld op Handmatig, moet PUT UpdateDomain worden aangeroepen om de update toe te passen. Als deze optie is ingesteld op Automatisch, wordt de update automatisch toegepast op elk updatedomein in volgorde. |
'Auto' 'Handmatig' 'Gelijktijdig' |
CloudServiceRoleProfile
Naam | Beschrijving | Waarde |
---|---|---|
Rollen | Lijst met rollen voor de cloudservice. | CloudServiceRoleProfileProperties[] |
CloudServiceRoleProfileProperties
Naam | Beschrijving | Waarde |
---|---|---|
naam | Resourcenaam. | snaar |
Sku | Hierin wordt de SKU van de cloudservicerol beschreven. | CloudServiceRoleSku |
CloudServiceRoleSku
Naam | Beschrijving | Waarde |
---|---|---|
capaciteit | Hiermee geeft u het aantal rolinstanties in de cloudservice op. | Int |
naam | De SKU-naam. OPMERKING: Als de nieuwe SKU niet wordt ondersteund op de hardware waarop de cloudservice zich momenteel bevindt, moet u de cloudservice verwijderen en opnieuw maken of terugkeren naar de oude SKU. | snaar |
rang | Hiermee geeft u de laag van de cloudservice. Mogelijke waarden zijn Standard- Basic- |
snaar |
CloudServiceTags
Naam | Beschrijving | Waarde |
---|
CloudServiceVaultAndSecretReference
Naam | Beschrijving | Waarde |
---|---|---|
secretUrl | Geheime URL die de beveiligde instellingen van de extensie bevat | snaar |
sourceVault | De ARM-resource-id van de sleutelkluis | SubResource- |
CloudServiceVaultCertificate
Naam | Beschrijving | Waarde |
---|---|---|
certificateUrl | Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. | snaar |
CloudServiceVaultSecretGroup
Naam | Beschrijving | Waarde |
---|---|---|
sourceVault | De relatieve URL van de Sleutelkluis met alle certificaten in VaultCertificates. | SubResource- |
vaultCertificates | De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. | CloudServiceVaultCertificate[] |
Extensie
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de extensie. | snaar |
Eigenschappen | Extensie-eigenschappen. | CloudServiceExtensionProperties- |
LoadBalancerConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id | snaar |
naam | De naam van de load balancer | tekenreeks (vereist) |
Eigenschappen | Eigenschappen van de configuratie van de load balancer. | LoadBalancerConfigurationProperties (vereist) |
LoadBalancerConfigurationProperties
Naam | Beschrijving | Waarde |
---|---|---|
frontendIPConfigurations | Hiermee geeft u het front-end-IP-adres moet worden gebruikt voor de load balancer. Alleen IPv4-front-end-IP-adres wordt ondersteund. Elke load balancer-configuratie moet precies één front-end-IP-configuratie hebben. | LoadBalancerFrontendIPConfiguration[] (vereist) |
LoadBalancerFrontendIPConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de resource die uniek is binnen de set front-end-IP-configuraties die door de load balancer worden gebruikt. Deze naam kan worden gebruikt voor toegang tot de resource. | tekenreeks (vereist) |
Eigenschappen | Eigenschappen van front-end-IP-configuratie van load balancer. | LoadBalancerFrontendIPConfigurationProperties (vereist) |
LoadBalancerFrontendIPConfigurationProperties
Naam | Beschrijving | Waarde |
---|---|---|
privateIPAddress | Het privé-IP-adres van het virtuele netwerk van de IP-configuratie. | snaar |
publicIPAddress | De verwijzing naar de openbare IP-adresresource. | SubResource- |
Subnet | De verwijzing naar de subnetresource van het virtuele netwerk. | SubResource- |
Microsoft.Compute/cloudServices
Naam | Beschrijving | Waarde |
---|---|---|
apiVersion | De API-versie | '2022-04-04' |
plaats | Resourcelocatie. | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | Eigenschappen van cloudservice | CloudServiceProperties- |
systemData | De systeemmetagegevens met betrekking tot deze resource. | SystemData- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
type | Het resourcetype | 'Microsoft.Compute/cloudServices' |
SubResource
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id | snaar |
SystemData
Naam | Beschrijving | Waarde |
---|
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype cloudservices kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Compute/cloudServices-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/cloudServices@2022-04-04"
name = "string"
location = "string"
systemData = {
}
tags = {
{customized property} = "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"
}
})
}
Eigenschapswaarden
CloudServiceExtensionProfile
Naam | Beschrijving | Waarde |
---|---|---|
Extensies | Lijst met extensies voor de cloudservice. | -extensie[] |
CloudServiceExtensionProperties
Naam | Beschrijving | Waarde |
---|---|---|
autoUpgradeMinorVersion | Geef expliciet op of het platform typeHandlerVersion automatisch kan upgraden naar hogere secundaire versies wanneer deze beschikbaar komen. | Bool |
forceUpdateTag | Tag om af te dwingen de opgegeven openbare en beveiligde instellingen toe te passen. Als u de tagwaarde wijzigt, kunt u de extensie opnieuw uitvoeren zonder de openbare of beveiligde instellingen te wijzigen. Als forceUpdateTag niet wordt gewijzigd, worden updates voor openbare of beveiligde instellingen nog steeds toegepast door de handler. Als forceUpdateTag noch een van de openbare of beveiligde instellingen wordt gewijzigd, zou de extensie met hetzelfde reeksnummer naar het rolexemplaren stromen en het is aan handler-implementatie of deze opnieuw moet worden uitgevoerd of niet |
snaar |
protectedSettings | Beveiligde instellingen voor de extensie die worden versleuteld voordat ze naar het rolexemplaren worden verzonden. | enig |
protectedSettingsFromKeyVault | Beveiligde instellingen voor de extensie, waarnaar wordt verwezen met KeyVault, die zijn versleuteld voordat ze naar het rolexemplaren worden verzonden. | CloudServiceVaultAndSecretReference |
uitgever | De naam van de uitgever van de extensie-handler. | snaar |
rolesAppliedTo | Optionele lijst met rollen om deze extensie toe te passen. Als de eigenschap niet is opgegeven of '*' is opgegeven, wordt de extensie toegepast op alle rollen in de cloudservice. | tekenreeks[] |
Instellingen | Openbare instellingen voor de extensie. Voor JSON-extensies zijn dit de JSON-instellingen voor de extensie. Voor XML-extensie (zoals RDP) is dit de XML-instelling voor de extensie. | enig |
type | Hiermee geeft u het type van de extensie. | snaar |
typeHandlerVersion | Hiermee geeft u de versie van de extensie. Hiermee geeft u de versie van de extensie. Als dit element niet is opgegeven of als een sterretje (*) wordt gebruikt als de waarde, wordt de nieuwste versie van de extensie gebruikt. Als de waarde wordt opgegeven met een primaire versienummer en een sterretje als het secundaire versienummer (X.), wordt de meest recente secundaire versie van de opgegeven primaire versie geselecteerd. Als een primair versienummer en een secundair versienummer zijn opgegeven (X.Y), wordt de specifieke extensieversie geselecteerd. Als er een versie is opgegeven, wordt er een automatische upgrade uitgevoerd op het rolexemplaren. | snaar |
CloudServiceNetworkProfile
Naam | Beschrijving | Waarde |
---|---|---|
loadBalancerConfigurations | Lijst met load balancer-configuraties. Cloudservice kan maximaal twee load balancer-configuraties hebben, die overeenkomen met een openbare load balancer en een interne load balancer. | LoadBalancerConfiguration[] |
slotType | Sitetype voor de cloudservice. Mogelijke waarden zijn Production- faserings Als dit niet is opgegeven, is de standaardwaarde Productie. |
'Productie' 'Fasering' |
swappableCloudService | De id-verwijzing van de cloudservice met het doel-IP-adres waarmee de onderwerpcloudservice een wissel kan uitvoeren. Deze eigenschap kan niet worden bijgewerkt zodra deze is ingesteld. De wisselbare cloudservice waarnaar wordt verwezen door deze id moet aanwezig zijn, anders wordt er een fout gegenereerd. | SubResource- |
CloudServiceOsProfile
Naam | Beschrijving | Waarde |
---|---|---|
Geheimen | Hiermee geeft u een set certificaten op die moeten worden geïnstalleerd op de rolinstanties. | CloudServiceVaultSecretGroup[] |
CloudServiceProperties
Naam | Beschrijving | Waarde |
---|---|---|
allowModelOverride | (Optioneel) Geeft aan of de eigenschappen van de rol-sKU (roleProfile.roles.sku) die zijn opgegeven in het model/de sjabloon, het aantal rollenexemplaren en de VM-grootte moeten overschrijven die zijn opgegeven in respectievelijk de .cscfg en .csdef. De standaardwaarde is false . |
Bool |
configuratie | Hiermee geeft u de XML-serviceconfiguratie (.cscfg) voor de cloudservice op. | snaar |
configurationUrl | Hiermee geeft u een URL op die verwijst naar de locatie van de serviceconfiguratie in de Blob-service. De URL van het servicepakket kan sas-URI (Shared Access Signature) zijn vanuit elk opslagaccount. Dit is een alleen-schrijven-eigenschap en wordt niet geretourneerd in GET-aanroepen. |
snaar |
extensionProfile | Beschrijft een profiel voor cloudservice-extensies. | CloudServiceExtensionProfile |
networkProfile | Netwerkprofiel voor de cloudservice. | CloudServiceNetworkProfile |
osProfile | Beschrijft het besturingssysteemprofiel voor de cloudservice. | CloudServiceOsProfile |
packageUrl | Hiermee geeft u een URL op die verwijst naar de locatie van het servicepakket in de Blob-service. De URL van het servicepakket kan sas-URI (Shared Access Signature) zijn vanuit elk opslagaccount. Dit is een alleen-schrijven-eigenschap en wordt niet geretourneerd in GET-aanroepen. |
snaar |
roleProfile | Beschrijft het rolprofiel voor de cloudservice. | CloudServiceRoleProfile |
startCloudService | (Optioneel) Hiermee wordt aangegeven of de cloudservice direct nadat deze is gemaakt, moet worden gestart. De standaardwaarde is true .Als dit onwaar is, wordt het servicemodel nog steeds geïmplementeerd, maar wordt de code niet onmiddellijk uitgevoerd. In plaats daarvan is de service PoweredOff totdat u Start aanroept, waarna de service wordt gestart. Voor een geïmplementeerde service worden nog steeds kosten in rekening gebracht, zelfs als deze wordt uitgeschakeld. |
Bool |
upgradeMode | Updatemodus voor de cloudservice. Rolinstanties worden toegewezen aan updatedomeinen wanneer de service wordt geïmplementeerd. Updates kunnen handmatig worden gestart in elk updatedomein of automatisch worden gestart in alle updatedomeinen. Mogelijke waarden zijn Automatisch Handmatige gelijktijdige Als dit niet is opgegeven, is de standaardwaarde Automatisch. Als deze optie is ingesteld op Handmatig, moet PUT UpdateDomain worden aangeroepen om de update toe te passen. Als deze optie is ingesteld op Automatisch, wordt de update automatisch toegepast op elk updatedomein in volgorde. |
'Auto' 'Handmatig' 'Gelijktijdig' |
CloudServiceRoleProfile
Naam | Beschrijving | Waarde |
---|---|---|
Rollen | Lijst met rollen voor de cloudservice. | CloudServiceRoleProfileProperties[] |
CloudServiceRoleProfileProperties
Naam | Beschrijving | Waarde |
---|---|---|
naam | Resourcenaam. | snaar |
Sku | Hierin wordt de SKU van de cloudservicerol beschreven. | CloudServiceRoleSku |
CloudServiceRoleSku
Naam | Beschrijving | Waarde |
---|---|---|
capaciteit | Hiermee geeft u het aantal rolinstanties in de cloudservice op. | Int |
naam | De SKU-naam. OPMERKING: Als de nieuwe SKU niet wordt ondersteund op de hardware waarop de cloudservice zich momenteel bevindt, moet u de cloudservice verwijderen en opnieuw maken of terugkeren naar de oude SKU. | snaar |
rang | Hiermee geeft u de laag van de cloudservice. Mogelijke waarden zijn Standard- Basic- |
snaar |
CloudServiceTags
Naam | Beschrijving | Waarde |
---|
CloudServiceVaultAndSecretReference
Naam | Beschrijving | Waarde |
---|---|---|
secretUrl | Geheime URL die de beveiligde instellingen van de extensie bevat | snaar |
sourceVault | De ARM-resource-id van de sleutelkluis | SubResource- |
CloudServiceVaultCertificate
Naam | Beschrijving | Waarde |
---|---|---|
certificateUrl | Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. | snaar |
CloudServiceVaultSecretGroup
Naam | Beschrijving | Waarde |
---|---|---|
sourceVault | De relatieve URL van de Sleutelkluis met alle certificaten in VaultCertificates. | SubResource- |
vaultCertificates | De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. | CloudServiceVaultCertificate[] |
Extensie
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de extensie. | snaar |
Eigenschappen | Extensie-eigenschappen. | CloudServiceExtensionProperties- |
LoadBalancerConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id | snaar |
naam | De naam van de load balancer | tekenreeks (vereist) |
Eigenschappen | Eigenschappen van de configuratie van de load balancer. | LoadBalancerConfigurationProperties (vereist) |
LoadBalancerConfigurationProperties
Naam | Beschrijving | Waarde |
---|---|---|
frontendIPConfigurations | Hiermee geeft u het front-end-IP-adres moet worden gebruikt voor de load balancer. Alleen IPv4-front-end-IP-adres wordt ondersteund. Elke load balancer-configuratie moet precies één front-end-IP-configuratie hebben. | LoadBalancerFrontendIPConfiguration[] (vereist) |
LoadBalancerFrontendIPConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de resource die uniek is binnen de set front-end-IP-configuraties die door de load balancer worden gebruikt. Deze naam kan worden gebruikt voor toegang tot de resource. | tekenreeks (vereist) |
Eigenschappen | Eigenschappen van front-end-IP-configuratie van load balancer. | LoadBalancerFrontendIPConfigurationProperties (vereist) |
LoadBalancerFrontendIPConfigurationProperties
Naam | Beschrijving | Waarde |
---|---|---|
privateIPAddress | Het privé-IP-adres van het virtuele netwerk van de IP-configuratie. | snaar |
publicIPAddress | De verwijzing naar de openbare IP-adresresource. | SubResource- |
Subnet | De verwijzing naar de subnetresource van het virtuele netwerk. | SubResource- |
Microsoft.Compute/cloudServices
Naam | Beschrijving | Waarde |
---|---|---|
plaats | Resourcelocatie. | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | Eigenschappen van cloudservice | CloudServiceProperties- |
systemData | De systeemmetagegevens met betrekking tot deze resource. | SystemData- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. |
type | Het resourcetype | "Microsoft.Compute/cloudServices@2022-04-04" |
SubResource
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id | snaar |
SystemData
Naam | Beschrijving | Waarde |
---|