Microsoft.ServiceFabric managedClusters/nodeTypes 2023-02-01-preview
- Últimas
- 2024-06-01-preview
- 2024-04-01
- 2024-02-01-preview
- 2023-12-01-preview
- 2023-11-01-preview
- 2023-09-01-preview
- 2023-07-01-preview
- 2023-03-01-preview
- 2023-02-01-preview
- 2022-10-01-preview
- 2022-08-01-preview
- 2022-06-01-preview
- 2022-02-01-preview
- 2022-01-01
- 2021-11-01-preview
- 2021-07-01-preview
- 2021-05-01
- 2021-01-01-preview
- 2020-01-01-preview
Definição de recursos do bíceps
O tipo de recurso managedClusters/nodeTypes pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.ServiceFabric/managedClusters/nodeTypes, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.ServiceFabric/managedClusters/nodeTypes@2023-02-01-preview' = {
name: 'string'
properties: {
additionalDataDisks: [
{
diskLetter: 'string'
diskSizeGB: int
diskType: 'string'
lun: int
}
]
applicationPorts: {
endPort: int
startPort: int
}
capacities: {
{customized property}: 'string'
}
dataDiskLetter: 'string'
dataDiskSizeGB: int
dataDiskType: 'string'
enableAcceleratedNetworking: bool
enableEncryptionAtHost: bool
enableNodePublicIP: bool
enableOverProvisioning: bool
ephemeralPorts: {
endPort: int
startPort: int
}
evictionPolicy: 'string'
frontendConfigurations: [
{
applicationGatewayBackendAddressPoolId: 'string'
ipAddressType: 'string'
loadBalancerBackendAddressPoolId: 'string'
loadBalancerInboundNatPoolId: 'string'
}
]
hostGroupId: 'string'
isPrimary: bool
isSpotVM: bool
isStateless: bool
multiplePlacementGroups: bool
networkSecurityRules: [
{
access: 'string'
description: 'string'
destinationAddressPrefix: 'string'
destinationAddressPrefixes: [
'string'
]
destinationPortRange: 'string'
destinationPortRanges: [
'string'
]
direction: 'string'
name: 'string'
priority: int
protocol: 'string'
sourceAddressPrefix: 'string'
sourceAddressPrefixes: [
'string'
]
sourcePortRange: 'string'
sourcePortRanges: [
'string'
]
}
]
placementProperties: {
{customized property}: 'string'
}
secureBootEnabled: bool
securityType: 'string'
spotRestoreTimeout: 'string'
subnetId: 'string'
useDefaultPublicLoadBalancer: bool
useEphemeralOSDisk: bool
useTempDataDisk: bool
vmExtensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
enableAutomaticUpgrade: bool
forceUpdateTag: 'string'
protectedSettings: any(Azure.Bicep.Types.Concrete.AnyType)
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any(Azure.Bicep.Types.Concrete.AnyType)
type: 'string'
typeHandlerVersion: 'string'
}
}
]
vmImageOffer: 'string'
vmImagePublisher: 'string'
vmImageResourceId: 'string'
vmImageSku: 'string'
vmImageVersion: 'string'
vmInstanceCount: int
vmManagedIdentity: {
userAssignedIdentities: [
'string'
]
}
vmSecrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
vmSetupActions: [
'string'
]
VmSharedGalleryImageId: 'string'
vmSize: 'string'
zones: [
'string'
]
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valores de propriedade
EndpointRangeDescrição
Designação | Descrição | Valor |
---|---|---|
endPort [en] | Porta final de um intervalo de portas | int (obrigatório) |
startPort | Porta inicial de uma variedade de portas | int (obrigatório) |
FrontendConfiguration
Designação | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPoolId | A ID do recurso do pool de endereços de back-end do gateway de aplicativo. O formato do ID do recurso é '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/applicationGateways/<applicationGatewayName>/backendAddressPools/<backendAddressPoolName>'. | string |
ipAddressType | O tipo de endereço IP desta configuração de frontend. Se omitido, o valor padrão é IPv4. | 'IPv4' 'IPv6' |
loadBalancerBackendAddressPoolId | A ID do recurso do pool de endereços de back-end do Balanceador de Carga ao qual as instâncias de VM do tipo de nó estão associadas. O formato do ID do recurso é '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/backendAddressPools/<backendAddressPoolName>'. | string |
loadBalancerInboundNatPoolId | A ID do recurso do pool de NAT de entrada do Balanceador de Carga ao qual as instâncias de VM do tipo de nó estão associadas. O formato do ID do recurso é '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/inboundNatPools/<inboundNatPoolName>'. | string |
ManagedProxyResourceTags
Designação | Descrição | Valor |
---|
Microsoft.ServiceFabric/managedClusters/nodeTypes
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do recurso | string (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para recurso do tipo: managedClusters |
propriedades | As propriedades do tipo de nó | NodeTypeProperties |
SKU | O tipo de nó sku. | NodeTypeSku |
Etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
Regra de Segurança de Rede
Designação | Descrição | Valor |
---|---|---|
Acesso | O tráfego de rede é permitido ou negado. | 'permitir' 'negar' (obrigatório) |
Descrição | Descrição da regra de segurança de rede. | string |
destinationAddressPrefix | O prefixo do endereço de destino. CIDR ou intervalo de IP de destino. Asterisk '*' também pode ser usado para corresponder a todos os IPs de origem. Tags padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. | string |
destinationAddressPrefixes | Os prefixos de endereço de destino. CIDR ou intervalos de IP de destino. | string[] |
destinationPortRange | o porto ou a gama de destino. Inteiro ou intervalo entre 0 e 65535. Asterisk '*' também pode ser usado para combinar todas as portas. | string |
destinationPortRanges | A porta de destino varia. | string[] |
Direção | Direção da regra de segurança de rede. | 'entrada' 'saída' (obrigatório) |
Designação | Nome da regra de segurança de rede. | string (obrigatório) |
prioridade | A prioridade da regra. O valor pode estar na faixa de 1000 a 3000. Os valores fora desse intervalo são reservados para o Service Fabric ManagerCluster Resource Provider. O número de prioridade deve ser exclusivo para cada regra da coleção. Quanto menor o número de prioridade, maior a prioridade da regra. | Int Restrições: Valor mínimo = 1000 Valor máximo = 3000 (obrigatório) |
protocolo | Protocolo de rede ao qual esta regra se aplica. | 'Ah' «ESP» «http» «https» 'ICMP' 'TCP' 'udp' (obrigatório) |
sourceAddressPrefix | O CIDR ou intervalo de IP de origem. Asterisk '*' também pode ser usado para corresponder a todos os IPs de origem. Tags padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. Se esta for uma regra de entrada, especifica de onde vem o tráfego de rede. | string |
sourceAddressPrefixes | Os intervalos CIDR ou IP de origem. | string[] |
fontePortRange | A porta ou intervalo de origem. Inteiro ou intervalo entre 0 e 65535. Asterisk '*' também pode ser usado para combinar todas as portas. | string |
sourcePortRanges | A porta de origem varia. | string[] |
NodeTypeProperties
Designação | Descrição | Valor |
---|---|---|
adicionalDataDisks | Discos de dados gerenciados adicionais. | VmssDataDisk[] |
applicationPorts | O intervalo de portas a partir do qual o cluster atribuiu porta a aplicativos do Service Fabric. | EndpointRangeDescription |
capacidades | As tags de capacidade aplicadas aos nós no tipo de nó, o gerenciador de recursos de cluster usa essas tags para entender quanto recurso um nó tem. | NodeTypePropertiesCapacities |
dataDiskLetter | Carta de disco de dados gerenciados. Não pode usar a letra reservada C ou D e não pode mudar depois de criado. | string Restrições: Padrão = ^[a-zA-Z]{1}$ |
dataDiskSizeGB | Tamanho do disco para o disco gerenciado conectado às vms no tipo de nó em GBs. | Int |
dataDiskType | Tipo de disco de dados gerenciados. Especifica o tipo de conta de armazenamento para o disco gerenciado | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
enableAcceleratedNetworking | Especifica se a interface de rede é habilitada para rede acelerada. | Bool |
enableEncryptionAtHost | Habilite ou desabilite a Criptografia de Host para as máquinas virtuais no tipo de nó. Isso habilitará a criptografia para todos os discos, incluindo o disco Resource/Temp no próprio host. Padrão: A criptografia no host será desabilitada, a menos que essa propriedade seja definida como true para o recurso. | Bool |
enableNodePublicIP | Especifica se cada nó recebe seu próprio endereço IP público. Isso só é suportado em tipos de nó secundário com Load Balancers personalizados. | Bool |
enableOverProvisioning | Especifica se o tipo de nó deve ser provisionado em excesso. Só é permitido para tipos de nós sem estado. | Bool |
ephemeralPorts | O intervalo de portas efêmeras com o qual os nós nesse tipo de nó devem ser configurados. | EndpointRangeDescription |
Política de despejo | Especifica a política de remoção para máquinas virtuais em um tipo de nó SPOT. O padrão é Excluir. | 'Deslocalizar' 'Eliminar' |
frontendConfigurations | Indica que o tipo de nó usa suas próprias configurações de front-end em vez da configuração padrão para o cluster. Essa configuração só pode ser especificada para tipos de nó não primários e não pode ser adicionada ou removida após a criação do tipo de nó. | FrontendConfiguration[] |
hostGroupId | Especifica a ID completa do recurso do grupo de hosts. Esta propriedade é usada para implantar em hosts dedicados do Azure. | string |
isPrimário | Indica que os serviços do sistema Service Fabric para o cluster serão executados nesse tipo de nó. Essa configuração não pode ser alterada depois que o tipo de nó é criado. | bool (obrigatório) |
isSpotVM | Indica se o tipo de nó será Máquinas Virtuais Spot. O Azure alocará as VMs se houver capacidade disponível e as VMs puderem ser removidas a qualquer momento. | Bool |
é apátrida | Indica se o tipo de nó só pode hospedar cargas de trabalho sem estado. | Bool |
múltiplosPlacementGroups | Indica se o conjunto de escalas associado ao tipo de nó pode ser composto por vários grupos de posicionamento. | Bool |
networkSecurityRegras | As Regras de Segurança de Rede para este tipo de nó. Essa configuração só pode ser especificada para tipos de nó configurados com configurações de front-end. | NetworkSecurityRule[] |
placementPropriedades | As tags de posicionamento aplicadas aos nós no tipo de nó, que podem ser usadas para indicar onde determinados serviços (carga de trabalho) devem ser executados. | NodeTypePropertiesPlacementProperties |
secureBootEnabled | Especifica se a inicialização segura deve ser habilitada no nodeType. Só pode ser usado com TrustedLaunch SecurityType | Bool |
securityType [en] | Especifica o tipo de segurança do nodeType. Apenas TrustedLaunch é suportado atualmente | 'Lançamento confiável' |
spotRestoreTimeout | Indica a duração do tempo após o qual a plataforma não tentará restaurar as instâncias SPOT do VMSS especificadas como ISO 8601. | string |
subnetId | Indica a ID do recurso da sub-rede para o tipo de nó. | string |
useDefaultPublicLoadBalancer | Especifica se o balanceador de carga público deve ser usado. Se não for especificado e o tipo de nó não tiver sua própria configuração de frontend, ele será anexado ao balanceador de carga padrão. Se o tipo de nó usa seu próprio balanceador de carga e useDefaultPublicLoadBalancer é true, então o frontend deve ser um balanceador de carga interno. Se o tipo de nó usa seu próprio balanceador de carga e useDefaultPublicLoadBalancer é false ou não está definido, o balanceador de carga personalizado deve incluir um balanceador de carga público para fornecer conectividade de saída. | Bool |
useEphemeralOSDisk | Indica se o disco OS deve ser usado efêmero. A sku selecionada na propriedade vmSize precisa oferecer suporte a esse recurso. | Bool |
useTempDataDisk | Especifica se o disco temporário deve ser usado para a raiz de dados do service fabric, caso em que nenhum disco de dados gerenciado será anexado e o disco temporário será usado. Só é permitido para tipos de nós sem estado. | Bool |
vmExtensions | Conjunto de extensões que devem ser instaladas nas máquinas virtuais. | VmssExtension[] |
vmImageOffer | O tipo de oferta da imagem do Azure Virtual Machines Marketplace. Por exemplo, UbuntuServer ou WindowsServer. | string |
vmImagePublisher | O editor da imagem do Azure Virtual Machines Marketplace. Por exemplo, Canonical ou MicrosoftWindowsServer. | string |
vmImageResourceId | Indica a ID do recurso da imagem vm. Este parâmetro é usado para imagem vm personalizada. | string |
vmImageSku | A SKU da imagem do Azure Virtual Machines Marketplace. Por exemplo, 14.04.0-LTS ou 2012-R2-Datacenter. | string |
vmImageVersion | A versão da imagem do Azure Virtual Machines Marketplace. Um valor de 'mais recente' pode ser especificado para selecionar a versão mais recente de uma imagem. Se omitido, o padrão é 'mais recente'. | string |
vmInstanceCount | O número de nós no tipo de nó. Valores: -1 - Use quando as regras de dimensionamento automático são configuradas ou sku.capacity é definido 0 - Não suportado >0 - Utilização para balança manual. |
Int Restrições: Valor mínimo = -1 Valor máximo = 2147483647 (obrigatório) |
vmManagedIdentity | Identidades a serem atribuídas à escala da máquina virtual definida sob o tipo de nó. | VmManagedIdentity |
vmSecrets | Os segredos a serem instalados nas máquinas virtuais. | VaultSecretGroup [] |
vmSetupActions | Especifica as ações a serem executadas nas vms antes de inicializar o tempo de execução do service fabric. | Matriz de cadeia de caracteres contendo qualquer uma das: 'EnableContainers' 'EnableHyperV' |
VmSharedGalleryImageId | Indica o id do recurso da imagem de galerias compartilhadas do vm. Este parâmetro é usado para imagem vm personalizada. | string |
vmTamanho | O tamanho das máquinas virtuais no pool. Todas as máquinas virtuais em um pool são do mesmo tamanho. Por exemplo, Standard_D3. | string |
Zonas | Especifica as zonas de disponibilidade onde o tipo de nó se estenderia. Se o cluster não estiver se estendendo entre zonas de disponibilidade, iniciará a migração az para o cluster. | string[] |
NodeTypePropertiesCapacities
Designação | Descrição | Valor |
---|
NodeTypePropertiesPlacementProperties
Designação | Descrição | Valor |
---|
NodeTypeSku
Designação | Descrição | Valor |
---|---|---|
capacidade | O número de nós no tipo de nó. Se presente na solicitação, ele substituirá properties.vmInstanceCount. |
Int Restrições: Valor mínimo = 1 Valor máximo = 2147483647 (obrigatório) |
Designação | O nome do sku. O nome é gerado internamente e usado em cenários de dimensionamento automático. A propriedade não permite que seja alterada para outros valores que não gerados. Para evitar erros de implantação, omita a propriedade. |
string |
nível | Especifica a camada do tipo de nó. Valores possíveis: Standard |
string |
Subrecurso
Designação | Descrição | Valor |
---|---|---|
ID | Identificador de recurso do Azure. | string |
VaultCertificate
Designação | Descrição | Valor |
---|---|---|
armazenamento de certificados | Para VMs do Windows, especifica o armazenamento de certificados na Máquina Virtual ao qual o certificado deve ser adicionado. O armazenamento de certificados especificado está implicitamente na conta LocalMachine. Para VMs Linux, o arquivo de certificado é colocado no diretório /var/lib/waagent, com o nome do arquivo <UppercaseThumbprint>.crt para o arquivo de certificado X509 e <UppercaseThumbprint>.prv para chave privada. Ambos os arquivos são .pem formatado. |
string (obrigatório) |
certificateUrl | Este é o URL de um certificado que foi carregado para o Cofre da Chave como um segredo. Para adicionar um segredo ao Cofre de Chaves, consulte Adicionar uma chave ou segredo ao Cofre de Chaves. Nesse caso, seu certificado precisa ser É a codificação Base64 do seguinte objeto JSON que é codificado em UTF-8: { "data":"<certificado codificado em Base64>", "dataType":"pfx", "password":"<pfx-file-password>" } |
string (obrigatório) |
VaultSecretGroup
Designação | Descrição | Valor |
---|---|---|
fonteVault | A URL relativa do Cofre da Chave que contém todos os certificados em VaultCertificates. | de Subrecursos (obrigatório) |
vaultCertificados | A lista de referências do cofre de chaves no SourceVault que contêm certificados. | VaultCertificate[] (obrigatório) |
VmManagedIdentity
Designação | Descrição | Valor |
---|---|---|
userAssignedIdentities | A lista de identidades de usuário associadas à escala da máquina virtual definida sob o tipo de nó. Cada entrada será um ID de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | string[] |
VmssDataDisk
Designação | Descrição | Valor |
---|---|---|
diskLetter | Carta de disco de dados gerenciados. Não pode usar a letra reservada C ou D e não pode mudar depois de criado. | string Restrições: Padrão = ^[a-zA-Z]{1}$ (obrigatório) |
diskSizeGB | Tamanho do disco para cada vm no tipo de nó em GBs. | int (obrigatório) |
tipo de disco | Tipo de disco de dados gerenciados. Especifica o tipo de conta de armazenamento para o disco gerenciado | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' (obrigatório) |
LUN | Especifica o número da unidade lógica do disco de dados. Esse valor é usado para identificar discos de dados dentro da VM e, portanto, deve ser exclusivo para cada disco de dados conectado a uma VM. O Lun 0 é reservado para o disco de dados da malha de serviço. | Int Restrições: Valor mínimo = 1 (obrigatório) |
VmssExtension
VmssExtensionProperties
Designação | Descrição | Valor |
---|---|---|
autoUpgradeMinorVersion | Indica se a extensão deve usar uma versão secundária mais recente, se uma estiver disponível no momento da implantação. Uma vez implantada, no entanto, a extensão não atualizará versões secundárias, a menos que seja reimplantada, mesmo com essa propriedade definida como true. | Bool |
enableAutomaticUpgrade | Indica se a extensão deve ser atualizada automaticamente pela plataforma se houver uma versão mais recente da extensão disponível. | Bool |
forceUpdateTag | Se um valor for fornecido e for diferente do valor anterior, o manipulador de extensão será forçado a atualizar mesmo que a configuração da extensão não tenha sido alterada. | string |
protegido Configurações | A extensão pode conter protectedSettings ou protectedSettingsFromKeyVault ou nenhuma configuração protegida. | qualquer |
provisionAfterExtensions | Coleção de nomes de extensão após a qual essa extensão precisa ser provisionada. | string[] |
editora | O nome do editor do manipulador de extensão. | string (obrigatório) |
Configurações | Json formatou configurações públicas para a extensão. | qualquer |
tipo | Especifica o tipo da extensão; um exemplo é "CustomScriptExtension". | string (obrigatório) |
typeHandlerVersion | Especifica a versão do manipulador de script. | string (obrigatório) |
Definição de recurso de modelo ARM
O tipo de recurso managedClusters/nodeTypes pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.ServiceFabric/managedClusters/nodeTypes, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.ServiceFabric/managedClusters/nodeTypes",
"apiVersion": "2023-02-01-preview",
"name": "string",
"properties": {
"additionalDataDisks": [
{
"diskLetter": "string",
"diskSizeGB": "int",
"diskType": "string",
"lun": "int"
}
],
"applicationPorts": {
"endPort": "int",
"startPort": "int"
},
"capacities": {
"{customized property}": "string"
},
"dataDiskLetter": "string",
"dataDiskSizeGB": "int",
"dataDiskType": "string",
"enableAcceleratedNetworking": "bool",
"enableEncryptionAtHost": "bool",
"enableNodePublicIP": "bool",
"enableOverProvisioning": "bool",
"ephemeralPorts": {
"endPort": "int",
"startPort": "int"
},
"evictionPolicy": "string",
"frontendConfigurations": [
{
"applicationGatewayBackendAddressPoolId": "string",
"ipAddressType": "string",
"loadBalancerBackendAddressPoolId": "string",
"loadBalancerInboundNatPoolId": "string"
}
],
"hostGroupId": "string",
"isPrimary": "bool",
"isSpotVM": "bool",
"isStateless": "bool",
"multiplePlacementGroups": "bool",
"networkSecurityRules": [
{
"access": "string",
"description": "string",
"destinationAddressPrefix": "string",
"destinationAddressPrefixes": [ "string" ],
"destinationPortRange": "string",
"destinationPortRanges": [ "string" ],
"direction": "string",
"name": "string",
"priority": "int",
"protocol": "string",
"sourceAddressPrefix": "string",
"sourceAddressPrefixes": [ "string" ],
"sourcePortRange": "string",
"sourcePortRanges": [ "string" ]
}
],
"placementProperties": {
"{customized property}": "string"
},
"secureBootEnabled": "bool",
"securityType": "string",
"spotRestoreTimeout": "string",
"subnetId": "string",
"useDefaultPublicLoadBalancer": "bool",
"useEphemeralOSDisk": "bool",
"useTempDataDisk": "bool",
"vmExtensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"enableAutomaticUpgrade": "bool",
"forceUpdateTag": "string",
"protectedSettings": {},
"provisionAfterExtensions": [ "string" ],
"publisher": "string",
"settings": {},
"type": "string",
"typeHandlerVersion": "string"
}
}
],
"vmImageOffer": "string",
"vmImagePublisher": "string",
"vmImageResourceId": "string",
"vmImageSku": "string",
"vmImageVersion": "string",
"vmInstanceCount": "int",
"vmManagedIdentity": {
"userAssignedIdentities": [ "string" ]
},
"vmSecrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"vmSetupActions": [ "string" ],
"VmSharedGalleryImageId": "string",
"vmSize": "string",
"zones": [ "string" ]
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valores de propriedade
EndpointRangeDescrição
Designação | Descrição | Valor |
---|---|---|
endPort [en] | Porta final de um intervalo de portas | int (obrigatório) |
startPort | Porta inicial de uma variedade de portas | int (obrigatório) |
FrontendConfiguration
Designação | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPoolId | A ID do recurso do pool de endereços de back-end do gateway de aplicativo. O formato do ID do recurso é '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/applicationGateways/<applicationGatewayName>/backendAddressPools/<backendAddressPoolName>'. | string |
ipAddressType | O tipo de endereço IP desta configuração de frontend. Se omitido, o valor padrão é IPv4. | 'IPv4' 'IPv6' |
loadBalancerBackendAddressPoolId | A ID do recurso do pool de endereços de back-end do Balanceador de Carga ao qual as instâncias de VM do tipo de nó estão associadas. O formato do ID do recurso é '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/backendAddressPools/<backendAddressPoolName>'. | string |
loadBalancerInboundNatPoolId | A ID do recurso do pool de NAT de entrada do Balanceador de Carga ao qual as instâncias de VM do tipo de nó estão associadas. O formato do ID do recurso é '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/inboundNatPools/<inboundNatPoolName>'. | string |
ManagedProxyResourceTags
Designação | Descrição | Valor |
---|
Microsoft.ServiceFabric/managedClusters/nodeTypes
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2023-02-01-pré-visualização' |
Designação | O nome do recurso | string (obrigatório) |
propriedades | As propriedades do tipo de nó | NodeTypeProperties |
SKU | O tipo de nó sku. | NodeTypeSku |
Etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
tipo | O tipo de recurso | 'Microsoft.ServiceFabric/managedClusters/nodeTypes' |
Regra de Segurança de Rede
Designação | Descrição | Valor |
---|---|---|
Acesso | O tráfego de rede é permitido ou negado. | 'permitir' 'negar' (obrigatório) |
Descrição | Descrição da regra de segurança de rede. | string |
destinationAddressPrefix | O prefixo do endereço de destino. CIDR ou intervalo de IP de destino. Asterisk '*' também pode ser usado para corresponder a todos os IPs de origem. Tags padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. | string |
destinationAddressPrefixes | Os prefixos de endereço de destino. CIDR ou intervalos de IP de destino. | string[] |
destinationPortRange | o porto ou a gama de destino. Inteiro ou intervalo entre 0 e 65535. Asterisk '*' também pode ser usado para combinar todas as portas. | string |
destinationPortRanges | A porta de destino varia. | string[] |
Direção | Direção da regra de segurança de rede. | 'entrada' 'saída' (obrigatório) |
Designação | Nome da regra de segurança de rede. | string (obrigatório) |
prioridade | A prioridade da regra. O valor pode estar na faixa de 1000 a 3000. Os valores fora desse intervalo são reservados para o Service Fabric ManagerCluster Resource Provider. O número de prioridade deve ser exclusivo para cada regra da coleção. Quanto menor o número de prioridade, maior a prioridade da regra. | Int Restrições: Valor mínimo = 1000 Valor máximo = 3000 (obrigatório) |
protocolo | Protocolo de rede ao qual esta regra se aplica. | 'Ah' «ESP» «http» «https» 'ICMP' 'TCP' 'udp' (obrigatório) |
sourceAddressPrefix | O CIDR ou intervalo de IP de origem. Asterisk '*' também pode ser usado para corresponder a todos os IPs de origem. Tags padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. Se esta for uma regra de entrada, especifica de onde vem o tráfego de rede. | string |
sourceAddressPrefixes | Os intervalos CIDR ou IP de origem. | string[] |
fontePortRange | A porta ou intervalo de origem. Inteiro ou intervalo entre 0 e 65535. Asterisk '*' também pode ser usado para combinar todas as portas. | string |
sourcePortRanges | A porta de origem varia. | string[] |
NodeTypeProperties
Designação | Descrição | Valor |
---|---|---|
adicionalDataDisks | Discos de dados gerenciados adicionais. | VmssDataDisk[] |
applicationPorts | O intervalo de portas a partir do qual o cluster atribuiu porta a aplicativos do Service Fabric. | EndpointRangeDescription |
capacidades | As tags de capacidade aplicadas aos nós no tipo de nó, o gerenciador de recursos de cluster usa essas tags para entender quanto recurso um nó tem. | NodeTypePropertiesCapacities |
dataDiskLetter | Carta de disco de dados gerenciados. Não pode usar a letra reservada C ou D e não pode mudar depois de criado. | string Restrições: Padrão = ^[a-zA-Z]{1}$ |
dataDiskSizeGB | Tamanho do disco para o disco gerenciado conectado às vms no tipo de nó em GBs. | Int |
dataDiskType | Tipo de disco de dados gerenciados. Especifica o tipo de conta de armazenamento para o disco gerenciado | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
enableAcceleratedNetworking | Especifica se a interface de rede é habilitada para rede acelerada. | Bool |
enableEncryptionAtHost | Habilite ou desabilite a Criptografia de Host para as máquinas virtuais no tipo de nó. Isso habilitará a criptografia para todos os discos, incluindo o disco Resource/Temp no próprio host. Padrão: A criptografia no host será desabilitada, a menos que essa propriedade seja definida como true para o recurso. | Bool |
enableNodePublicIP | Especifica se cada nó recebe seu próprio endereço IP público. Isso só é suportado em tipos de nó secundário com Load Balancers personalizados. | Bool |
enableOverProvisioning | Especifica se o tipo de nó deve ser provisionado em excesso. Só é permitido para tipos de nós sem estado. | Bool |
ephemeralPorts | O intervalo de portas efêmeras com o qual os nós nesse tipo de nó devem ser configurados. | EndpointRangeDescription |
Política de despejo | Especifica a política de remoção para máquinas virtuais em um tipo de nó SPOT. O padrão é Excluir. | 'Deslocalizar' 'Eliminar' |
frontendConfigurations | Indica que o tipo de nó usa suas próprias configurações de front-end em vez da configuração padrão para o cluster. Essa configuração só pode ser especificada para tipos de nó não primários e não pode ser adicionada ou removida após a criação do tipo de nó. | FrontendConfiguration[] |
hostGroupId | Especifica a ID completa do recurso do grupo de hosts. Esta propriedade é usada para implantar em hosts dedicados do Azure. | string |
isPrimário | Indica que os serviços do sistema Service Fabric para o cluster serão executados nesse tipo de nó. Essa configuração não pode ser alterada depois que o tipo de nó é criado. | bool (obrigatório) |
isSpotVM | Indica se o tipo de nó será Máquinas Virtuais Spot. O Azure alocará as VMs se houver capacidade disponível e as VMs puderem ser removidas a qualquer momento. | Bool |
é apátrida | Indica se o tipo de nó só pode hospedar cargas de trabalho sem estado. | Bool |
múltiplosPlacementGroups | Indica se o conjunto de escalas associado ao tipo de nó pode ser composto por vários grupos de posicionamento. | Bool |
networkSecurityRegras | As Regras de Segurança de Rede para este tipo de nó. Essa configuração só pode ser especificada para tipos de nó configurados com configurações de front-end. | NetworkSecurityRule[] |
placementPropriedades | As tags de posicionamento aplicadas aos nós no tipo de nó, que podem ser usadas para indicar onde determinados serviços (carga de trabalho) devem ser executados. | NodeTypePropertiesPlacementProperties |
secureBootEnabled | Especifica se a inicialização segura deve ser habilitada no nodeType. Só pode ser usado com TrustedLaunch SecurityType | Bool |
securityType [en] | Especifica o tipo de segurança do nodeType. Apenas TrustedLaunch é suportado atualmente | 'Lançamento confiável' |
spotRestoreTimeout | Indica a duração do tempo após o qual a plataforma não tentará restaurar as instâncias SPOT do VMSS especificadas como ISO 8601. | string |
subnetId | Indica a ID do recurso da sub-rede para o tipo de nó. | string |
useDefaultPublicLoadBalancer | Especifica se o balanceador de carga público deve ser usado. Se não for especificado e o tipo de nó não tiver sua própria configuração de frontend, ele será anexado ao balanceador de carga padrão. Se o tipo de nó usa seu próprio balanceador de carga e useDefaultPublicLoadBalancer é true, então o frontend deve ser um balanceador de carga interno. Se o tipo de nó usa seu próprio balanceador de carga e useDefaultPublicLoadBalancer é false ou não está definido, o balanceador de carga personalizado deve incluir um balanceador de carga público para fornecer conectividade de saída. | Bool |
useEphemeralOSDisk | Indica se o disco OS deve ser usado efêmero. A sku selecionada na propriedade vmSize precisa oferecer suporte a esse recurso. | Bool |
useTempDataDisk | Especifica se o disco temporário deve ser usado para a raiz de dados do service fabric, caso em que nenhum disco de dados gerenciado será anexado e o disco temporário será usado. Só é permitido para tipos de nós sem estado. | Bool |
vmExtensions | Conjunto de extensões que devem ser instaladas nas máquinas virtuais. | VmssExtension[] |
vmImageOffer | O tipo de oferta da imagem do Azure Virtual Machines Marketplace. Por exemplo, UbuntuServer ou WindowsServer. | string |
vmImagePublisher | O editor da imagem do Azure Virtual Machines Marketplace. Por exemplo, Canonical ou MicrosoftWindowsServer. | string |
vmImageResourceId | Indica a ID do recurso da imagem vm. Este parâmetro é usado para imagem vm personalizada. | string |
vmImageSku | A SKU da imagem do Azure Virtual Machines Marketplace. Por exemplo, 14.04.0-LTS ou 2012-R2-Datacenter. | string |
vmImageVersion | A versão da imagem do Azure Virtual Machines Marketplace. Um valor de 'mais recente' pode ser especificado para selecionar a versão mais recente de uma imagem. Se omitido, o padrão é 'mais recente'. | string |
vmInstanceCount | O número de nós no tipo de nó. Valores: -1 - Use quando as regras de dimensionamento automático são configuradas ou sku.capacity é definido 0 - Não suportado >0 - Utilização para balança manual. |
Int Restrições: Valor mínimo = -1 Valor máximo = 2147483647 (obrigatório) |
vmManagedIdentity | Identidades a serem atribuídas à escala da máquina virtual definida sob o tipo de nó. | VmManagedIdentity |
vmSecrets | Os segredos a serem instalados nas máquinas virtuais. | VaultSecretGroup [] |
vmSetupActions | Especifica as ações a serem executadas nas vms antes de inicializar o tempo de execução do service fabric. | Matriz de cadeia de caracteres contendo qualquer uma das: 'EnableContainers' 'EnableHyperV' |
VmSharedGalleryImageId | Indica o id do recurso da imagem de galerias compartilhadas do vm. Este parâmetro é usado para imagem vm personalizada. | string |
vmTamanho | O tamanho das máquinas virtuais no pool. Todas as máquinas virtuais em um pool são do mesmo tamanho. Por exemplo, Standard_D3. | string |
Zonas | Especifica as zonas de disponibilidade onde o tipo de nó se estenderia. Se o cluster não estiver se estendendo entre zonas de disponibilidade, iniciará a migração az para o cluster. | string[] |
NodeTypePropertiesCapacities
Designação | Descrição | Valor |
---|
NodeTypePropertiesPlacementProperties
Designação | Descrição | Valor |
---|
NodeTypeSku
Designação | Descrição | Valor |
---|---|---|
capacidade | O número de nós no tipo de nó. Se presente na solicitação, ele substituirá properties.vmInstanceCount. |
Int Restrições: Valor mínimo = 1 Valor máximo = 2147483647 (obrigatório) |
Designação | O nome do sku. O nome é gerado internamente e usado em cenários de dimensionamento automático. A propriedade não permite que seja alterada para outros valores que não gerados. Para evitar erros de implantação, omita a propriedade. |
string |
nível | Especifica a camada do tipo de nó. Valores possíveis: Standard |
string |
Subrecurso
Designação | Descrição | Valor |
---|---|---|
ID | Identificador de recurso do Azure. | string |
VaultCertificate
Designação | Descrição | Valor |
---|---|---|
armazenamento de certificados | Para VMs do Windows, especifica o armazenamento de certificados na Máquina Virtual ao qual o certificado deve ser adicionado. O armazenamento de certificados especificado está implicitamente na conta LocalMachine. Para VMs Linux, o arquivo de certificado é colocado no diretório /var/lib/waagent, com o nome do arquivo <UppercaseThumbprint>.crt para o arquivo de certificado X509 e <UppercaseThumbprint>.prv para chave privada. Ambos os arquivos são .pem formatado. |
string (obrigatório) |
certificateUrl | Este é o URL de um certificado que foi carregado para o Cofre da Chave como um segredo. Para adicionar um segredo ao Cofre de Chaves, consulte Adicionar uma chave ou segredo ao Cofre de Chaves. Nesse caso, seu certificado precisa ser É a codificação Base64 do seguinte objeto JSON que é codificado em UTF-8: { "data":"<certificado codificado em Base64>", "dataType":"pfx", "password":"<pfx-file-password>" } |
string (obrigatório) |
VaultSecretGroup
Designação | Descrição | Valor |
---|---|---|
fonteVault | A URL relativa do Cofre da Chave que contém todos os certificados em VaultCertificates. | de Subrecursos (obrigatório) |
vaultCertificados | A lista de referências do cofre de chaves no SourceVault que contêm certificados. | VaultCertificate[] (obrigatório) |
VmManagedIdentity
Designação | Descrição | Valor |
---|---|---|
userAssignedIdentities | A lista de identidades de usuário associadas à escala da máquina virtual definida sob o tipo de nó. Cada entrada será um ID de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | string[] |
VmssDataDisk
Designação | Descrição | Valor |
---|---|---|
diskLetter | Carta de disco de dados gerenciados. Não pode usar a letra reservada C ou D e não pode mudar depois de criado. | string Restrições: Padrão = ^[a-zA-Z]{1}$ (obrigatório) |
diskSizeGB | Tamanho do disco para cada vm no tipo de nó em GBs. | int (obrigatório) |
tipo de disco | Tipo de disco de dados gerenciados. Especifica o tipo de conta de armazenamento para o disco gerenciado | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' (obrigatório) |
LUN | Especifica o número da unidade lógica do disco de dados. Esse valor é usado para identificar discos de dados dentro da VM e, portanto, deve ser exclusivo para cada disco de dados conectado a uma VM. O Lun 0 é reservado para o disco de dados da malha de serviço. | Int Restrições: Valor mínimo = 1 (obrigatório) |
VmssExtension
VmssExtensionProperties
Designação | Descrição | Valor |
---|---|---|
autoUpgradeMinorVersion | Indica se a extensão deve usar uma versão secundária mais recente, se uma estiver disponível no momento da implantação. Uma vez implantada, no entanto, a extensão não atualizará versões secundárias, a menos que seja reimplantada, mesmo com essa propriedade definida como true. | Bool |
enableAutomaticUpgrade | Indica se a extensão deve ser atualizada automaticamente pela plataforma se houver uma versão mais recente da extensão disponível. | Bool |
forceUpdateTag | Se um valor for fornecido e for diferente do valor anterior, o manipulador de extensão será forçado a atualizar mesmo que a configuração da extensão não tenha sido alterada. | string |
protegido Configurações | A extensão pode conter protectedSettings ou protectedSettingsFromKeyVault ou nenhuma configuração protegida. | qualquer |
provisionAfterExtensions | Coleção de nomes de extensão após a qual essa extensão precisa ser provisionada. | string[] |
editora | O nome do editor do manipulador de extensão. | string (obrigatório) |
Configurações | Json formatou configurações públicas para a extensão. | qualquer |
tipo | Especifica o tipo da extensão; um exemplo é "CustomScriptExtension". | string (obrigatório) |
typeHandlerVersion | Especifica a versão do manipulador de script. | string (obrigatório) |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso managedClusters/nodeTypes pode ser implantado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.ServiceFabric/managedClusters/nodeTypes, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/managedClusters/nodeTypes@2023-02-01-preview"
name = "string"
body = jsonencode({
properties = {
additionalDataDisks = [
{
diskLetter = "string"
diskSizeGB = int
diskType = "string"
lun = int
}
]
applicationPorts = {
endPort = int
startPort = int
}
capacities = {
{customized property} = "string"
}
dataDiskLetter = "string"
dataDiskSizeGB = int
dataDiskType = "string"
enableAcceleratedNetworking = bool
enableEncryptionAtHost = bool
enableNodePublicIP = bool
enableOverProvisioning = bool
ephemeralPorts = {
endPort = int
startPort = int
}
evictionPolicy = "string"
frontendConfigurations = [
{
applicationGatewayBackendAddressPoolId = "string"
ipAddressType = "string"
loadBalancerBackendAddressPoolId = "string"
loadBalancerInboundNatPoolId = "string"
}
]
hostGroupId = "string"
isPrimary = bool
isSpotVM = bool
isStateless = bool
multiplePlacementGroups = bool
networkSecurityRules = [
{
access = "string"
description = "string"
destinationAddressPrefix = "string"
destinationAddressPrefixes = [
"string"
]
destinationPortRange = "string"
destinationPortRanges = [
"string"
]
direction = "string"
name = "string"
priority = int
protocol = "string"
sourceAddressPrefix = "string"
sourceAddressPrefixes = [
"string"
]
sourcePortRange = "string"
sourcePortRanges = [
"string"
]
}
]
placementProperties = {
{customized property} = "string"
}
secureBootEnabled = bool
securityType = "string"
spotRestoreTimeout = "string"
subnetId = "string"
useDefaultPublicLoadBalancer = bool
useEphemeralOSDisk = bool
useTempDataDisk = bool
vmExtensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
enableAutomaticUpgrade = bool
forceUpdateTag = "string"
protectedSettings = ?
provisionAfterExtensions = [
"string"
]
publisher = "string"
settings = ?
type = "string"
typeHandlerVersion = "string"
}
}
]
vmImageOffer = "string"
vmImagePublisher = "string"
vmImageResourceId = "string"
vmImageSku = "string"
vmImageVersion = "string"
vmInstanceCount = int
vmManagedIdentity = {
userAssignedIdentities = [
"string"
]
}
vmSecrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
vmSetupActions = [
"string"
]
VmSharedGalleryImageId = "string"
vmSize = "string"
zones = [
"string"
]
}
})
sku = {
capacity = int
name = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
}
Valores de propriedade
EndpointRangeDescrição
Designação | Descrição | Valor |
---|---|---|
endPort [en] | Porta final de um intervalo de portas | int (obrigatório) |
startPort | Porta inicial de uma variedade de portas | int (obrigatório) |
FrontendConfiguration
Designação | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPoolId | A ID do recurso do pool de endereços de back-end do gateway de aplicativo. O formato do ID do recurso é '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/applicationGateways/<applicationGatewayName>/backendAddressPools/<backendAddressPoolName>'. | string |
ipAddressType | O tipo de endereço IP desta configuração de frontend. Se omitido, o valor padrão é IPv4. | 'IPv4' 'IPv6' |
loadBalancerBackendAddressPoolId | A ID do recurso do pool de endereços de back-end do Balanceador de Carga ao qual as instâncias de VM do tipo de nó estão associadas. O formato do ID do recurso é '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/backendAddressPools/<backendAddressPoolName>'. | string |
loadBalancerInboundNatPoolId | A ID do recurso do pool de NAT de entrada do Balanceador de Carga ao qual as instâncias de VM do tipo de nó estão associadas. O formato do ID do recurso é '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/inboundNatPools/<inboundNatPoolName>'. | string |
ManagedProxyResourceTags
Designação | Descrição | Valor |
---|
Microsoft.ServiceFabric/managedClusters/nodeTypes
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do recurso | string (obrigatório) |
parent_id | A ID do recurso que é o pai para este recurso. | ID do recurso do tipo: managedClusters |
propriedades | As propriedades do tipo de nó | NodeTypeProperties |
SKU | O tipo de nó sku. | NodeTypeSku |
Etiquetas | Etiquetas de recursos | Dicionário de nomes e valores de tags. |
tipo | O tipo de recurso | "Microsoft.ServiceFabric/managedClusters/nodeTypes@2023-02-01-preview" |
Regra de Segurança de Rede
Designação | Descrição | Valor |
---|---|---|
Acesso | O tráfego de rede é permitido ou negado. | 'permitir' 'negar' (obrigatório) |
Descrição | Descrição da regra de segurança de rede. | string |
destinationAddressPrefix | O prefixo do endereço de destino. CIDR ou intervalo de IP de destino. Asterisk '*' também pode ser usado para corresponder a todos os IPs de origem. Tags padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. | string |
destinationAddressPrefixes | Os prefixos de endereço de destino. CIDR ou intervalos de IP de destino. | string[] |
destinationPortRange | o porto ou a gama de destino. Inteiro ou intervalo entre 0 e 65535. Asterisk '*' também pode ser usado para combinar todas as portas. | string |
destinationPortRanges | A porta de destino varia. | string[] |
Direção | Direção da regra de segurança de rede. | 'entrada' 'saída' (obrigatório) |
Designação | Nome da regra de segurança de rede. | string (obrigatório) |
prioridade | A prioridade da regra. O valor pode estar na faixa de 1000 a 3000. Os valores fora desse intervalo são reservados para o Service Fabric ManagerCluster Resource Provider. O número de prioridade deve ser exclusivo para cada regra da coleção. Quanto menor o número de prioridade, maior a prioridade da regra. | Int Restrições: Valor mínimo = 1000 Valor máximo = 3000 (obrigatório) |
protocolo | Protocolo de rede ao qual esta regra se aplica. | 'Ah' «ESP» «http» «https» 'ICMP' 'TCP' 'udp' (obrigatório) |
sourceAddressPrefix | O CIDR ou intervalo de IP de origem. Asterisk '*' também pode ser usado para corresponder a todos os IPs de origem. Tags padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. Se esta for uma regra de entrada, especifica de onde vem o tráfego de rede. | string |
sourceAddressPrefixes | Os intervalos CIDR ou IP de origem. | string[] |
fontePortRange | A porta ou intervalo de origem. Inteiro ou intervalo entre 0 e 65535. Asterisk '*' também pode ser usado para combinar todas as portas. | string |
sourcePortRanges | A porta de origem varia. | string[] |
NodeTypeProperties
Designação | Descrição | Valor |
---|---|---|
adicionalDataDisks | Discos de dados gerenciados adicionais. | VmssDataDisk[] |
applicationPorts | O intervalo de portas a partir do qual o cluster atribuiu porta a aplicativos do Service Fabric. | EndpointRangeDescription |
capacidades | As tags de capacidade aplicadas aos nós no tipo de nó, o gerenciador de recursos de cluster usa essas tags para entender quanto recurso um nó tem. | NodeTypePropertiesCapacities |
dataDiskLetter | Carta de disco de dados gerenciados. Não pode usar a letra reservada C ou D e não pode mudar depois de criado. | string Restrições: Padrão = ^[a-zA-Z]{1}$ |
dataDiskSizeGB | Tamanho do disco para o disco gerenciado conectado às vms no tipo de nó em GBs. | Int |
dataDiskType | Tipo de disco de dados gerenciados. Especifica o tipo de conta de armazenamento para o disco gerenciado | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
enableAcceleratedNetworking | Especifica se a interface de rede é habilitada para rede acelerada. | Bool |
enableEncryptionAtHost | Habilite ou desabilite a Criptografia de Host para as máquinas virtuais no tipo de nó. Isso habilitará a criptografia para todos os discos, incluindo o disco Resource/Temp no próprio host. Padrão: A criptografia no host será desabilitada, a menos que essa propriedade seja definida como true para o recurso. | Bool |
enableNodePublicIP | Especifica se cada nó recebe seu próprio endereço IP público. Isso só é suportado em tipos de nó secundário com Load Balancers personalizados. | Bool |
enableOverProvisioning | Especifica se o tipo de nó deve ser provisionado em excesso. Só é permitido para tipos de nós sem estado. | Bool |
ephemeralPorts | O intervalo de portas efêmeras com o qual os nós nesse tipo de nó devem ser configurados. | EndpointRangeDescription |
Política de despejo | Especifica a política de remoção para máquinas virtuais em um tipo de nó SPOT. O padrão é Excluir. | 'Deslocalizar' 'Eliminar' |
frontendConfigurations | Indica que o tipo de nó usa suas próprias configurações de front-end em vez da configuração padrão para o cluster. Essa configuração só pode ser especificada para tipos de nó não primários e não pode ser adicionada ou removida após a criação do tipo de nó. | FrontendConfiguration[] |
hostGroupId | Especifica a ID completa do recurso do grupo de hosts. Esta propriedade é usada para implantar em hosts dedicados do Azure. | string |
isPrimário | Indica que os serviços do sistema Service Fabric para o cluster serão executados nesse tipo de nó. Essa configuração não pode ser alterada depois que o tipo de nó é criado. | bool (obrigatório) |
isSpotVM | Indica se o tipo de nó será Máquinas Virtuais Spot. O Azure alocará as VMs se houver capacidade disponível e as VMs puderem ser removidas a qualquer momento. | Bool |
é apátrida | Indica se o tipo de nó só pode hospedar cargas de trabalho sem estado. | Bool |
múltiplosPlacementGroups | Indica se o conjunto de escalas associado ao tipo de nó pode ser composto por vários grupos de posicionamento. | Bool |
networkSecurityRegras | As Regras de Segurança de Rede para este tipo de nó. Essa configuração só pode ser especificada para tipos de nó configurados com configurações de front-end. | NetworkSecurityRule[] |
placementPropriedades | As tags de posicionamento aplicadas aos nós no tipo de nó, que podem ser usadas para indicar onde determinados serviços (carga de trabalho) devem ser executados. | NodeTypePropertiesPlacementProperties |
secureBootEnabled | Especifica se a inicialização segura deve ser habilitada no nodeType. Só pode ser usado com TrustedLaunch SecurityType | Bool |
securityType [en] | Especifica o tipo de segurança do nodeType. Apenas TrustedLaunch é suportado atualmente | 'Lançamento confiável' |
spotRestoreTimeout | Indica a duração do tempo após o qual a plataforma não tentará restaurar as instâncias SPOT do VMSS especificadas como ISO 8601. | string |
subnetId | Indica a ID do recurso da sub-rede para o tipo de nó. | string |
useDefaultPublicLoadBalancer | Especifica se o balanceador de carga público deve ser usado. Se não for especificado e o tipo de nó não tiver sua própria configuração de frontend, ele será anexado ao balanceador de carga padrão. Se o tipo de nó usa seu próprio balanceador de carga e useDefaultPublicLoadBalancer é true, então o frontend deve ser um balanceador de carga interno. Se o tipo de nó usa seu próprio balanceador de carga e useDefaultPublicLoadBalancer é false ou não está definido, o balanceador de carga personalizado deve incluir um balanceador de carga público para fornecer conectividade de saída. | Bool |
useEphemeralOSDisk | Indica se o disco OS deve ser usado efêmero. A sku selecionada na propriedade vmSize precisa oferecer suporte a esse recurso. | Bool |
useTempDataDisk | Especifica se o disco temporário deve ser usado para a raiz de dados do service fabric, caso em que nenhum disco de dados gerenciado será anexado e o disco temporário será usado. Só é permitido para tipos de nós sem estado. | Bool |
vmExtensions | Conjunto de extensões que devem ser instaladas nas máquinas virtuais. | VmssExtension[] |
vmImageOffer | O tipo de oferta da imagem do Azure Virtual Machines Marketplace. Por exemplo, UbuntuServer ou WindowsServer. | string |
vmImagePublisher | O editor da imagem do Azure Virtual Machines Marketplace. Por exemplo, Canonical ou MicrosoftWindowsServer. | string |
vmImageResourceId | Indica a ID do recurso da imagem vm. Este parâmetro é usado para imagem vm personalizada. | string |
vmImageSku | A SKU da imagem do Azure Virtual Machines Marketplace. Por exemplo, 14.04.0-LTS ou 2012-R2-Datacenter. | string |
vmImageVersion | A versão da imagem do Azure Virtual Machines Marketplace. Um valor de 'mais recente' pode ser especificado para selecionar a versão mais recente de uma imagem. Se omitido, o padrão é 'mais recente'. | string |
vmInstanceCount | O número de nós no tipo de nó. Valores: -1 - Use quando as regras de dimensionamento automático são configuradas ou sku.capacity é definido 0 - Não suportado >0 - Utilização para balança manual. |
Int Restrições: Valor mínimo = -1 Valor máximo = 2147483647 (obrigatório) |
vmManagedIdentity | Identidades a serem atribuídas à escala da máquina virtual definida sob o tipo de nó. | VmManagedIdentity |
vmSecrets | Os segredos a serem instalados nas máquinas virtuais. | VaultSecretGroup [] |
vmSetupActions | Especifica as ações a serem executadas nas vms antes de inicializar o tempo de execução do service fabric. | Matriz de cadeia de caracteres contendo qualquer uma das: 'EnableContainers' 'EnableHyperV' |
VmSharedGalleryImageId | Indica o id do recurso da imagem de galerias compartilhadas do vm. Este parâmetro é usado para imagem vm personalizada. | string |
vmTamanho | O tamanho das máquinas virtuais no pool. Todas as máquinas virtuais em um pool são do mesmo tamanho. Por exemplo, Standard_D3. | string |
Zonas | Especifica as zonas de disponibilidade onde o tipo de nó se estenderia. Se o cluster não estiver se estendendo entre zonas de disponibilidade, iniciará a migração az para o cluster. | string[] |
NodeTypePropertiesCapacities
Designação | Descrição | Valor |
---|
NodeTypePropertiesPlacementProperties
Designação | Descrição | Valor |
---|
NodeTypeSku
Designação | Descrição | Valor |
---|---|---|
capacidade | O número de nós no tipo de nó. Se presente na solicitação, ele substituirá properties.vmInstanceCount. |
Int Restrições: Valor mínimo = 1 Valor máximo = 2147483647 (obrigatório) |
Designação | O nome do sku. O nome é gerado internamente e usado em cenários de dimensionamento automático. A propriedade não permite que seja alterada para outros valores que não gerados. Para evitar erros de implantação, omita a propriedade. |
string |
nível | Especifica a camada do tipo de nó. Valores possíveis: Standard |
string |
Subrecurso
Designação | Descrição | Valor |
---|---|---|
ID | Identificador de recurso do Azure. | string |
VaultCertificate
Designação | Descrição | Valor |
---|---|---|
armazenamento de certificados | Para VMs do Windows, especifica o armazenamento de certificados na Máquina Virtual ao qual o certificado deve ser adicionado. O armazenamento de certificados especificado está implicitamente na conta LocalMachine. Para VMs Linux, o arquivo de certificado é colocado no diretório /var/lib/waagent, com o nome do arquivo <UppercaseThumbprint>.crt para o arquivo de certificado X509 e <UppercaseThumbprint>.prv para chave privada. Ambos os arquivos são .pem formatado. |
string (obrigatório) |
certificateUrl | Este é o URL de um certificado que foi carregado para o Cofre da Chave como um segredo. Para adicionar um segredo ao Cofre de Chaves, consulte Adicionar uma chave ou segredo ao Cofre de Chaves. Nesse caso, seu certificado precisa ser É a codificação Base64 do seguinte objeto JSON que é codificado em UTF-8: { "data":"<certificado codificado em Base64>", "dataType":"pfx", "password":"<pfx-file-password>" } |
string (obrigatório) |
VaultSecretGroup
Designação | Descrição | Valor |
---|---|---|
fonteVault | A URL relativa do Cofre da Chave que contém todos os certificados em VaultCertificates. | de Subrecursos (obrigatório) |
vaultCertificados | A lista de referências do cofre de chaves no SourceVault que contêm certificados. | VaultCertificate[] (obrigatório) |
VmManagedIdentity
Designação | Descrição | Valor |
---|---|---|
userAssignedIdentities | A lista de identidades de usuário associadas à escala da máquina virtual definida sob o tipo de nó. Cada entrada será um ID de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | string[] |
VmssDataDisk
Designação | Descrição | Valor |
---|---|---|
diskLetter | Carta de disco de dados gerenciados. Não pode usar a letra reservada C ou D e não pode mudar depois de criado. | string Restrições: Padrão = ^[a-zA-Z]{1}$ (obrigatório) |
diskSizeGB | Tamanho do disco para cada vm no tipo de nó em GBs. | int (obrigatório) |
tipo de disco | Tipo de disco de dados gerenciados. Especifica o tipo de conta de armazenamento para o disco gerenciado | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' (obrigatório) |
LUN | Especifica o número da unidade lógica do disco de dados. Esse valor é usado para identificar discos de dados dentro da VM e, portanto, deve ser exclusivo para cada disco de dados conectado a uma VM. O Lun 0 é reservado para o disco de dados da malha de serviço. | Int Restrições: Valor mínimo = 1 (obrigatório) |
VmssExtension
VmssExtensionProperties
Designação | Descrição | Valor |
---|---|---|
autoUpgradeMinorVersion | Indica se a extensão deve usar uma versão secundária mais recente, se uma estiver disponível no momento da implantação. Uma vez implantada, no entanto, a extensão não atualizará versões secundárias, a menos que seja reimplantada, mesmo com essa propriedade definida como true. | Bool |
enableAutomaticUpgrade | Indica se a extensão deve ser atualizada automaticamente pela plataforma se houver uma versão mais recente da extensão disponível. | Bool |
forceUpdateTag | Se um valor for fornecido e for diferente do valor anterior, o manipulador de extensão será forçado a atualizar mesmo que a configuração da extensão não tenha sido alterada. | string |
protegido Configurações | A extensão pode conter protectedSettings ou protectedSettingsFromKeyVault ou nenhuma configuração protegida. | qualquer |
provisionAfterExtensions | Coleção de nomes de extensão após a qual essa extensão precisa ser provisionada. | string[] |
editora | O nome do editor do manipulador de extensão. | string (obrigatório) |
Configurações | Json formatou configurações públicas para a extensão. | qualquer |
tipo | Especifica o tipo da extensão; um exemplo é "CustomScriptExtension". | string (obrigatório) |
typeHandlerVersion | Especifica a versão do manipulador de script. | string (obrigatório) |