Microsoft.ServiceFabric managedClusters/nodeTypes 2022-02-01-preview
- Más reciente
- 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
Definición de recursos de Bicep
El tipo de recurso managedClusters/nodeTypes se puede implementar con operaciones destinadas a:
- Grupos de recursos: consulte los comandos de implementación del grupo de recursos.
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.ServiceFabric/managedClusters/nodeTypes, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.ServiceFabric/managedClusters/nodeTypes@2022-02-01-preview' = {
name: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
parent: resourceSymbolicName
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
enableOverProvisioning: bool
ephemeralPorts: {
endPort: int
startPort: int
}
frontendConfigurations: [
{
ipAddressType: 'string'
loadBalancerBackendAddressPoolId: 'string'
loadBalancerInboundNatPoolId: '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'
}
useDefaultPublicLoadBalancer: bool
useTempDataDisk: bool
vmExtensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
enableAutomaticUpgrade: bool
forceUpdateTag: 'string'
protectedSettings: any()
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any()
type: 'string'
typeHandlerVersion: 'string'
}
}
]
vmImageOffer: 'string'
vmImagePublisher: 'string'
vmImageSku: 'string'
vmImageVersion: 'string'
vmInstanceCount: int
vmManagedIdentity: {
userAssignedIdentities: [
'string'
]
}
vmSecrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
vmSize: 'string'
zones: [
'string'
]
}
}
Valores de propiedad
managedClusters/nodeTypes
Nombre | Descripción | Value |
---|---|---|
name | El nombre del recurso Vea cómo establecer nombres y tipos para recursos secundarios en Bicep. |
string (obligatorio) |
etiquetas | Etiquetas de recursos de Azure. | Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
sku | SKU de tipo de nodo. | NodeTypeSku |
primario | En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario. Para más información, consulte Recurso secundario fuera del recurso primario. |
Nombre simbólico del recurso de tipo: managedClusters |
properties | Propiedades del tipo de nodo | NodeTypeProperties |
NodeTypeProperties
Nombre | Descripción | Valor |
---|---|---|
additionalDataDisks | Discos de datos administrados adicionales. | VmssDataDisk[] |
applicationPorts | Intervalo de puertos desde los que el clúster asignó el puerto a las aplicaciones de Service Fabric. | EndpointRangeDescription |
capacities | Las etiquetas de capacidad aplicadas a los nodos del tipo de nodo, el administrador de recursos del clúster usa estas etiquetas para comprender cuánto recurso tiene un nodo. | NodeTypePropertiesCapacities |
dataDiskLetter | Letra de disco de datos administrado. No puede usar la letra reservada C o D y no puede cambiar después de crearse. | string Restricciones: Patrón = ^[a-zA-Z]{1}$ |
dataDiskSizeGB | Tamaño del disco para el disco administrado conectado a las máquinas virtuales en el tipo de nodo en GB. | int |
dataDiskType | Tipo de disco de datos administrado. Especifica el tipo de cuenta de almacenamiento para el disco administrado. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
enableAcceleratedNetworking | Especifica si la interfaz de red está habilitada para redes aceleradas. | bool |
enableEncryptionAtHost | Habilite o deshabilite el cifrado de host para las máquinas virtuales en el tipo de nodo. Esto habilitará el cifrado para todos los discos, incluido el disco resource/temp en el propio host. Valor predeterminado: el cifrado en el host se deshabilitará a menos que esta propiedad esté establecida en true para el recurso. | bool |
enableOverProvisioning | Especifica si el tipo de nodo se debe sobreaprovisionar. Solo se permite para tipos de nodo sin estado. | bool |
ephemeralPorts | El intervalo de puertos efímeros con los que deben configurarse los nodos de este tipo de nodo. | EndpointRangeDescription |
frontendConfigurations | Indica que el tipo de nodo usa sus propias configuraciones de front-end en lugar de la predeterminada para el clúster. Esta configuración solo se puede especificar para los tipos de nodo no principales y no se puede agregar ni quitar después de crear el tipo de nodo. | FrontendConfiguration[] |
isPrimary | Indica que los servicios del sistema de Service Fabric para el clúster se ejecutarán en este tipo de nodo. Esta configuración no se puede cambiar una vez creado el tipo de nodo. | bool (obligatorio) |
isSpotVM | Indica si el tipo de nodo será spot Virtual Machines. Azure asignará las máquinas virtuales si hay capacidad disponible y las máquinas virtuales se pueden expulsar en cualquier momento. | bool |
isStateless | Indica si el tipo de nodo solo puede hospedar cargas de trabajo sin estado. | bool |
multiplePlacementGroups | Indica si el conjunto de escalado asociado al tipo de nodo se puede componer de varios grupos de selección de ubicación. | bool |
networkSecurityRules | Reglas de seguridad de red para este tipo de nodo. Esta configuración solo se puede especificar para los tipos de nodo configurados con configuraciones de front-end. | NetworkSecurityRule[] |
placementProperties | Las etiquetas de selección de ubicación aplicadas a los nodos del tipo de nodo, que se pueden usar para indicar dónde deben ejecutarse determinados servicios (carga de trabajo). | NodeTypePropertiesPlacementProperties |
useDefaultPublicLoadBalancer | Especifica si se usa el equilibrador de carga público. Si no se especifica y el tipo de nodo no tiene su propia configuración de front-end, se asociará al equilibrador de carga predeterminado. Si el tipo de nodo usa su propio equilibrador de carga y useDefaultPublicLoadBalancer es true, el front-end debe ser un Load Balancer interno. Si el tipo de nodo usa su propio equilibrador de carga y useDefaultPublicLoadBalancer es false o no está establecido, el equilibrador de carga personalizado debe incluir un equilibrador de carga público para proporcionar conectividad de salida. | bool |
useTempDataDisk | Especifica si se va a usar el disco temporal para la raíz de datos de Service Fabric, en cuyo caso no se conectará ningún disco de datos administrado y se usará el disco temporal. Solo se permite para los tipos de nodo sin estado. | bool |
vmExtensions | Conjunto de extensiones que se deben instalar en las máquinas virtuales. | VmssExtension[] |
vmImageOffer | El tipo de oferta de la imagen de Azure Virtual Machines Marketplace. Por ejemplo, UbuntuServer o WindowsServer. | string |
vmImagePublisher | Publicador de la imagen de Azure Virtual Machines Marketplace. Por ejemplo, Canonical o MicrosoftWindowsServer. | string |
vmImageSku | La SKU de la imagen de Azure Virtual Machines Marketplace. Por ejemplo, 14.04.0-LTS o 2012-R2-Datacenter. | string |
vmImageVersion | La versión de la imagen de Azure Virtual Machines Marketplace. Se puede especificar un valor de "latest" para seleccionar la versión más reciente de una imagen. Si se omite, el valor predeterminado es "latest". | string |
vmInstanceCount | Número de nodos del tipo de nodo. Valores -1: se usa cuando se configuran reglas de escalado automático o se define sku.capacity. 0: no compatible }0 : se usa para la escala manual. |
int (obligatorio) Restricciones: Valor máximo = 2147483647 |
vmManagedIdentity | Identidades que se van a asignar al conjunto de escalado de máquinas virtuales en el tipo de nodo. | VmManagedIdentity |
vmSecrets | Secretos que se van a instalar en las máquinas virtuales. | VaultSecretGroup[] |
vmSize | Tamaño de las máquinas virtuales del grupo. Todas las máquinas virtuales de un grupo son del mismo tamaño. Por ejemplo, Standard_D3. | string |
zones | Especifica las zonas de disponibilidad en las que el tipo de nodo abarcaría. Si el clúster no se distribuye entre zonas de disponibilidad, inicia az migration para el clúster. | string[] |
VmssDataDisk
Nombre | Descripción | Valor |
---|---|---|
diskLetter | Letra del disco de datos administrado. No puede usar la letra reservada C o D y no puede cambiar después de la creación. | string (obligatorio) Restricciones: Patrón = ^[a-zA-Z]{1}$ |
diskSizeGB | Tamaño de disco para cada máquina virtual del tipo de nodo en GB. | int (obligatorio) |
diskType | Tipo de disco de datos administrado. Especifica el tipo de cuenta de almacenamiento para el disco administrado. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' (obligatorio) |
lun | Especifica el número de unidad lógica del disco de datos. Este valor se usa para identificar discos de datos dentro de la máquina virtual y, por tanto, debe ser único para cada disco de datos conectado a una máquina virtual. Lun 0 está reservado para el disco de datos de Service Fabric. | int (obligatorio) Restricciones: Valor mínimo = 1 |
EndpointRangeDescription
Nombre | Descripción | Valor |
---|---|---|
endPort | Puerto final de un intervalo de puertos | int (obligatorio) |
startPort | Puerto inicial de un intervalo de puertos | int (obligatorio) |
NodeTypePropertiesCapacities
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | string |
FrontendConfiguration
Nombre | Descripción | Valor |
---|---|---|
ipAddressType | Tipo de dirección IP de esta configuración de front-end. Si se omite, el valor predeterminado es IPv4. | 'IPv4' 'IPv6' |
loadBalancerBackendAddressPoolId | Identificador de recurso del grupo de direcciones de back-end de Load Balancer al que están asociadas las instancias de máquina virtual del tipo de nodo. El formato del identificador de recurso es "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}". | string |
loadBalancerInboundNatPoolId | El identificador de recurso del Load Balancer grupo NAT de entrada al que están asociadas las instancias de máquina virtual del tipo de nodo. El formato del identificador de recurso es '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatPools/{inboundNatPoolName}'. | string |
NetworkSecurityRule
Nombre | Descripción | Valor |
---|---|---|
acceso | El tráfico de red está permitido o denegado. | 'permitir' 'deny' (obligatorio) |
description | Descripción de la regla de seguridad de red. | string |
destinationAddressPrefix | Prefijo de dirección de destino. CIDR o intervalo IP de destino. También se puede utilizar un asterisco (*) para establecer correspondencia entre todas las IP de origen. También se pueden usar etiquetas predeterminadas como "VirtualNetwork", "AzureLoadBalancer" e "Internet". | string |
destinationAddressPrefixes | Prefijos de dirección de destino. CIDR o intervalos IP de destino. | string[] |
destinationPortRange | puerto o intervalo de destino. Entero o intervalo entre 0 y 65535. El asterisco '*' también se puede usar para buscar coincidencias con todos los puertos. | string |
destinationPortRanges | Intervalos de puertos de destino. | string[] |
direction | Dirección de la regla de seguridad de red. | "entrante" 'outbound' (obligatorio) |
name | Nombre de la regla de seguridad de red. | string (obligatorio) |
priority | Prioridad de la regla. El valor puede estar en el intervalo de 1000 a 3000. Los valores fuera de este intervalo están reservados para Service Fabric ManagerConsitor de recursos de Clúster. El número de prioridad debe ser único para cada regla de la colección. Cuanto menor sea el número de prioridad, mayor será la prioridad de la regla. | int (obligatorio) Restricciones: Valor mínimo = 1000 Valor máximo = 3000 |
protocol | El protocolo de red al que se aplica esta regla. | 'ah' 'esp' ' http '' https ''icmp' 'tcp' 'udp' (obligatorio) |
sourceAddressPrefix | El CIDR o el intervalo IP de origen. También se puede utilizar un asterisco (*) para establecer correspondencia entre todas las IP de origen. También se pueden usar etiquetas predeterminadas como "VirtualNetwork", "AzureLoadBalancer" e "Internet". Si se trata de una regla de entrada, especifica dónde se origina el tráfico de red. | string |
sourceAddressPrefixes | Los intervalos CIDR o IP de origen. | string[] |
sourcePortRange | Puerto o intervalo de origen. Entero o intervalo entre 0 y 65535. El asterisco '*' también se puede usar para buscar coincidencias con todos los puertos. | string |
sourcePortRanges | Intervalos de puertos de origen. | string[] |
NodeTypePropertiesPlacementProperties
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | string |
VmssExtension
Nombre | Descripción | Value |
---|---|---|
name | Nombre de la extensión. | string (obligatorio) |
properties | Describe las propiedades de una extensión de conjunto de escalado de máquinas virtuales. | VmssExtensionProperties (obligatorio) |
VmssExtensionProperties
Nombre | Descripción | Valor |
---|---|---|
autoUpgradeMinorVersion | Indica si la extensión debe usar una versión secundaria más reciente si hay una disponible en el momento de la implementación. Sin embargo, una vez implementada, la extensión no actualizará las versiones secundarias a menos que se vuelva a implementar, incluso con esta propiedad establecida en true. | bool |
enableAutomaticUpgrade | Indica si la plataforma debe actualizar automáticamente la extensión si hay una versión más reciente de la extensión disponible. | bool |
forceUpdateTag | Si se proporciona un valor y es diferente del valor anterior, el controlador de extensión se verá obligado a actualizar aunque la configuración de la extensión no haya cambiado. | string |
protectedSettings | La extensión puede contener protectedSettings o protectedSettingsFromKeyVault o ninguna configuración protegida. | Para Bicep, puede usar la función any(). |
provisionAfterExtensions | Colección de nombres de extensión después de los cuales se debe aprovisionar esta extensión. | string[] |
publisher | Nombre del publicador de controladores de extensión. | string (obligatorio) |
configuración | Configuración pública con formato JSON para la extensión. | Para Bicep, puede usar la función any(). |
tipo | Especifica el tipo de la extensión; Un ejemplo es "CustomScriptExtension". | string (obligatorio) |
typeHandlerVersion | Especifica la versión del controlador de script. | string (obligatorio) |
VmManagedIdentity
Nombre | Descripción | Valor |
---|---|---|
userAssignedIdentities | Lista de identidades de usuario asociadas al conjunto de escalado de máquinas virtuales en el tipo de nodo. Cada entrada será un identificador de recurso de ARM con el formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | string[] |
VaultSecretGroup
Nombre | Descripción | Valor |
---|---|---|
sourceVault | Dirección URL relativa del Key Vault que contiene todos los certificados de VaultCertificates. | SubResource (obligatorio) |
vaultCertificates | Lista de referencias del almacén de claves en SourceVault que contienen certificados. | VaultCertificate[] (obligatorio) |
SubResource
Nombre | Descripción | Value |
---|---|---|
id | Identificador de recursos de Azure. | string |
VaultCertificate
Nombre | Descripción | Valor |
---|---|---|
certificateStore | En el caso de las máquinas virtuales Windows, especifica el almacén de certificados en la máquina virtual a la que se debe agregar el certificado. El almacén de certificados especificado se encuentra implícitamente en la cuenta localMachine. En el caso de las máquinas virtuales Linux, el archivo de certificado se coloca en el directorio /var/lib/waagent, con el nombre de archivo {UppercaseThumbprint}.crt para el archivo de certificado X509 y {UppercaseThumbprint}.prv para la clave privada. Ambos archivos tienen formato .pem. |
string (obligatorio) |
certificateUrl | Esta es la dirección URL de un certificado que se ha cargado en Key Vault como secreto. Para agregar un secreto a la Key Vault, consulte Incorporación de una clave o un secreto al almacén de claves. En este caso, el certificado debe ser La codificación Base64 del siguiente objeto JSON que está codificado en UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
string (obligatorio) |
NodeTypeSku
Nombre | Descripción | Valor |
---|---|---|
capacity | Número de nodos del tipo de nodo. Si está presente en la solicitud, invalidará properties.vmInstanceCount. |
int (obligatorio) Restricciones: Valor mínimo = 1 Valor máximo = 2147483647 |
name | Nombre de la SKU. El nombre se genera internamente y se usa en escenarios de escalado automático. La propiedad no permite cambiar a otros valores que no sean generados. Para evitar errores de implementación, omita la propiedad . |
string |
Nivel: | Especifica el nivel del tipo de nodo. Valores posibles: Estándar |
string |
Definición de recursos de plantilla de ARM
El tipo de recurso managedClusters/nodeTypes se puede implementar con operaciones destinadas a:
- Grupos de recursos: consulte los comandos de implementación del grupo de recursos.
Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.ServiceFabric/managedClusters/nodeTypes, agregue el siguiente json a la plantilla.
{
"type": "Microsoft.ServiceFabric/managedClusters/nodeTypes",
"apiVersion": "2022-02-01-preview",
"name": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "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",
"enableOverProvisioning": "bool",
"ephemeralPorts": {
"endPort": "int",
"startPort": "int"
},
"frontendConfigurations": [
{
"ipAddressType": "string",
"loadBalancerBackendAddressPoolId": "string",
"loadBalancerInboundNatPoolId": "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"
},
"useDefaultPublicLoadBalancer": "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",
"vmImageSku": "string",
"vmImageVersion": "string",
"vmInstanceCount": "int",
"vmManagedIdentity": {
"userAssignedIdentities": [ "string" ]
},
"vmSecrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"vmSize": "string",
"zones": [ "string" ]
}
}
Valores de propiedad
managedClusters/nodeTypes
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.ServiceFabric/managedClusters/nodeTypes" |
apiVersion | La versión de la API de recursos | "2022-02-01-preview" |
name | El nombre del recurso Consulte cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM json. |
string (obligatorio) |
etiquetas | Etiquetas de recursos de Azure. | Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
sku | SKU de tipo de nodo. | NodeTypeSku |
properties | Propiedades de tipo de nodo | NodeTypeProperties |
NodeTypeProperties
Nombre | Descripción | Valor |
---|---|---|
additionalDataDisks | Discos de datos administrados adicionales. | VmssDataDisk[] |
applicationPorts | Intervalo de puertos desde los que el clúster asignó el puerto a las aplicaciones de Service Fabric. | EndpointRangeDescription |
capacities | Las etiquetas de capacidad aplicadas a los nodos del tipo de nodo, el administrador de recursos de clúster usa estas etiquetas para comprender la cantidad de recursos que tiene un nodo. | NodeTypePropertiesCapacities |
dataDiskLetter | Letra del disco de datos administrado. No puede usar la letra reservada C o D y no puede cambiar después de la creación. | string Restricciones: Patrón = ^[a-zA-Z]{1}$ |
dataDiskSizeGB | Tamaño de disco para el disco administrado conectado a las máquinas virtuales en el tipo de nodo en GB. | int |
dataDiskType | Tipo de disco de datos administrado. Especifica el tipo de cuenta de almacenamiento para el disco administrado. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
enableAcceleratedNetworking | Especifica si la interfaz de red está habilitada para redes aceleradas. | bool |
enableEncryptionAtHost | Habilite o deshabilite el cifrado de host para las máquinas virtuales en el tipo de nodo. Esto habilitará el cifrado para todos los discos, incluido el disco de recurso o temporal en el propio host. Valor predeterminado: el cifrado en el host se deshabilitará a menos que esta propiedad esté establecida en true para el recurso. | bool |
enableOverProvisioning | Especifica si el tipo de nodo debe sobreaprovisionarse. Solo se permite para los tipos de nodo sin estado. | bool |
ephemeralPorts | El intervalo de puertos efímeros con los que deben configurarse los nodos de este tipo de nodo. | EndpointRangeDescription |
frontendConfigurations | Indica que el tipo de nodo usa sus propias configuraciones de front-end en lugar de la predeterminada para el clúster. Esta configuración solo se puede especificar para los tipos de nodo no principales y no se puede agregar ni quitar después de crear el tipo de nodo. | FrontendConfiguration[] |
isPrimary | Indica que los servicios del sistema de Service Fabric para el clúster se ejecutarán en este tipo de nodo. Esta configuración no se puede cambiar una vez creado el tipo de nodo. | bool (obligatorio) |
isSpotVM | Indica si el tipo de nodo será spot Virtual Machines. Azure asignará las máquinas virtuales si hay capacidad disponible y las máquinas virtuales se pueden expulsar en cualquier momento. | bool |
isStateless | Indica si el tipo de nodo solo puede hospedar cargas de trabajo sin estado. | bool |
multiplePlacementGroups | Indica si el conjunto de escalado asociado al tipo de nodo se puede componer de varios grupos de selección de ubicación. | bool |
networkSecurityRules | Reglas de seguridad de red para este tipo de nodo. Esta configuración solo se puede especificar para los tipos de nodo configurados con configuraciones de front-end. | NetworkSecurityRule[] |
placementProperties | Las etiquetas de selección de ubicación aplicadas a los nodos del tipo de nodo, que se pueden usar para indicar dónde deben ejecutarse determinados servicios (carga de trabajo). | NodeTypePropertiesPlacementProperties |
useDefaultPublicLoadBalancer | Especifica si usa el equilibrador de carga público. Si no se especifica y el tipo de nodo no tiene su propia configuración de front-end, se asociará al equilibrador de carga predeterminado. Si el tipo de nodo usa su propio equilibrador de carga y useDefaultPublicLoadBalancer es true, el front-end debe ser un Load Balancer interno. Si el tipo de nodo usa su propio equilibrador de carga y useDefaultPublicLoadBalancer es false o no se establece, el equilibrador de carga personalizado debe incluir un equilibrador de carga público para proporcionar conectividad de salida. | bool |
useTempDataDisk | Especifica si se va a usar el disco temporal para la raíz de datos de Service Fabric, en cuyo caso no se conectará ningún disco de datos administrado y se usará el disco temporal. Solo se permite para tipos de nodo sin estado. | bool |
vmExtensions | Conjunto de extensiones que se deben instalar en las máquinas virtuales. | VmssExtension[] |
vmImageOffer | Tipo de oferta de la imagen de Azure Virtual Machines Marketplace. Por ejemplo, UbuntuServer o WindowsServer. | string |
vmImagePublisher | Publicador de la imagen de Azure Virtual Machines Marketplace. Por ejemplo, Canonical o MicrosoftWindowsServer. | string |
vmImageSku | SKU de la imagen de Azure Virtual Machines Marketplace. Por ejemplo, 14.04.0-LTS o 2012-R2-Datacenter. | string |
vmImageVersion | La versión de la imagen de Azure Virtual Machines Marketplace. Se puede especificar un valor de "latest" para seleccionar la versión más reciente de una imagen. Si se omite, el valor predeterminado es "latest". | string |
vmInstanceCount | Número de nodos del tipo de nodo. Valores -1: se usa cuando se configuran reglas de escalado automático o se define sku.capacity 0: no compatible }0 : se usa para la escala manual. |
int (obligatorio) Restricciones: Valor máximo = 2147483647 |
vmManagedIdentity | Identidades que se van a asignar al conjunto de escalado de máquinas virtuales en el tipo de nodo. | VmManagedIdentity |
vmSecrets | Secretos que se van a instalar en las máquinas virtuales. | VaultSecretGroup[] |
vmSize | Tamaño de las máquinas virtuales del grupo. Todas las máquinas virtuales de un grupo son del mismo tamaño. Por ejemplo, Standard_D3. | string |
zones | Especifica las zonas de disponibilidad en las que el tipo de nodo abarcaría. Si el clúster no se distribuye entre zonas de disponibilidad, inicia az migration para el clúster. | string[] |
VmssDataDisk
Nombre | Descripción | Valor |
---|---|---|
diskLetter | Letra de disco de datos administrado. No puede usar la letra reservada C o D y no puede cambiar después de crearse. | string (obligatorio) Restricciones: Patrón = ^[a-zA-Z]{1}$ |
diskSizeGB | Tamaño del disco para cada máquina virtual en el tipo de nodo en GB. | int (obligatorio) |
diskType | Tipo de disco de datos administrado. Especifica el tipo de cuenta de almacenamiento para el disco administrado. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' (obligatorio) |
lun | Especifica el número de unidad lógica del disco de datos. Este valor se usa para identificar discos de datos dentro de la máquina virtual y, por tanto, debe ser único para cada disco de datos conectado a una máquina virtual. Lun 0 está reservado para el disco de datos de Service Fabric. | int (obligatorio) Restricciones: Valor mínimo = 1 |
EndpointRangeDescription
Nombre | Descripción | Valor |
---|---|---|
endPort | Puerto final de un intervalo de puertos | int (obligatorio) |
startPort | Puerto inicial de un intervalo de puertos | int (obligatorio) |
NodeTypePropertiesCapacities
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | string |
FrontendConfiguration
Nombre | Descripción | Valor |
---|---|---|
ipAddressType | Tipo de dirección IP de esta configuración de front-end. Si se omite, el valor predeterminado es IPv4. | 'IPv4' 'IPv6' |
loadBalancerBackendAddressPoolId | Identificador de recurso del grupo de direcciones de back-end de Load Balancer al que están asociadas las instancias de máquina virtual del tipo de nodo. El formato del identificador de recurso es "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}". | string |
loadBalancerInboundNatPoolId | El identificador de recurso del Load Balancer grupo NAT de entrada al que están asociadas las instancias de máquina virtual del tipo de nodo. El formato del identificador de recurso es '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatPools/{inboundNatPoolName}'. | string |
NetworkSecurityRule
Nombre | Descripción | Valor |
---|---|---|
acceso | El tráfico de red está permitido o denegado. | 'permitir' 'deny' (obligatorio) |
description | Descripción de la regla de seguridad de red. | string |
destinationAddressPrefix | Prefijo de dirección de destino. CIDR o intervalo IP de destino. También se puede utilizar un asterisco (*) para establecer correspondencia entre todas las IP de origen. También se pueden usar etiquetas predeterminadas como "VirtualNetwork", "AzureLoadBalancer" e "Internet". | string |
destinationAddressPrefixes | Prefijos de dirección de destino. CIDR o intervalos IP de destino. | string[] |
destinationPortRange | puerto o intervalo de destino. Entero o intervalo entre 0 y 65535. El asterisco '*' también se puede usar para buscar coincidencias con todos los puertos. | string |
destinationPortRanges | Intervalos de puertos de destino. | string[] |
direction | Dirección de la regla de seguridad de red. | "entrante" 'outbound' (obligatorio) |
name | Nombre de la regla de seguridad de red. | string (obligatorio) |
priority | Prioridad de la regla. El valor puede estar en el intervalo de 1000 a 3000. Los valores fuera de este intervalo están reservados para Service Fabric ManagerConsitor de recursos de Clúster. El número de prioridad debe ser único para cada regla de la colección. Cuanto menor sea el número de prioridad, mayor será la prioridad de la regla. | int (obligatorio) Restricciones: Valor mínimo = 1000 Valor máximo = 3000 |
protocol | El protocolo de red al que se aplica esta regla. | 'ah' 'esp' ' http '' https ''icmp' 'tcp' 'udp' (obligatorio) |
sourceAddressPrefix | El CIDR o el intervalo IP de origen. También se puede utilizar un asterisco (*) para establecer correspondencia entre todas las IP de origen. También se pueden usar etiquetas predeterminadas como "VirtualNetwork", "AzureLoadBalancer" e "Internet". Si se trata de una regla de entrada, especifica dónde se origina el tráfico de red. | string |
sourceAddressPrefixes | Los intervalos CIDR o IP de origen. | string[] |
sourcePortRange | Puerto o intervalo de origen. Entero o intervalo entre 0 y 65535. El asterisco '*' también se puede usar para buscar coincidencias con todos los puertos. | string |
sourcePortRanges | Intervalos de puertos de origen. | string[] |
NodeTypePropertiesPlacementProperties
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | string |
VmssExtension
Nombre | Descripción | Value |
---|---|---|
name | Nombre de la extensión. | string (obligatorio) |
properties | Describe las propiedades de una extensión de conjunto de escalado de máquinas virtuales. | VmssExtensionProperties (obligatorio) |
VmssExtensionProperties
Nombre | Descripción | Valor |
---|---|---|
autoUpgradeMinorVersion | Indica si la extensión debe usar una versión secundaria más reciente si hay una disponible en el momento de la implementación. Sin embargo, una vez implementada, la extensión no actualizará las versiones secundarias a menos que se vuelva a implementar, incluso con esta propiedad establecida en true. | bool |
enableAutomaticUpgrade | Indica si la plataforma debe actualizar automáticamente la extensión si hay una versión más reciente de la extensión disponible. | bool |
forceUpdateTag | Si se proporciona un valor y es diferente del valor anterior, el controlador de extensión se verá obligado a actualizar aunque la configuración de la extensión no haya cambiado. | string |
protectedSettings | La extensión puede contener protectedSettings o protectedSettingsFromKeyVault o ninguna configuración protegida. | |
provisionAfterExtensions | Colección de nombres de extensión después de los cuales se debe aprovisionar esta extensión. | string[] |
publisher | Nombre del publicador del controlador de extensiones. | string (obligatorio) |
configuración | Configuración pública con formato JSON para la extensión. | |
tipo | Especifica el tipo de la extensión; Un ejemplo es "CustomScriptExtension". | string (obligatorio) |
typeHandlerVersion | Especifica la versión del controlador de script. | string (obligatorio) |
VmManagedIdentity
Nombre | Descripción | Valor |
---|---|---|
userAssignedIdentities | Lista de identidades de usuario asociadas al conjunto de escalado de máquinas virtuales en el tipo de nodo. Cada entrada será un identificador de recurso de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | string[] |
VaultSecretGroup
Nombre | Descripción | Valor |
---|---|---|
sourceVault | Dirección URL relativa del Key Vault que contiene todos los certificados de VaultCertificates. | SubResource (obligatorio) |
vaultCertificates | Lista de referencias del almacén de claves en SourceVault que contienen certificados. | VaultCertificate[] (obligatorio) |
SubResource
Nombre | Descripción | Value |
---|---|---|
id | Identificador de recursos de Azure. | string |
VaultCertificate
Nombre | Descripción | Valor |
---|---|---|
certificateStore | En el caso de las máquinas virtuales Windows, especifica el almacén de certificados en la máquina virtual a la que se debe agregar el certificado. El almacén de certificados especificado se encuentra implícitamente en la cuenta LocalMachine. En el caso de las máquinas virtuales Linux, el archivo de certificado se coloca en el directorio /var/lib/waagent, con el nombre de archivo {UppercaseThumbprint}.crt para el archivo de certificado X509 y {UppercaseThumbprint}.prv para la clave privada. Ambos archivos tienen formato .pem. |
string (obligatorio) |
certificateUrl | Esta es la dirección URL de un certificado que se ha cargado en Key Vault como secreto. Para agregar un secreto al Key Vault, consulte Incorporación de una clave o un secreto al almacén de claves. En este caso, el certificado debe ser La codificación Base64 del siguiente objeto JSON que se codifica en UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
string (obligatorio) |
NodeTypeSku
Nombre | Descripción | Valor |
---|---|---|
capacity | Número de nodos del tipo de nodo. Si está presente en la solicitud, invalidará properties.vmInstanceCount. |
int (obligatorio) Restricciones: Valor mínimo = 1 Valor máximo = 2147483647 |
name | Nombre de la SKU. El nombre se genera internamente y se usa en escenarios de escalado automático. La propiedad no permite cambiar a otros valores que no sean generados. Para evitar errores de implementación, omita la propiedad . |
string |
Nivel: | Especifica el nivel del tipo de nodo. Valores posibles: Estándar |
string |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso managedClusters/nodeTypes se puede implementar con operaciones destinadas a:
- Grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.ServiceFabric/managedClusters/nodeTypes, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/managedClusters/nodeTypes@2022-02-01-preview"
name = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
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
enableOverProvisioning = bool
ephemeralPorts = {
endPort = int
startPort = int
}
frontendConfigurations = [
{
ipAddressType = "string"
loadBalancerBackendAddressPoolId = "string"
loadBalancerInboundNatPoolId = "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"
}
useDefaultPublicLoadBalancer = bool
useTempDataDisk = bool
vmExtensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
enableAutomaticUpgrade = bool
forceUpdateTag = "string"
provisionAfterExtensions = [
"string"
]
publisher = "string"
type = "string"
typeHandlerVersion = "string"
}
}
]
vmImageOffer = "string"
vmImagePublisher = "string"
vmImageSku = "string"
vmImageVersion = "string"
vmInstanceCount = int
vmManagedIdentity = {
userAssignedIdentities = [
"string"
]
}
vmSecrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
vmSize = "string"
zones = [
"string"
]
}
sku = {
capacity = int
name = "string"
tier = "string"
}
})
}
Valores de propiedad
managedClusters/nodeTypes
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.ServiceFabric/managedClusters/nodeTypes@2022-02-01-preview" |
name | El nombre del recurso | string (obligatorio) |
parent_id | Identificador del recurso que es el elemento primario de este recurso. | Identificador del recurso de tipo: managedClusters |
etiquetas | Etiquetas de recursos de Azure. | Diccionario de nombres y valores de etiqueta. |
sku | SKU de tipo de nodo. | NodeTypeSku |
properties | Propiedades de tipo de nodo | NodeTypeProperties |
NodeTypeProperties
Nombre | Descripción | Valor |
---|---|---|
additionalDataDisks | Discos de datos administrados adicionales. | VmssDataDisk[] |
applicationPorts | Intervalo de puertos desde los que el clúster asignó el puerto a las aplicaciones de Service Fabric. | EndpointRangeDescription |
capacities | Las etiquetas de capacidad aplicadas a los nodos del tipo de nodo, el administrador de recursos de clúster usa estas etiquetas para comprender la cantidad de recursos que tiene un nodo. | NodeTypePropertiesCapacities |
dataDiskLetter | Letra del disco de datos administrado. No puede usar la letra reservada C o D y no puede cambiar después de la creación. | string Restricciones: Patrón = ^[a-zA-Z]{1}$ |
dataDiskSizeGB | Tamaño de disco para el disco administrado conectado a las máquinas virtuales en el tipo de nodo en GB. | int |
dataDiskType | Tipo de disco de datos administrado. Especifica el tipo de cuenta de almacenamiento para el disco administrado. | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" |
enableAcceleratedNetworking | Especifica si la interfaz de red está habilitada para redes aceleradas. | bool |
enableEncryptionAtHost | Habilite o deshabilite el cifrado de host para las máquinas virtuales en el tipo de nodo. Esto habilitará el cifrado para todos los discos, incluido el disco de recurso o temporal en el propio host. Valor predeterminado: el cifrado en el host se deshabilitará a menos que esta propiedad esté establecida en true para el recurso. | bool |
enableOverProvisioning | Especifica si el tipo de nodo debe sobreaprovisionarse. Solo se permite para los tipos de nodo sin estado. | bool |
ephemeralPorts | El intervalo de puertos efímeros con los que deben configurarse los nodos de este tipo de nodo. | EndpointRangeDescription |
frontendConfigurations | Indica que el tipo de nodo usa sus propias configuraciones de front-end en lugar de la predeterminada para el clúster. Esta configuración solo se puede especificar para los tipos de nodo no principales y no se puede agregar ni quitar después de crear el tipo de nodo. | FrontendConfiguration[] |
isPrimary | Indica que los servicios del sistema de Service Fabric para el clúster se ejecutarán en este tipo de nodo. Esta configuración no se puede cambiar una vez creado el tipo de nodo. | bool (obligatorio) |
isSpotVM | Indica si el tipo de nodo será spot Virtual Machines. Azure asignará las máquinas virtuales si hay capacidad disponible y las máquinas virtuales se pueden expulsar en cualquier momento. | bool |
isStateless | Indica si el tipo de nodo solo puede hospedar cargas de trabajo sin estado. | bool |
multiplePlacementGroups | Indica si el conjunto de escalado asociado al tipo de nodo se puede componer de varios grupos de selección de ubicación. | bool |
networkSecurityRules | Reglas de seguridad de red para este tipo de nodo. Esta configuración solo se puede especificar para los tipos de nodo configurados con configuraciones de front-end. | NetworkSecurityRule[] |
placementProperties | Las etiquetas de selección de ubicación aplicadas a los nodos del tipo de nodo, que se pueden usar para indicar dónde deben ejecutarse determinados servicios (carga de trabajo). | NodeTypePropertiesPlacementProperties |
useDefaultPublicLoadBalancer | Especifica si usa el equilibrador de carga público. Si no se especifica y el tipo de nodo no tiene su propia configuración de front-end, se asociará al equilibrador de carga predeterminado. Si el tipo de nodo usa su propio equilibrador de carga y useDefaultPublicLoadBalancer es true, el front-end debe ser un Load Balancer interno. Si el tipo de nodo usa su propio equilibrador de carga y useDefaultPublicLoadBalancer es false o no se establece, el equilibrador de carga personalizado debe incluir un equilibrador de carga público para proporcionar conectividad de salida. | bool |
useTempDataDisk | Especifica si se va a usar el disco temporal para la raíz de datos de Service Fabric, en cuyo caso no se conectará ningún disco de datos administrado y se usará el disco temporal. Solo se permite para tipos de nodo sin estado. | bool |
vmExtensions | Conjunto de extensiones que se deben instalar en las máquinas virtuales. | VmssExtension[] |
vmImageOffer | Tipo de oferta de la imagen de Azure Virtual Machines Marketplace. Por ejemplo, UbuntuServer o WindowsServer. | string |
vmImagePublisher | Publicador de la imagen de Azure Virtual Machines Marketplace. Por ejemplo, Canonical o MicrosoftWindowsServer. | string |
vmImageSku | SKU de la imagen de Azure Virtual Machines Marketplace. Por ejemplo, 14.04.0-LTS o 2012-R2-Datacenter. | string |
vmImageVersion | La versión de la imagen de Azure Virtual Machines Marketplace. Se puede especificar un valor de "latest" para seleccionar la versión más reciente de una imagen. Si se omite, el valor predeterminado es "latest". | string |
vmInstanceCount | Número de nodos del tipo de nodo. Valores -1: se usa cuando se configuran reglas de escalado automático o se define sku.capacity 0: no compatible }0 : se usa para la escala manual. |
int (obligatorio) Restricciones: Valor máximo = 2147483647 |
vmManagedIdentity | Identidades que se van a asignar al conjunto de escalado de máquinas virtuales en el tipo de nodo. | VmManagedIdentity |
vmSecrets | Secretos que se van a instalar en las máquinas virtuales. | VaultSecretGroup[] |
vmSize | Tamaño de las máquinas virtuales del grupo. Todas las máquinas virtuales de un grupo son del mismo tamaño. Por ejemplo, Standard_D3. | string |
zones | Especifica las zonas de disponibilidad en las que el tipo de nodo abarcaría. Si el clúster no se distribuye entre zonas de disponibilidad, inicia az migration para el clúster. | string[] |
VmssDataDisk
Nombre | Descripción | Valor |
---|---|---|
diskLetter | Letra de disco de datos administrado. No puede usar la letra reservada C o D y no puede cambiar después de crearse. | string (obligatorio) Restricciones: Patrón = ^[a-zA-Z]{1}$ |
diskSizeGB | Tamaño del disco para cada máquina virtual en el tipo de nodo en GB. | int (obligatorio) |
diskType | Tipo de disco de datos administrado. Especifica el tipo de cuenta de almacenamiento para el disco administrado. | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" (obligatorio) |
lun | Especifica el número de unidad lógica del disco de datos. Este valor se usa para identificar discos de datos dentro de la máquina virtual y, por tanto, debe ser único para cada disco de datos conectado a una máquina virtual. Lun 0 está reservado para el disco de datos de Service Fabric. | int (obligatorio) Restricciones: Valor mínimo = 1 |
EndpointRangeDescription
Nombre | Descripción | Valor |
---|---|---|
endPort | Puerto final de un intervalo de puertos | int (obligatorio) |
startPort | Puerto inicial de un intervalo de puertos | int (obligatorio) |
NodeTypePropertiesCapacities
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | string |
FrontendConfiguration
Nombre | Descripción | Valor |
---|---|---|
ipAddressType | Tipo de dirección IP de esta configuración de front-end. Si se omite, el valor predeterminado es IPv4. | "IPv4" "IPv6" |
loadBalancerBackendAddressPoolId | Identificador de recurso del grupo de direcciones de back-end de Load Balancer al que están asociadas las instancias de máquina virtual del tipo de nodo. El formato del identificador de recurso es "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}". | string |
loadBalancerInboundNatPoolId | Identificador de recurso del Load Balancer grupo NAT de entrada al que están asociadas las instancias de máquina virtual del tipo de nodo. El formato del identificador de recurso es '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatPools/{inboundNatPoolName}'. | string |
NetworkSecurityRule
Nombre | Descripción | Valor |
---|---|---|
acceso | El tráfico de red está permitido o denegado. | "permitir" "deny" (obligatorio) |
description | Descripción de la regla de seguridad de red. | string |
destinationAddressPrefix | Prefijo de dirección de destino. CIDR o intervalo IP de destino. También se puede utilizar un asterisco (*) para establecer correspondencia entre todas las IP de origen. También se pueden usar etiquetas predeterminadas como "VirtualNetwork", "AzureLoadBalancer" e "Internet". | string |
destinationAddressPrefixes | Prefijos de dirección de destino. CIDR o intervalos IP de destino. | string[] |
destinationPortRange | puerto o intervalo de destino. Entero o intervalo entre 0 y 65535. El asterisco '*' también se puede usar para buscar coincidencias con todos los puertos. | string |
destinationPortRanges | Intervalos de puertos de destino. | string[] |
direction | Dirección de la regla de seguridad de red. | "entrante" "saliente" (obligatorio) |
name | Nombre de la regla de seguridad de red. | string (obligatorio) |
priority | Prioridad de la regla. El valor puede estar en el intervalo de 1000 a 3000. Los valores fuera de este intervalo están reservados para el proveedor de recursos Service Fabric ManagerCluster. El número de prioridad debe ser único para cada regla de la colección. Cuanto menor sea el número de prioridad, mayor será la prioridad de la regla. | int (obligatorio) Restricciones: Valor mínimo = 1000 Valor máximo = 3000 |
protocol | El protocolo de red al que se aplica esta regla. | "ah" "esp" " http "" https ""icmp" "tcp" "udp" (obligatorio) |
sourceAddressPrefix | El CIDR o el intervalo IP de origen. También se puede utilizar un asterisco (*) para establecer correspondencia entre todas las IP de origen. También se pueden usar etiquetas predeterminadas como "VirtualNetwork", "AzureLoadBalancer" e "Internet". Si se trata de una regla de entrada, especifica dónde se origina el tráfico de red. | string |
sourceAddressPrefixes | Los intervalos CIDR o IP de origen. | string[] |
sourcePortRange | Puerto o intervalo de origen. Entero o intervalo entre 0 y 65535. El asterisco '*' también se puede usar para buscar coincidencias con todos los puertos. | string |
sourcePortRanges | Intervalos de puertos de origen. | string[] |
NodeTypePropertiesPlacementProperties
Nombre | Descripción | Valor |
---|---|---|
{propiedad personalizada} | string |
VmssExtension
Nombre | Descripción | Value |
---|---|---|
name | Nombre de la extensión. | string (obligatorio) |
properties | Describe las propiedades de una extensión de conjunto de escalado de máquinas virtuales. | VmssExtensionProperties (obligatorio) |
VmssExtensionProperties
Nombre | Descripción | Valor |
---|---|---|
autoUpgradeMinorVersion | Indica si la extensión debe usar una versión secundaria más reciente si hay una disponible en el momento de la implementación. Sin embargo, una vez implementada, la extensión no actualizará las versiones secundarias a menos que se vuelva a implementar, incluso con esta propiedad establecida en true. | bool |
enableAutomaticUpgrade | Indica si la plataforma debe actualizar automáticamente la extensión si hay una versión más reciente de la extensión disponible. | bool |
forceUpdateTag | Si se proporciona un valor y es diferente del valor anterior, el controlador de extensión se verá obligado a actualizar aunque la configuración de la extensión no haya cambiado. | string |
protectedSettings | La extensión puede contener protectedSettings o protectedSettingsFromKeyVault o ninguna configuración protegida. | |
provisionAfterExtensions | Colección de nombres de extensión después de los cuales se debe aprovisionar esta extensión. | string[] |
publisher | Nombre del publicador del controlador de extensiones. | string (obligatorio) |
configuración | Configuración pública con formato JSON para la extensión. | |
tipo | Especifica el tipo de la extensión; Un ejemplo es "CustomScriptExtension". | string (obligatorio) |
typeHandlerVersion | Especifica la versión del controlador de script. | string (obligatorio) |
VmManagedIdentity
Nombre | Descripción | Valor |
---|---|---|
userAssignedIdentities | Lista de identidades de usuario asociadas al conjunto de escalado de máquinas virtuales en el tipo de nodo. Cada entrada será un identificador de recurso de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | string[] |
VaultSecretGroup
Nombre | Descripción | Valor |
---|---|---|
sourceVault | Dirección URL relativa del Key Vault que contiene todos los certificados de VaultCertificates. | SubResource (obligatorio) |
vaultCertificates | Lista de referencias del almacén de claves en SourceVault que contienen certificados. | VaultCertificate[] (obligatorio) |
SubResource
Nombre | Descripción | Value |
---|---|---|
id | Identificador de recursos de Azure. | string |
VaultCertificate
Nombre | Descripción | Valor |
---|---|---|
certificateStore | En el caso de las máquinas virtuales Windows, especifica el almacén de certificados en la máquina virtual a la que se debe agregar el certificado. El almacén de certificados especificado se encuentra implícitamente en la cuenta LocalMachine. En el caso de las máquinas virtuales Linux, el archivo de certificado se coloca en el directorio /var/lib/waagent, con el nombre de archivo {UppercaseThumbprint}.crt para el archivo de certificado X509 y {UppercaseThumbprint}.prv para la clave privada. Ambos archivos tienen formato .pem. |
string (obligatorio) |
certificateUrl | Esta es la dirección URL de un certificado que se ha cargado en Key Vault como secreto. Para agregar un secreto al Key Vault, consulte Incorporación de una clave o un secreto al almacén de claves. En este caso, el certificado debe ser La codificación Base64 del siguiente objeto JSON que se codifica en UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } |
string (obligatorio) |
NodeTypeSku
Nombre | Descripción | Valor |
---|---|---|
capacity | Número de nodos del tipo de nodo. Si está presente en la solicitud, invalidará properties.vmInstanceCount. |
int (obligatorio) Restricciones: Valor mínimo = 1 Valor máximo = 2147483647 |
name | Nombre de la SKU. El nombre se genera internamente y se usa en escenarios de escalado automático. La propiedad no permite cambiar a otros valores que no sean generados. Para evitar errores de implementación, omita la propiedad . |
string |
Nivel: | Especifica el nivel del tipo de nodo. Valores posibles: Estándar |
string |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de