Microsoft.ServiceFabric managedClusters/nodeTypes 2024-06-01-preview
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.
Para criar um recurso Microsoft.ServiceFabric/managedClusters/nodeTypes, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.ServiceFabric/managedClusters/nodeTypes@2024-06-01-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
additionalDataDisks: [
{
diskLetter: 'string'
diskSizeGB: int
diskType: 'string'
lun: int
}
]
additionalNetworkInterfaceConfigurations: [
{
dscpConfiguration: {
id: 'string'
}
enableAcceleratedNetworking: bool
ipConfigurations: [
{
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerInboundNatPools: [
{
id: 'string'
}
]
name: 'string'
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
name: 'string'
publicIPAddressVersion: 'string'
}
subnet: {
id: 'string'
}
}
]
name: 'string'
}
]
applicationPorts: {
endPort: int
startPort: int
}
capacities: {
{customized property}: 'string'
}
computerNamePrefix: 'string'
dataDiskLetter: 'string'
dataDiskSizeGB: int
dataDiskType: 'string'
dscpConfigurationId: 'string'
enableAcceleratedNetworking: bool
enableEncryptionAtHost: bool
enableNodePublicIP: bool
enableNodePublicIPv6: 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
natConfigurations: [
{
backendPort: int
frontendPortRangeEnd: int
frontendPortRangeStart: int
}
]
natGatewayId: 'string'
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'
serviceArtifactReferenceId: 'string'
spotRestoreTimeout: 'string'
subnetId: 'string'
useDefaultPublicLoadBalancer: bool
useEphemeralOSDisk: bool
useTempDataDisk: bool
vmApplications: [
{
configurationReference: 'string'
enableAutomaticUpgrade: bool
order: int
packageReferenceId: 'string'
treatFailureAsDeploymentFailure: bool
vmGalleryTags: 'string'
}
]
vmExtensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
enableAutomaticUpgrade: bool
forceUpdateTag: 'string'
protectedSettings: any(...)
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any(...)
setupOrder: [
'string'
]
type: 'string'
typeHandlerVersion: 'string'
}
}
]
vmImageOffer: 'string'
vmImagePlan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: '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'
}
}
Designação | Descrição | Valor |
---|---|---|
dscpConfiguration | Especifica a configuração de DSCP a ser aplicada à interface de rede. | SubResource |
enableAcceleratedNetworking | Especifica se a interface de rede é habilitada para rede acelerada. | Bool |
ipConfigurations | Especifica as configurações IP da interface de rede. | IpConfiguration[] (obrigatório) |
Designação | Nome da interface de rede. | string (obrigatório) |
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) |
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 |
Designação | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica uma matriz de referências a pools de endereços de back-end de gateways de aplicativos. Um tipo de nó pode fazer referência a pools de endereços de back-end de vários gateways de aplicativos. Vários tipos de nó não podem usar o mesmo gateway de aplicativo. | SubResource[] |
loadBalancerBackendAddressPools | Especifica uma matriz de referências a pools de endereços de back-end de balanceadores de carga. Um tipo de nó pode fazer referência a pools de endereços de back-end de um balanceador de carga público e interno. Vários tipos de nó não podem usar o mesmo balanceador de carga sku básico. | SubResource[] |
loadBalancerInboundNatPools | Especifica uma matriz de referências a pools Nat de entrada dos balanceadores de carga. Um tipo de nó pode fazer referência a pools de nat de entrada de um balanceador de carga público e interno. Vários tipos de nó não podem usar o mesmo balanceador de carga sku básico. | SubResource[] |
Designação | Nome da interface de rede. | string (obrigatório) |
privateIPAddressVersion | Especifica se o IP privado da configuração IP é IPv4 ou IPv6. O padrão é IPv4. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | A configuração de endereço IP público da interface de rede. | IpConfigurationPublicIPAddressConfiguration |
sub-rede | Especifica a sub-rede da interface de rede. | SubResource |
Designação | Descrição | Valor |
---|---|---|
ipTagType | Tipo de tag IP. Exemplo: FirstPartyUsage. | string (obrigatório) |
tag | IP associada ao IP público. Exemplo: SQL, Storage etc. | string (obrigatório) |
Designação | Descrição | Valor |
---|
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 |
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[] |
Designação | Descrição | Valor |
---|---|---|
backendPort | A porta interna para a configuração NAT. | Int Restrições: Valor mínimo = 1 Valor máximo = 65535 |
frontendPortRangeEnd | O intervalo de portas termina para o ponto de extremidade externo. | Int Restrições: Valor mínimo = 1 Valor máximo = 65534 |
frontendPortRangeStart | O intervalo de portas começa para o ponto de extremidade externo. | Int Restrições: Valor mínimo = 1 Valor máximo = 65534 |
Designação | Descrição | Valor |
---|---|---|
adicionalDataDisks | Discos de dados gerenciados adicionais. | VmssDataDisk[] |
adicionalNetworkInterfaceConfigurations | Especifica as configurações para quaisquer interfaces de rede secundárias adicionais a serem anexadas ao tipo de nó. | AdditionalNetworkInterfaceConfiguration[] |
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 |
computerNamePrefix | Especifica o prefixo do nome do computador. Limitado a 9 caracteres. Se especificado, permite que um nome mais longo seja especificado para o nome do tipo de nó. | string |
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' |
dscpConfigurationId | Especifica a id do recurso da configuração DSCP a ser aplicada à interface de rede do tipo de nó. | string |
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 IPv4 público. Isso só é suportado em tipos de nó secundário com Load Balancers personalizados. | Bool |
enableNodePublicIPv6 | Especifica se cada nó recebe seu próprio endereço IPv6 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 |
natConfigurations | Especifica a configuração NAT no Balanceador de Carga público padrão para o tipo de nó. Isso só é suportado para tipos de nó que usam o Balanceador de Carga público padrão. | NodeTypeNatConfig [] |
natGatewayId | Especifica a id do recurso de um gateway NAT a ser anexado à sub-rede desse tipo de nó. O tipo de nó deve usar o balanceador de carga personalizado. | string |
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. Atualmente, apenas Standard e TrustedLaunch são suportados | 'Padrão' 'Lançamento confiável' |
serviceArtifactReferenceId | Especifica a ID de referência do artefato de serviço usada para definir a mesma versão de imagem para todas as máquinas virtuais no conjunto de escala ao usar a versão de imagem 'mais recente'. | string |
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 |
vmApplications | Especifica os aplicativos de galeria que devem ser disponibilizados para o VMSS subjacente. | VmApplication[] |
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 |
vmImagePlan | Especifica informações sobre a imagem do marketplace usada para criar a máquina virtual. Este elemento é usado apenas para imagens do mercado. Antes de poder usar uma imagem de mercado de uma API, você deve habilitar a imagem para uso programático. No portal do Azure, localize a imagem do marketplace que pretende utilizar e, em seguida, clique em Pretende implementar programaticamente, Introdução ->. Insira todas as informações necessárias e clique em Salvar. | VmImagePlan |
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[] |
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|
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 |
Designação | Descrição | Valor |
---|---|---|
ID | Identificador de recurso do Azure. | string |
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) |
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) |
Designação | Descrição | Valor |
---|---|---|
configurationReference | Opcional, Especifica o uri para um blob azure que substituirá a configuração padrão para o pacote, se fornecido. | string |
enableAutomaticUpgrade | Se definido como true, quando uma nova versão do Gallery Application estiver disponível no PIR/SIG, ela será atualizada automaticamente para o VMSS subjacente. | Bool |
Encomenda | Opcional, especifica a ordem na qual os pacotes devem ser instalados. | Int |
packageReferenceId | Especifica a id do recurso GalleryApplicationVersion no formato /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}. | string (obrigatório) |
tratarFailureAsDeploymentFailure | Opcional, se verdadeiro, qualquer falha para qualquer operação no VmApplication falhará na implantação. | Bool |
vmGalleryTags | Opcional, Especifica um valor de passagem para contexto mais genérico. Aceita uma string formatada em JSON, por exemplo, '{"Tag1":"Value1","Tag2":"Value2"}'. | string |
Designação | Descrição | Valor |
---|---|---|
Designação | O ID do plano. | string |
produto | Especifica o produto da imagem do mercado. Este é o mesmo valor que Offer sob o elemento imageReference. | string |
Código promocional | O código promocional. | string |
editora | O ID do editor. | string |
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[] |
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) |
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 |
configuraçãoEncomendar | Indica a ordem de configuração para a extensão. | Matriz de cadeia de caracteres contendo qualquer uma das: 'AntesSFRuntime' |
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) |
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.
Para criar um recurso Microsoft.ServiceFabric/managedClusters/nodeTypes, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.ServiceFabric/managedClusters/nodeTypes",
"apiVersion": "2024-06-01-preview",
"name": "string",
"properties": {
"additionalDataDisks": [
{
"diskLetter": "string",
"diskSizeGB": "int",
"diskType": "string",
"lun": "int"
}
],
"additionalNetworkInterfaceConfigurations": [
{
"dscpConfiguration": {
"id": "string"
},
"enableAcceleratedNetworking": "bool",
"ipConfigurations": [
{
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerInboundNatPools": [
{
"id": "string"
}
],
"name": "string",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"name": "string",
"publicIPAddressVersion": "string"
},
"subnet": {
"id": "string"
}
}
],
"name": "string"
}
],
"applicationPorts": {
"endPort": "int",
"startPort": "int"
},
"capacities": {
"{customized property}": "string"
},
"computerNamePrefix": "string",
"dataDiskLetter": "string",
"dataDiskSizeGB": "int",
"dataDiskType": "string",
"dscpConfigurationId": "string",
"enableAcceleratedNetworking": "bool",
"enableEncryptionAtHost": "bool",
"enableNodePublicIP": "bool",
"enableNodePublicIPv6": "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",
"natConfigurations": [
{
"backendPort": "int",
"frontendPortRangeEnd": "int",
"frontendPortRangeStart": "int"
}
],
"natGatewayId": "string",
"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",
"serviceArtifactReferenceId": "string",
"spotRestoreTimeout": "string",
"subnetId": "string",
"useDefaultPublicLoadBalancer": "bool",
"useEphemeralOSDisk": "bool",
"useTempDataDisk": "bool",
"vmApplications": [
{
"configurationReference": "string",
"enableAutomaticUpgrade": "bool",
"order": "int",
"packageReferenceId": "string",
"treatFailureAsDeploymentFailure": "bool",
"vmGalleryTags": "string"
}
],
"vmExtensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"enableAutomaticUpgrade": "bool",
"forceUpdateTag": "string",
"protectedSettings": {},
"provisionAfterExtensions": [ "string" ],
"publisher": "string",
"settings": {},
"setupOrder": [ "string" ],
"type": "string",
"typeHandlerVersion": "string"
}
}
],
"vmImageOffer": "string",
"vmImagePlan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "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"
}
}
Designação | Descrição | Valor |
---|---|---|
dscpConfiguration | Especifica a configuração de DSCP a ser aplicada à interface de rede. | SubResource |
enableAcceleratedNetworking | Especifica se a interface de rede é habilitada para rede acelerada. | Bool |
ipConfigurations | Especifica as configurações IP da interface de rede. | IpConfiguration[] (obrigatório) |
Designação | Nome da interface de rede. | string (obrigatório) |
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) |
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 |
Designação | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica uma matriz de referências a pools de endereços de back-end de gateways de aplicativos. Um tipo de nó pode fazer referência a pools de endereços de back-end de vários gateways de aplicativos. Vários tipos de nó não podem usar o mesmo gateway de aplicativo. | SubResource[] |
loadBalancerBackendAddressPools | Especifica uma matriz de referências a pools de endereços de back-end de balanceadores de carga. Um tipo de nó pode fazer referência a pools de endereços de back-end de um balanceador de carga público e interno. Vários tipos de nó não podem usar o mesmo balanceador de carga sku básico. | SubResource[] |
loadBalancerInboundNatPools | Especifica uma matriz de referências a pools Nat de entrada dos balanceadores de carga. Um tipo de nó pode fazer referência a pools de nat de entrada de um balanceador de carga público e interno. Vários tipos de nó não podem usar o mesmo balanceador de carga sku básico. | SubResource[] |
Designação | Nome da interface de rede. | string (obrigatório) |
privateIPAddressVersion | Especifica se o IP privado da configuração IP é IPv4 ou IPv6. O padrão é IPv4. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | A configuração de endereço IP público da interface de rede. | IpConfigurationPublicIPAddressConfiguration |
sub-rede | Especifica a sub-rede da interface de rede. | SubResource |
Designação | Descrição | Valor |
---|---|---|
ipTagType | Tipo de tag IP. Exemplo: FirstPartyUsage. | string (obrigatório) |
tag | IP associada ao IP público. Exemplo: SQL, Storage etc. | string (obrigatório) |
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2024-06-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' |
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[] |
Designação | Descrição | Valor |
---|---|---|
backendPort | A porta interna para a configuração NAT. | Int Restrições: Valor mínimo = 1 Valor máximo = 65535 |
frontendPortRangeEnd | O intervalo de portas termina para o ponto de extremidade externo. | Int Restrições: Valor mínimo = 1 Valor máximo = 65534 |
frontendPortRangeStart | O intervalo de portas começa para o ponto de extremidade externo. | Int Restrições: Valor mínimo = 1 Valor máximo = 65534 |
Designação | Descrição | Valor |
---|---|---|
adicionalDataDisks | Discos de dados gerenciados adicionais. | VmssDataDisk[] |
adicionalNetworkInterfaceConfigurations | Especifica as configurações para quaisquer interfaces de rede secundárias adicionais a serem anexadas ao tipo de nó. | AdditionalNetworkInterfaceConfiguration[] |
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 |
computerNamePrefix | Especifica o prefixo do nome do computador. Limitado a 9 caracteres. Se especificado, permite que um nome mais longo seja especificado para o nome do tipo de nó. | string |
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' |
dscpConfigurationId | Especifica a id do recurso da configuração DSCP a ser aplicada à interface de rede do tipo de nó. | string |
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 IPv4 público. Isso só é suportado em tipos de nó secundário com Load Balancers personalizados. | Bool |
enableNodePublicIPv6 | Especifica se cada nó recebe seu próprio endereço IPv6 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 |
natConfigurations | Especifica a configuração NAT no Balanceador de Carga público padrão para o tipo de nó. Isso só é suportado para tipos de nó que usam o Balanceador de Carga público padrão. | NodeTypeNatConfig [] |
natGatewayId | Especifica a id do recurso de um gateway NAT a ser anexado à sub-rede desse tipo de nó. O tipo de nó deve usar o balanceador de carga personalizado. | string |
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. Atualmente, apenas Standard e TrustedLaunch são suportados | 'Padrão' 'Lançamento confiável' |
serviceArtifactReferenceId | Especifica a ID de referência do artefato de serviço usada para definir a mesma versão de imagem para todas as máquinas virtuais no conjunto de escala ao usar a versão de imagem 'mais recente'. | string |
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 |
vmApplications | Especifica os aplicativos de galeria que devem ser disponibilizados para o VMSS subjacente. | VmApplication[] |
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 |
vmImagePlan | Especifica informações sobre a imagem do marketplace usada para criar a máquina virtual. Este elemento é usado apenas para imagens do mercado. Antes de poder usar uma imagem de mercado de uma API, você deve habilitar a imagem para uso programático. No portal do Azure, localize a imagem do marketplace que pretende utilizar e, em seguida, clique em Pretende implementar programaticamente, Introdução ->. Insira todas as informações necessárias e clique em Salvar. | VmImagePlan |
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[] |
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|
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 |
Designação | Descrição | Valor |
---|---|---|
ID | Identificador de recurso do Azure. | string |
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) |
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) |
Designação | Descrição | Valor |
---|---|---|
configurationReference | Opcional, Especifica o uri para um blob azure que substituirá a configuração padrão para o pacote, se fornecido. | string |
enableAutomaticUpgrade | Se definido como true, quando uma nova versão do Gallery Application estiver disponível no PIR/SIG, ela será atualizada automaticamente para o VMSS subjacente. | Bool |
Encomenda | Opcional, especifica a ordem na qual os pacotes devem ser instalados. | Int |
packageReferenceId | Especifica a id do recurso GalleryApplicationVersion no formato /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}. | string (obrigatório) |
tratarFailureAsDeploymentFailure | Opcional, se verdadeiro, qualquer falha para qualquer operação no VmApplication falhará na implantação. | Bool |
vmGalleryTags | Opcional, Especifica um valor de passagem para contexto mais genérico. Aceita uma string formatada em JSON, por exemplo, '{"Tag1":"Value1","Tag2":"Value2"}'. | string |
Designação | Descrição | Valor |
---|---|---|
Designação | O ID do plano. | string |
produto | Especifica o produto da imagem do mercado. Este é o mesmo valor que Offer sob o elemento imageReference. | string |
Código promocional | O código promocional. | string |
editora | O ID do editor. | string |
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[] |
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) |
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 |
configuraçãoEncomendar | Indica a ordem de configuração para a extensão. | Matriz de cadeia de caracteres contendo qualquer uma das: 'AntesSFRuntime' |
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) |
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.
Para criar um recurso Microsoft.ServiceFabric/managedClusters/nodeTypes, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/managedClusters/nodeTypes@2024-06-01-preview"
name = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
additionalDataDisks = [
{
diskLetter = "string"
diskSizeGB = int
diskType = "string"
lun = int
}
]
additionalNetworkInterfaceConfigurations = [
{
dscpConfiguration = {
id = "string"
}
enableAcceleratedNetworking = bool
ipConfigurations = [
{
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
loadBalancerInboundNatPools = [
{
id = "string"
}
]
name = "string"
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
name = "string"
publicIPAddressVersion = "string"
}
subnet = {
id = "string"
}
}
]
name = "string"
}
]
applicationPorts = {
endPort = int
startPort = int
}
capacities = {
{customized property} = "string"
}
computerNamePrefix = "string"
dataDiskLetter = "string"
dataDiskSizeGB = int
dataDiskType = "string"
dscpConfigurationId = "string"
enableAcceleratedNetworking = bool
enableEncryptionAtHost = bool
enableNodePublicIP = bool
enableNodePublicIPv6 = 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
natConfigurations = [
{
backendPort = int
frontendPortRangeEnd = int
frontendPortRangeStart = int
}
]
natGatewayId = "string"
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"
serviceArtifactReferenceId = "string"
spotRestoreTimeout = "string"
subnetId = "string"
useDefaultPublicLoadBalancer = bool
useEphemeralOSDisk = bool
useTempDataDisk = bool
vmApplications = [
{
configurationReference = "string"
enableAutomaticUpgrade = bool
order = int
packageReferenceId = "string"
treatFailureAsDeploymentFailure = bool
vmGalleryTags = "string"
}
]
vmExtensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
enableAutomaticUpgrade = bool
forceUpdateTag = "string"
protectedSettings = ?
provisionAfterExtensions = [
"string"
]
publisher = "string"
settings = ?
setupOrder = [
"string"
]
type = "string"
typeHandlerVersion = "string"
}
}
]
vmImageOffer = "string"
vmImagePlan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "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"
}
}
}
Designação | Descrição | Valor |
---|---|---|
dscpConfiguration | Especifica a configuração de DSCP a ser aplicada à interface de rede. | SubResource |
enableAcceleratedNetworking | Especifica se a interface de rede é habilitada para rede acelerada. | Bool |
ipConfigurations | Especifica as configurações IP da interface de rede. | IpConfiguration[] (obrigatório) |
Designação | Nome da interface de rede. | string (obrigatório) |
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) |
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 |
Designação | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Especifica uma matriz de referências a pools de endereços de back-end de gateways de aplicativos. Um tipo de nó pode fazer referência a pools de endereços de back-end de vários gateways de aplicativos. Vários tipos de nó não podem usar o mesmo gateway de aplicativo. | SubResource[] |
loadBalancerBackendAddressPools | Especifica uma matriz de referências a pools de endereços de back-end de balanceadores de carga. Um tipo de nó pode fazer referência a pools de endereços de back-end de um balanceador de carga público e interno. Vários tipos de nó não podem usar o mesmo balanceador de carga sku básico. | SubResource[] |
loadBalancerInboundNatPools | Especifica uma matriz de referências a pools Nat de entrada dos balanceadores de carga. Um tipo de nó pode fazer referência a pools de nat de entrada de um balanceador de carga público e interno. Vários tipos de nó não podem usar o mesmo balanceador de carga sku básico. | SubResource[] |
Designação | Nome da interface de rede. | string (obrigatório) |
privateIPAddressVersion | Especifica se o IP privado da configuração IP é IPv4 ou IPv6. O padrão é IPv4. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | A configuração de endereço IP público da interface de rede. | IpConfigurationPublicIPAddressConfiguration |
sub-rede | Especifica a sub-rede da interface de rede. | SubResource |
Designação | Descrição | Valor |
---|---|---|
ipTagType | Tipo de tag IP. Exemplo: FirstPartyUsage. | string (obrigatório) |
tag | IP associada ao IP público. Exemplo: SQL, Storage etc. | string (obrigatório) |
Designação | Descrição | Valor |
---|
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@2024-06-01-preview" |
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[] |
Designação | Descrição | Valor |
---|---|---|
backendPort | A porta interna para a configuração NAT. | Int Restrições: Valor mínimo = 1 Valor máximo = 65535 |
frontendPortRangeEnd | O intervalo de portas termina para o ponto de extremidade externo. | Int Restrições: Valor mínimo = 1 Valor máximo = 65534 |
frontendPortRangeStart | O intervalo de portas começa para o ponto de extremidade externo. | Int Restrições: Valor mínimo = 1 Valor máximo = 65534 |
Designação | Descrição | Valor |
---|---|---|
adicionalDataDisks | Discos de dados gerenciados adicionais. | VmssDataDisk[] |
adicionalNetworkInterfaceConfigurations | Especifica as configurações para quaisquer interfaces de rede secundárias adicionais a serem anexadas ao tipo de nó. | AdditionalNetworkInterfaceConfiguration[] |
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 |
computerNamePrefix | Especifica o prefixo do nome do computador. Limitado a 9 caracteres. Se especificado, permite que um nome mais longo seja especificado para o nome do tipo de nó. | string |
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' |
dscpConfigurationId | Especifica a id do recurso da configuração DSCP a ser aplicada à interface de rede do tipo de nó. | string |
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 IPv4 público. Isso só é suportado em tipos de nó secundário com Load Balancers personalizados. | Bool |
enableNodePublicIPv6 | Especifica se cada nó recebe seu próprio endereço IPv6 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 |
natConfigurations | Especifica a configuração NAT no Balanceador de Carga público padrão para o tipo de nó. Isso só é suportado para tipos de nó que usam o Balanceador de Carga público padrão. | NodeTypeNatConfig [] |
natGatewayId | Especifica a id do recurso de um gateway NAT a ser anexado à sub-rede desse tipo de nó. O tipo de nó deve usar o balanceador de carga personalizado. | string |
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. Atualmente, apenas Standard e TrustedLaunch são suportados | 'Padrão' 'Lançamento confiável' |
serviceArtifactReferenceId | Especifica a ID de referência do artefato de serviço usada para definir a mesma versão de imagem para todas as máquinas virtuais no conjunto de escala ao usar a versão de imagem 'mais recente'. | string |
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 |
vmApplications | Especifica os aplicativos de galeria que devem ser disponibilizados para o VMSS subjacente. | VmApplication[] |
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 |
vmImagePlan | Especifica informações sobre a imagem do marketplace usada para criar a máquina virtual. Este elemento é usado apenas para imagens do mercado. Antes de poder usar uma imagem de mercado de uma API, você deve habilitar a imagem para uso programático. No portal do Azure, localize a imagem do marketplace que pretende utilizar e, em seguida, clique em Pretende implementar programaticamente, Introdução ->. Insira todas as informações necessárias e clique em Salvar. | VmImagePlan |
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[] |
Designação | Descrição | Valor |
---|
Designação | Descrição | Valor |
---|
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 |
Designação | Descrição | Valor |
---|---|---|
ID | Identificador de recurso do Azure. | string |
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) |
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) |
Designação | Descrição | Valor |
---|---|---|
configurationReference | Opcional, Especifica o uri para um blob azure que substituirá a configuração padrão para o pacote, se fornecido. | string |
enableAutomaticUpgrade | Se definido como true, quando uma nova versão do Gallery Application estiver disponível no PIR/SIG, ela será atualizada automaticamente para o VMSS subjacente. | Bool |
Encomenda | Opcional, especifica a ordem na qual os pacotes devem ser instalados. | Int |
packageReferenceId | Especifica a id do recurso GalleryApplicationVersion no formato /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}. | string (obrigatório) |
tratarFailureAsDeploymentFailure | Opcional, se verdadeiro, qualquer falha para qualquer operação no VmApplication falhará na implantação. | Bool |
vmGalleryTags | Opcional, Especifica um valor de passagem para contexto mais genérico. Aceita uma string formatada em JSON, por exemplo, '{"Tag1":"Value1","Tag2":"Value2"}'. | string |
Designação | Descrição | Valor |
---|---|---|
Designação | O ID do plano. | string |
produto | Especifica o produto da imagem do mercado. Este é o mesmo valor que Offer sob o elemento imageReference. | string |
Código promocional | O código promocional. | string |
editora | O ID do editor. | string |
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[] |
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) |
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 |
configuraçãoEncomendar | Indica a ordem de configuração para a extensão. | Matriz de cadeia de caracteres contendo qualquer uma das: 'AntesSFRuntime' |
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) |