Recurso: ServiceLbPolicy
ServiceLbPolicy contiene la configuración global del balanceo de cargas y la distribución del tráfico que se puede aplicar a un BackendService.
Representación JSON |
---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "description": string, "loadBalancingAlgorithm": enum ( |
Campos | |
---|---|
name |
Identificador. Es el nombre del recurso ServiceLbPolicy. Coincide con el patrón |
createTime |
Solo salida. Es la marca de tiempo de la creación de este recurso. Usa el RFC 3339, en el que el resultado generado siempre se normaliza según la zona horaria Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean "Z". Ejemplos: |
updateTime |
Solo salida. Es la marca de tiempo de la última actualización de este recurso. Usa el RFC 3339, en el que el resultado generado siempre se normaliza según la zona horaria Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean "Z". Ejemplos: |
labels |
Opcional. Es un conjunto de etiquetas asociadas con el recurso ServiceLbPolicy. Un objeto que contiene una lista de pares |
description |
Opcional. Es una descripción de texto libre del recurso. La longitud máxima es de 1,024 caracteres. |
loadBalancingAlgorithm |
Opcional. Es el tipo de algoritmo de balanceo de cargas que se usará. El comportamiento predeterminado es WATERFALL_BY_REGION. |
autoCapacityDrain |
Opcional. Es la configuración para alejar automáticamente el tráfico del IG/NEG en mal estado para el servicio de backend asociado. |
failoverConfig |
Opcional. Es la configuración relacionada con la conmutación por error basada en el estado. |
LoadBalancingAlgorithm
Es el algoritmo de balanceo de cargas global que se usará.
Enums | |
---|---|
LOAD_BALANCING_ALGORITHM_UNSPECIFIED |
No se especificó el tipo de algoritmo de balanceo de cargas. |
SPRAY_TO_WORLD |
Balancea el tráfico en todos los backends del mundo de forma proporcional según la capacidad. |
SPRAY_TO_REGION |
Dirige el tráfico a la región más cercana con extremos y capacidad antes de desbordarse a otras regiones, y distribuye el tráfico de cada cliente a todos los MIG o NEG de una región. |
WATERFALL_BY_REGION |
Dirige el tráfico a la región más cercana con extremos y capacidad antes de desbordarse a otras regiones. Todos los MIG y NEG de una región se cargan de manera uniforme, pero es posible que cada cliente no distribuya el tráfico a todos los MIG y NEG de la región. |
WATERFALL_BY_ZONE |
Intenta mantener el tráfico en una sola zona más cercana al cliente antes de desbordarse a otras zonas. |
AutoCapacityDrain
Opción para especificar si se debe tener en cuenta un IG/NEG en mal estado para el balanceo de cargas global y el enrutamiento de tráfico.
Representación JSON |
---|
{ "enable": boolean } |
Campos | |
---|---|
enable |
Opcional. Si se establece en "True", se establecerá un IG/NEG en mal estado como agotado. - Se considera que un IG o un NEG está en mal estado si menos del 25% de las instancias o los extremos del IG o el NEG están en buen estado. - Esta opción nunca provocará el vaciado de más del 50% de los IG o NEG configurados para el servicio de backend. |
FailoverConfig
Opción para especificar el comportamiento de conmutación por error basado en el estado. Esto no se relaciona con FailoverPolicy del balanceador de cargas de red.
Representación JSON |
---|
{ "failoverHealthThreshold": integer } |
Campos | |
---|---|
failoverHealthThreshold |
Opcional. Es el umbral de porcentaje en el que un balanceador de cargas comenzará a enviar tráfico a los backends de conmutación por error. Si el porcentaje de extremos en un MIG o NEG es menor que este valor, el tráfico se enviará a los backends de conmutación por error, si es posible. Este campo debe establecerse en un valor entre 1 y 99. El valor predeterminado es 50 para el balanceador de cargas HTTP(S) externo global (clásico) y la malla de servicios sin proxy, y 70 para los demás. |
Métodos |
|
---|---|
|
Crea una nueva ServiceLbPolicy en un proyecto y una ubicación determinados. |
|
Borra una sola ServiceLbPolicy. |
|
Obtiene los detalles de una sola ServiceLbPolicy. |
|
Permite obtener la política de control de acceso de un recurso. |
|
Enumera ServiceLbPolicies en una ubicación y un proyecto determinados. |
|
Actualiza los parámetros de una sola ServiceLbPolicy. |
|
Permite configurar la política de control de acceso en el recurso especificado. |
|
Permite mostrar los permisos que tiene un emisor para un recurso especificado. |