Partilhar via


Especificação da API do Application Gateway for Containers para Kubernetes

Packages

O pacote v1 é a versão v1 da API.

alb.networking.azure.io/v1

Este documento define cada um dos tipos de recursos para alb.networking.azure.io/v1.

Tipos de recursos:

AffinityType (string alias)

(Aparece em:SessionAffinity)

AffinityType define o tipo de afinidade para o Serviço

Value Description

"application-cookie"

AffinityTypeApplicationCookie é um tipo de afinidade de sessão para um cookie de aplicativo

"managed-cookie"

AffinityTypeManagedCookie é um tipo de afinidade de sessão para um cookie gerenciado

AlbConditionReason (string alias)

AlbConditionReason define o conjunto de razões que explicam por que um determinado tipo de condição é gerado pelo recurso Application Gateway for Containers.

Value Description

"Accepted"

AlbReasonAccepted indica que o recurso Application Gateway for Containers é aceito pelo controlador.

"Ready"

AlbReasonDeploymentReady indica o status de implantação do recurso Application Gateway for Containers.

"InProgress"

AlbReasonInProgress indica se o recurso Application Gateway for Containers está em processo de criação, atualização ou exclusão.

AlbConditionType (string alias)

AlbConditionType é um tipo de condição associada a um recurso do Application Gateway for Containers. Este tipo deve ser usado com o campo AlbStatus.Conditions.

Value Description

"Accepted"

AlbConditionTypeAccepted indica se o recurso Application Gateway for Containers é aceito pelo controlador.

"Deployment"

AlbConditionTypeDeployment indica o status de implantação do recurso Application Gateway for Containers.

AlbSpec

(Aparece em:ApplicationLoadBalancer)

AlbSpec define as especificações para o recurso Application Gateway for Containers.

Field Description
associations
[]string

As associações são IDs de recursos de sub-rede aos quais o recurso Application Gateway for Containers está associado.

AlbStatus

(Aparece em:ApplicationLoadBalancer)

AlbStatus define o estado observado do recurso Application Gateway for Containers.

Field Description
conditions
[]Kubernetes meta/v1.Condition
(Optional)

Os tipos de condição conhecidos são:

  • “Aceito”
  • “Pronto”

ApplicationLoadBalancer

ApplicationLoadBalancer é o esquema para o recurso Application Gateway for Containers.

Field Description
metadata
Kubernetes meta/v1. ObjectMeta
(Optional)

Metadados do objeto’.

Consulte a documentação da API do Kubernetes para obter os campos do metadata campo.
spec
AlbSpec

Spec é a especificação do recurso Application Gateway for Containers.



associations
[]string

As associações são IDs de recursos de sub-rede aos quais o recurso Application Gateway for Containers está associado.

status
AlbStatus

Status define o estado atual do recurso Application Gateway for Containers.

Política de Balanceamento de Carga do Backend

BackendLoadBalancingPolicy representa a configuração para balanceamento de carga de back-end.

Field Description
metadata
Kubernetes meta/v1. ObjectMeta
(Optional)

Metadados do objeto’.

Consulte a documentação da API do Kubernetes para obter os campos do metadata campo.
spec
BackendLoadBalancingPolicySpec

Spec é a especificação BackendLoadBalancingPolicy.



targetRefs
[]TargetRefSpec

TargetRefs identifica uma lista de objetos de API aos quais aplicar a política.

loadBalancing
LoadBalancingConfig
(Optional)

O LoadBalancing define o esquema para configurar as opções de Balanceamento de Carga

status
Estado da Política de Balanceamento de Carga Backend

Status define o estado atual de BackendLoadBalancingPolicy.

BackendLoadBalancingPolicyConditionReason (string alias)

BackendLoadBalancingPolicyConditionReason define o conjunto de razões que explicam por que um determinado tipo de condição BackendLoadBalancingPolicy é ativado.

Value Description

"Accepted"

BackendLoadBalancingPolicyReasonAccepted é usado para definir o BackendLoadBalancingPolicyConditionReason como Accepted quando o BackendLoadBalancingPolicy está configurado corretamente

"Conflituoso"

BackendLoadBalancingPolicyReasonConflicted é usado quando a ref de destino entra em conflito com um destino de política pré-existente

PolíticaDeBalanceamentoDeCargaDeBackendInválida

BackendLoadBalancingPolicyReasonInvalid é o motivo pelo qual o BackendLoadBalancingPolicy não é’aceito

"InvalidGroup"

O BackendLoadBalancingPolicyReasonInvalidGroup é usado quando o grupo é inválido

"InvalidKind"

BackendLoadBalancingPolicyReasonInvalidKind é usado quando o tipo/grupo é inválido

"InvalidName"

BackendLoadBalancingPolicyReasonInvalidName é usado quando o nome é inválido

"InvalidService"

BackendLoadBalancingPolicyReasonInvalidService é usado quando o Serviço é inválido.

"NoTargetReference"

BackendLoadBalancingPolicyReasonNoTargetReference é usado quando não há’referência de destino

"RefNotPermitted"

BackendLoadBalancingPolicyReasonRefNotAllowed é usado quando a ref não é’permitida

"ResolvedRefs"

BackendLoadBalancingPolicyReasonResolvedRefs é usado para definir o BackendLoadBalancingPolicyConditionReason como ResolvedRefs quando o BackendLoadBalancingPolicy fornecido tem referências corretas

TipoDeCondicaoDePolíticaDeEquilíbrioDeCargaBackend (string alias)

BackendLoadBalancingPolicyConditionType é um tipo de condição associada a um BackendLoadBalancingPolicy. Esse tipo deve ser usado com o campo BackendLoadBalancingPolicyStatus.Conditions.

Value Description

"Accepted"

BackendLoadBalancingPolicyConditionAccepted é usado para definir o BackendLoadBalancingPolicyConditionType como Accepted

"ResolvedRefs"

BackendLoadBalancingPolicyConditionResolvedRefs é usado para definir o BackendLoadBalancingPolicyCondition como ResolvedRefs

BackendLoadBalancingPolicyPort

(Aparece em:TargetRefSpec)

BackendLoadBalancingPolicyPort define a configuração de porta para a política de balanceamento de carga de back-end.

Field Description
port
Int32

A porta é a porta a ser utilizada para ligação ao servidor.

BackendLoadBalancingPolicySpec

(Aparece em:BackendLoadBalancingPolicy, IngressBackendSettings)

BackendLoadBalancingPolicySpec define a especificação para BackendLoadBalancingPolicy.

Field Description
targetRefs
[]TargetRefSpec

TargetRefs identifica uma lista de objetos de API aos quais aplicar a política.

loadBalancing
LoadBalancingConfig
(Optional)

O LoadBalancing define o esquema para configurar as opções de Balanceamento de Carga

StatusDaPolíticaDeEquilíbrioDeCargaDoBackend

(Aparece em:BackendLoadBalancingPolicy)

BackendLoadBalancingPolicyStatus define o estado observado de BackendLoadBalancingPolicy.

Field Description
targets
[]BackendLoadBalancingPolicyTargetStatus

EstadoAlvoPolíticaEquilíbrioCargaBackend

(Aparece em:BackendLoadBalancingPolicyStatus)

BackendLoadBalancingPolicyTargetStatus define o status observado para uma ref de destino

Field Description
targetRef
CustomTargetRef
conditions
[]Kubernetes meta/v1.Condition

BackendTLSPolicy

BackendTLSPolicy é o esquema para a API BackendTLSPolicies.

Field Description
metadata
Kubernetes meta/v1. ObjectMeta
(Optional)

Metadados do objeto’.

Consulte a documentação da API do Kubernetes para obter os campos do metadata campo.
spec
BackendTLSPolicySpec

Spec é a especificação BackendTLSPolicy.



targetRef
CustomTargetRef

TargetRef identifica um objeto de API ao qual aplicar a política.

override
BackendTLSPolicyConfig
(Optional)

A substituição define a configuração da política que deve substituir a configuração da política anexada abaixo do recurso de destino na hierarquia.

Nota: A substituição não é suportada no momento e resulta em um erro de validação. O suporte para Override será adicionado em uma versão futura.

default
BackendTLSPolicyConfig
(Optional)

Default define a configuração de política padrão para o recurso de destino.

status
BackendTLSPolicyStatus

Status define o estado atual de BackendTLSPolicy.

BackendTLSPolicyConfig

(Aparece em:BackendTLSPolicySpec)

BackendTLSPolicyConfig define a especificação de política para a Política TLS de back-end.

Field Description
CommonTLSPolicy
CommonTLSPolicy

(Os membros do CommonTLSPolicy estão incorporados neste tipo.)

sni
string
(Optional)

Sni é o nome do servidor a ser usado para a conexão TLS com o back-end.

ports
[]BackendTLSPolicyPort

Ports especifica a lista de portas onde a política é aplicada.

clientCertificateRef
API de Gateway .SecretObjectReference
(Optional)

ClientCertificateRef é a referência ao certificado do cliente a ser usado para a conexão TLS com o back-end.

BackendTLSPolicyPort

(Aparece em:BackendTLSPolicyConfig)

BackendTLSPolicyPort define a porta a ser usada para a conexão TLS com o back-end

Field Description
port
Int

Porta é a porta a ser usada para a conexão TLS com o back-end

BackendTLSPolicySpec

(Aparece em:BackendTLSPolicy)

BackendTLSPolicySpec define o estado desejado de BackendTLSPolicy.

Field Description
targetRef
CustomTargetRef

TargetRef identifica um objeto de API ao qual aplicar a política.

override
BackendTLSPolicyConfig
(Optional)

A substituição define a configuração da política que deve substituir a configuração da política anexada abaixo do recurso de destino na hierarquia.

Nota: A substituição não é suportada no momento e resulta em um erro de validação. O suporte para Override será adicionado em uma versão futura.

default
BackendTLSPolicyConfig
(Optional)

Default define a configuração de política padrão para o recurso de destino.

BackendTLSPolicyStatus

(Aparece em:BackendTLSPolicy)

BackendTLSPolicyStatus define o estado observado de BackendTLSPolicy.

Field Description
conditions
[]Kubernetes meta/v1.Condition
(Optional)

As condições descrevem as condições atuais do BackendTLSPolicy.

As implementações devem preferir expressar as condições de BackendTLSPolicy usando as constantes BackendTLSPolicyConditionType e BackendTLSPolicyConditionReason para que os operadores e as ferramentas possam convergir num vocabulário comum para descrever o estado de BackendTLSPolicy.

Os tipos de condição conhecidos são:

  • “Aceito”
  • “ResolvedRefs”

CommonTLSPolicy

(Aparece em:BackendTLSPolicyConfig)

CommonTLSPolicy é o esquema para a API CommonTLSPolicy.

Field Description
verify
CommonTLSPolicyVerify
(Optional)

Verify fornece as opções para verificar o certificado de mesmo nível.

CommonTLSPolicyVerify

(Aparece em:CommonTLSPolicy)

CommonTLSPolicyVerify define o esquema para a API CommonTLSPolicyVerify.

Field Description
caCertificateRef
API de Gateway .SecretObjectReference

CaCertificateRef é o certificado de autoridade de certificação usado para verificar o certificado de mesmo nível.

subjectAltName
string
(Optional)

SubjectAltName é o nome alternativo da entidade usado para verificar o certificado de mesmo nível.

CustomTargetRef

(Aparece em:BackendLoadBalancingPolicyTargetStatus, BackendTLSPolicySpec, FrontendTLSPolicySpec, HealthCheckPolicySpec, PolicyRefStatus, RoutePolicySpec, TargetRefSpec, WebApplicationFirewallPolicySpec)

CustomTargetRef é uma referência a um recurso personalizado que não faz’parte da API principal do Kubernetes.

Field Description
NamespacedPolicyTargetReference
Gateway API alpha2. NamespacedPolicyTargetReference

(Os membros do NamespacedPolicyTargetReference estão incorporados neste tipo.)

sectionNames
[]string
(Optional)

SectionNames é o nome da seção dentro do recurso de destino. Quando não especificado, este targetRef destina-se a todo o recurso. Nos recursos a seguir, SectionNames é interpretado da seguinte forma:

  • Gateway: Nome do ouvinte
  • Serviço: Nome da porta

Se os nomes de secções forem especificados, mas não existirem no objeto de destino, a Política falhará em ser anexada, e a implementação da política registrará uma Condição ou uma condição semelhante no status da Política.

FrontendTLSPolicy

FrontendTLSPolicy é o esquema para a API FrontendTLSPolicy

Field Description
metadata
Kubernetes meta/v1. ObjectMeta
(Optional)

Metadados do objeto’.

Consulte a documentação da API do Kubernetes para obter os campos do metadata campo.
spec
FrontendTLSPolicySpec

Spec é a especificação FrontendTLSPolicy.



targetRef
CustomTargetRef

TargetRef identifica um objeto de API ao qual aplicar a política.

default
FrontendTLSPolicyConfig
(Optional)

Default define a configuração de política padrão para o recurso de destino.

override
FrontendTLSPolicyConfig
(Optional)

A substituição define a configuração da política que deve substituir a configuração da política anexada abaixo do recurso de destino na hierarquia.

Nota: A substituição não é suportada no momento e resulta em um erro de validação. O suporte para Override será adicionado em uma versão futura.

status
FrontendTLSPolicyStatus

Status define o estado atual do FrontendTLSPolicy.

FrontendTLSPolicyConfig

(Aparece em:FrontendTLSPolicySpec)

FrontendTLSPolicyConfig define a especificação de política para a Política TLS Frontend.

Field Description
verify
MTLSPolicyVerify
(Optional)

Verify fornece as opções para verificar o certificado de mesmo nível.

policyType
Tipo de política
(Optional)

O tipo é a categoria da política.

FrontendTLSPolicySpec

(Aparece em:FrontendTLSPolicy)

FrontendTLSPolicySpec define o estado desejado de FrontendTLSPolicy

Field Description
targetRef
CustomTargetRef

TargetRef identifica um objeto de API ao qual aplicar a política.

default
FrontendTLSPolicyConfig
(Optional)

Default define a configuração de política padrão para o recurso de destino.

override
FrontendTLSPolicyConfig
(Optional)

A substituição define a configuração da política que deve substituir a configuração da política anexada abaixo do recurso de destino na hierarquia.

Nota: A substituição não é suportada no momento e resulta em um erro de validação. O suporte para Override será adicionado em uma versão futura.

FrontendTLSPolicyStatus

(Aparece em:FrontendTLSPolicy)

FrontendTLSPolicyStatus define o estado observado de FrontendTLSPolicy.

Field Description
conditions
[]Kubernetes meta/v1.Condition
(Optional)

As condições descrevem as condições atuais do FrontendTLSPolicy.

As implementações devem preferir expressar as condições do FrontendTLSPolicy usando as constantes FrontendTLSPolicyConditionType e FrontendTLSPolicyConditionReason para que os operadores e ferramentas possam convergir num vocabulário comum para descrever o estado FrontendTLSPolicy.

Os tipos de condição conhecidos são:

  • “Aceito”

FrontendTLSPolicyType (string apelido)

(Aparece em:PolicyType)

FrontendTLSPolicyType é o tipo de política TLS Frontend.

Value Description

"predefined"

PredefinedFrontendTLSPolicyType é o tipo da política TLS Frontend predefinida.

FrontendTLSPolicyTypeName (string alias)

(Aparece em:PolicyType)

FrontendTLSPolicyTypeName é o nome da Política TLS Frontend.

Value Description

"2023-06"

PredefinedPolicy202306 é o nome da Política TLS Frontend predefinida para a política “2023-06”.

"2023-06-S"

PredefinedPolicy202306Strict é o nome da política predefinida de TLS Frontend para a política “2023-06-S”. Esta é uma versão estrita da política “2023-06”.

GRPCSpecifiers

(Aparece em:HealthCheckPolicyConfig)

GRPCSpecifiers define o esquema para GRPC HealthCheck.

Field Description
authority
string
(Optional)

A autoridade, se presente, é usada como valor do cabeçalho de autoridade na verificação de integridade.

service
string
(Optional)

O serviço permite a configuração de uma verificação de saúde registada sob um nome de serviço diferente.

HTTPHeader

(Aparece em:HeaderFilter)

HTTPHeader representa um nome e valor de cabeçalho HTTP conforme definido pela RFC 7230.

Field Description
name
HTTPHeaderName

Nome é o nome do cabeçalho HTTP a ser correspondido com. A correspondência de nomes DEVE ser insensível a maiúsculas e minúsculas. (Ver https://tools.ietf.org/html/rfc7230#section-3.2).

Se várias entradas especificarem nomes de cabeçalho equivalentes, a primeira entrada com um nome equivalente DEVE ser considerada para uma correspondência. As entradas subsequentes com um nome de cabeçalho equivalente DEVEM ser ignoradas. Devido à insensibilidade a maiúsculas e minúsculas dos nomes de cabeçalho, “foo” e “Foo” são considerados equivalentes.

value
string

Valor é o valor do cabeçalho HTTP a ser correspondido.

HTTPHeaderName (string alias)

(Aparece em:HTTPHeader)

HTTPHeaderName é o nome de um cabeçalho HTTP.

Os valores válidos incluem:

  • “Autorização”
  • “Set-Cookie”

Os valores inválidos incluem:

  • ”:method” - “:” é um caractere inválido. Isso significa que os pseudocabeçalhos HTTP/2 não são atualmente suportados por este tipo.
  • ”/invalid” - “/ ” é um caractere inválido

HTTPMatch

(Aparece em:HTTPSpecifiers)

HTTPMatch define os "matchers" HTTP a serem usados nos testes de integridade do HealthCheck.

Field Description
body
string
(Optional)

Body define os correspondentes de corpo HTTP a serem usados para verificações de HealthCheck.

statusCodes
[]StatusCodes
(Optional)

StatusCodes define as correspondências de códigos de status HTTP a serem usadas para verificações de saúde.

HTTPPathModifier

(Aparece em:Redirect, URLRewriteFilter)

HTTPPathModifier define a configuração para modificadores de caminho.

Field Description
type
HTTPPathModifierType

Type define o tipo de modificador de caminho. Mais tipos podem ser adicionados em uma versão futura da API.

Valores podem ser adicionados a este enum, implementações devem garantir que valores desconhecidos não causarão’uma falha.

Valores desconhecidos aqui devem resultar na implementação definindo a condição aceita para que a regra seja falsa

replaceFullPath
string
(Optional)

ReplaceFullPath especifica o valor com o qual substituir o caminho completo de uma solicitação durante uma regravação ou redirecionamento.

replacePrefixMatch
string
(Optional)

ReplacePrefixMatch especifica o valor com o qual substituir a correspondência de prefixo de uma solicitação durante uma regravação ou redirecionamento. Por exemplo, uma solicitação para “/foo/bar” com uma correspondência de prefixo de “/foo” e um ReplacePrefixMatch de “/xyz” seria modificada para “/xyz/bar”.

Isso corresponde ao comportamento do tipo de correspondência PathPrefix. Isso corresponde aos elementos de caminho completo. Um elemento path refere-se à lista de rótulos no caminho dividido pelo / separador. Quando especificado, um sufixo / é ignorado. Por exemplo, os caminhos /abc, /abc/ e /abc/def todos corresponderiam ao prefixo /abc, mas o caminho /abcd’ não.

ReplacePrefixMatch só é compatível com um PathPrefix HTTPRouteMatch. O uso de qualquer outro tipo HTTPRouteMatch no mesmo HTTPRouteRule resulta na implementação definindo a Condição Aceita para a Rota para status: False.

Caminho da solicitação Correspondência de prefixo Substituir prefixo Caminho modificado
/foo/bar /foo /xyz /xyz/bar
/foo/bar /foo /xyz/ /xyz/bar
/foo/bar /foo/ /xyz /xyz/bar
/foo/bar /foo/ /xyz/ /xyz/bar
/foo /foo /xyz /xyz
/foo/ /foo /xyz /xyz/
/foo/bar /foo /bar
/foo/ /foo /
/foo /foo /
/foo/ /foo / /
/foo /foo / /

HTTPPathModifierType (string nome alternativo)

(Aparece em:HTTPPathModifier)

HTTPPathModifierType define o tipo de redirecionamento ou regravação de caminho.

Value Description

"ReplaceFullPath"

FullPathHTTPPathModifier substitui o caminho completo pelo valor especificado.

"ReplacePrefixMatch"

PrefixMatchHTTPPathModifier substitui qualquer caminho de prefixo pelo valor de substituição. Por exemplo, um caminho com uma correspondência de prefixo de “/foo” e uma substituição ReplacePrefixMatch de “/bar” substituem “/foo” por “/bar” em solicitações correspondentes.

Isso corresponde ao comportamento do tipo de correspondência PathPrefix. Isso corresponde aos elementos de caminho completo. Um elemento path refere-se à lista de rótulos no caminho dividido pelo / separador. Quando especificado, um sufixo / é ignorado. Por exemplo, os caminhos /abc, /abc/ e /abc/def todos corresponderiam ao prefixo /abc, mas o caminho /abcd’ não.

HTTPSpecifiers

(Aparece em:HealthCheckPolicyConfig)

HTTPSpecifiers define a estrutura para a especificação do HTTP HealthCheck.

Field Description
host
string
(Optional)

Host é o valor do cabeçalho do host a ser usado para verificações de saúde.

path
string
(Optional)

Path é o caminho a ser usado para verificações de HealthCheck.

match
HTTPMatch
(Optional)

Match define os comparadores HTTP a serem usados para as verificações do HealthCheck.

Filtro de Cabeçalho

(Aparece em:IngressRewrites)

HeaderFilter define um filtro que modifica os cabeçalhos de uma solicitação ou resposta HTTP. Apenas uma ação para um determinado nome de cabeçalho é permitida. Os filtros que especificam várias ações do mesmo tipo ou de tipo diferente para qualquer nome de cabeçalho são inválidos e rejeitados. A configuração para definir ou adicionar vários valores para um cabeçalho deve usar a formatação de valor de cabeçalho RFC 7230, separando cada valor com uma vírgula.

Field Description
set
[]HTTPHeader
(Optional)

Set substitui a solicitação com o cabeçalho fornecido (nome, valor) antes da ação.

Entrada: GET /foo HTTP/1.1 my-header: foo

Config: set: - name: “my-header” value: “bar”

Saída: GET /foo HTTP/1.1 my-header: bar

add
[]HTTPHeader
(Optional)

Adicionar adiciona o(s) cabeçalho(s) fornecido(s) (nome, valor) à solicitação antes da ação. Ele acrescenta a quaisquer valores existentes associados ao nome do cabeçalho.

Entrada: GET /foo HTTP/1.1 my-header: foo

Config: add: - nome: “my-header” valor: “bar,baz”

Saída: GET / foo HTTP / 1.1 my-header: foo, bar, baz

remove
[]string
(Optional)

Remova o(s) cabeçalho(s) fornecido(s) da solicitação HTTP antes da ação. O valor de Remove é uma lista de nomes de cabeçalho HTTP. Nomes de cabeçalhos não são sensíveis a maiúsculas e minúsculas (consulte https://datatracker.ietf.org/doc/html/rfc2616#section-4.2).

Entrada: GET /foo HTTP/1.1 my-header1: foo my-header2: bar my-header3: baz

Config: remover: [“my-header1”, “my-header3”]

Saída: GET /foo HTTP/1.1 my-header2: bar

HeaderName (string alias)

HeaderName é o nome de um cabeçalho ou parâmetro de consulta.

Política de verificação de saúde

HealthCheckPolicy é o esquema para a API HealthCheckPolicy.

Field Description
metadata
Kubernetes meta/v1. ObjectMeta
(Optional)

Metadados do objeto’.

Consulte a documentação da API do Kubernetes para obter os campos do metadata campo.
spec
HealthCheckPolicySpec

Spec é a especificação da HealthCheckPolicy.



targetRef
CustomTargetRef

TargetRef identifica um objeto de API ao qual aplicar a política.

override
HealthCheckPolicyConfig
(Optional)

A substituição define a configuração da política que deve substituir a configuração da política anexada abaixo do recurso de destino na hierarquia.

Nota: A substituição não é suportada no momento e resultará em um erro de validação. O suporte para Override será adicionado em uma versão futura.

default
HealthCheckPolicyConfig
(Optional)

Default define a configuração de política padrão para o recurso de destino.

status
HealthCheckPolicyStatus

Status define o estado atual de HealthCheckPolicy.

CondiçãoDePolíticaDeVerificaçãoDeSaúdeMotivo (string alias)

O HealthCheckPolicyConditionReason define o conjunto de razões que explicam por que um determinado tipo de condição HealthCheckPolicy é levantado.

Value Description

BackendTLSPolicyNãoEncontrada

BackendTLSPolicyConditionNotFound é usado quando o BackendTLSPolicy não é encontrado no serviço.

"Accepted"

HealthCheckPolicyReasonAccepted é usado para definir o HealthCheckPolicyConditionReason como Accepted. Quando a HealthCheckPolicy fornecida está configurada corretamente.

PolíticaDeVerificaçãoDeSaúdeInválida

HealthCheckPolicyReasonInvalid é o motivo pelo qual a HealthCheckPolicy não é’aceita.

"InvalidGroup"

HealthCheckPolicyReasonInvalidGroup é usado quando o grupo é inválido.

"InvalidKind"

HealthCheckPolicyReasonInvalidKind é usado quando o tipo/grupo é inválido.

"InvalidName"

HealthCheckPolicyReasonInvalidName é usado quando o nome é inválido.

PortaInválida

HealthCheckPolicyReasonInvalidPort é usado quando a porta é inválida.

"InvalidService"

HealthCheckPolicyReasonInvalidService é usado quando o Serviço é inválido.

"NoTargetReference"

HealthCheckPolicyReasonNoTargetReference é usado quando não há’referência de destino.

SobrescriçãoNãoSuportada

HealthCheckPolicyReasonOverrideNotSupported é usado quando a substituição não é’suportada.

"RefNotPermitted"

HealthCheckPolicyReasonRefNotPermitted é usado quando a ref não é’permitida.

"ResolvedRefs"

HealthCheckPolicyReasonResolvedRefs é usado quando o targetRef foi resolvido com êxito.

NomesDeSecaoNaoPermitidos

HealthCheckPolicyReasonSectionNamesNotAllowed é usado quando os nomes das seções não são’permitidos.

CódigosDeEstadoNãoSuportados

HealthCheckPolicyReasonUnsupportedStatusCodes é utilizado quando os códigos de estado correspondentes ao HealthCheckPolicy não são suportados.

TipoDeCondiçãoDePolíticaDeVerificaçãoDeSaúde (string alias)

HealthCheckPolicyConditionType é um tipo de condição associada a um HealthCheckPolicy. Esse tipo deve ser usado com o campo HealthCheckPolicyStatus.Conditions.

Value Description

"Accepted"

HealthCheckPolicyConditionAccepted é usado para definir o HealthCheckPolicyConditionType como Accepted.

"ResolvedRefs"

HealthCheckPolicyConditionResolvedRefs é usado para definir HealthCheckPolicyCondition como ResolvedRefs.

HealthCheckPolicyConfig

(Aparece em:HealthCheckPolicySpec)

A HealthCheckPolicyConfig define o esquema para a especificação do HealthCheck.

Field Description
interval
Kubernetes meta/v1.Duration
(Optional)

Intervalo é o número de segundos entre as verificações do HealthCheck.

timeout
Kubernetes meta/v1.Duration
(Optional)

O tempo limite é o número de segundos após os quais a verificação de estado é considerada como falhada.

port
Int32
(Optional)

A porta a ser utilizada para verificações de HealthCheck.

unhealthyThreshold
Int32
(Optional)

UnhealthyThreshold é o número de verificações de HealthCheck com falha consecutivas.

healthyThreshold
Int32
(Optional)

HealthyThreshold é o número de verificações consecutivas bem-sucedidas do HealthCheck.

useTLS
Bool
(Optional)

UseTLS indica se a verificação de integridade deve impor o TLS. Por padrão, a verificação de integridade usará o mesmo protocolo que o serviço se a mesma porta for usada para verificação de integridade. Se a porta for diferente, a verificação de integridade será texto sem formatação.

http
HTTPSpecifiers
(Optional)

HTTP define a especificação de restrição HTTP para o HealthCheck de um recurso de destino.

grpc
GRPCSpecifiers

GRPC configura um HealthCheck gRPC v1 (https://github.com/grpc/grpc-proto/blob/master/grpc/health/v1/health.proto) para o recurso de destino.

HealthCheckPolicySpec

(Aparece em:HealthCheckPolicy)

HealthCheckPolicySpec define o estado desejado de HealthCheckPolicy.

Field Description
targetRef
CustomTargetRef

TargetRef identifica um objeto de API ao qual aplicar a política.

override
HealthCheckPolicyConfig
(Optional)

A substituição define a configuração da política que deve substituir a configuração da política anexada abaixo do recurso de destino na hierarquia.

Nota: A substituição não é suportada no momento e resultará em um erro de validação. O suporte para Override será adicionado em uma versão futura.

default
HealthCheckPolicyConfig
(Optional)

Default define a configuração de política padrão para o recurso de destino.

EstadoDaPolíticaDeVerificaçãoDeSaúde

(Aparece em:HealthCheckPolicy)

HealthCheckPolicyStatus define o estado observado de HealthCheckPolicy.

Field Description
conditions
[]Kubernetes meta/v1.Condition
(Optional)

As condições descrevem as condições atuais da HealthCheckPolicy.

As implementações devem preferir expressar as condições do HealthCheckPolicy usando as constantes HealthCheckPolicyConditionType e HealthCheckPolicyConditionReason para que os operadores e as ferramentas possam convergir num vocabulário comum para descrever o estado do HealthCheckPolicy.

Os tipos de condição conhecidos são:

  • “Aceito”

IngressBackendPort

(Aparece em:IngressBackendSettings)

IngressBackendPort descreve uma porta em um back-end. Apenas um de Nome/Número deve ser definido.

Field Description
port
Int32
(Optional)

Porta indica a porta no serviço de back-end

name
string
(Optional)

Nome deve referir-se a um nome numa porta no serviço de backend

protocol
Protocolo

Protocolo deve ser um de “HTTP,”“ HTTPS”

IngressBackendSettingStatus

(Aparece em:IngressExtensionStatus)

IngressBackendSettingStatus descreve o estado de um BackendSetting

Field Description
service
string

O serviço identifica o "BackendSetting" que este estado descreve.

validationErrors
[]string
(Optional)

Os erros são uma lista de erros relacionados a essa configuração

valid
Bool

Valid indica que não há erros de validação presentes neste BackendSetting

IngressBackendSettings

(Aparece em:IngressExtensionSpec)

IngressBackendSettings fornece opções de configuração estendidas para um serviço de back-end

Field Description
service
string

Serviço é o nome de um serviço de back-end ao qual essa configuração se aplica

ports
[]IngressBackendPort
(Optional)

As portas podem ser usadas para indicar se o serviço de back-end está escutando em HTTP ou HTTPS

trustedRootCertificate
string
(Optional)

TrustedRootCertificate pode ser utilizado para providenciar um certificado para que o gateway confie ao comunicar-se com o back-end numa porta especificada como HTTPS.

sessionAffinity
SessionAffinity
(Optional)

SessionAffinity permite que as solicitações do cliente sejam consistentemente dadas ao mesmo back-end

timeouts
IngressTimeouts
(Optional)

Os timeouts definem um conjunto de parâmetros de tempo limite a serem aplicados a um Ingress

loadBalancingPolicySpec
BackendLoadBalancingPolicySpec
(Optional)

O LoadBalancing define a política de balanceamento de carga para o serviço de back-end

IngressExtension

IngressExtension é o esquema para a API IngressExtension

Field Description
metadata
Kubernetes meta/v1. ObjectMeta
(Optional)

Metadados do objeto’.

Consulte a documentação da API do Kubernetes para obter os campos do metadata campo.
spec
IngressExtensionSpec

Spec é a especificação IngressExtension.



rules
[]IngressRuleSetting
(Optional)

As regras definem as regras por anfitrião

backendSettings
[]IngressBackendSettings
(Optional)

BackendSettings define um conjunto de opções de configuração para back-ends de serviço de Ingresso

status
IngressExtensionStatus

IngressExtensionConditionReason (string alias)

IngressExtensionConditionReason define o conjunto de razões que explicam por que um determinado tipo de condição IngressExtension é gerado.

Value Description

"Accepted"

IngressExtensionReasonAccepted é usado para definir o IngressExtensionConditionAccepted como Accepted

PossuiErrosDeValidação

IngressExtensionReasonHasErrors indica que existem alguns erros de validação

SemErrosDeValidação

IngressExtensionReasonNoErrors indica que não há erros de validação

ParcialmenteAceitoComErros

IngressExtensionReasonPartiallyAccepted é usado para definir o IngressExtensionConditionAccepted como Accepted, mas com erros de validação não fatais

IngressExtensionConditionType (string alias)

IngressExtensionConditionType é um tipo de condição associada a um IngressExtension. Esse tipo deve ser usado com o campo IngressExtensionStatus.Conditions.

Value Description

"Accepted"

IngressExtensionConditionAccepted indica se o IngressExtension é aceito (reconciliado) pelo controlador

"Erros"

IngressExtensionConditionErrors indica se há erros de validação ou compilação na extensão

IngressExtensionSpec

(Aparece em:IngressExtension)

IngressExtensionSpec define a configuração desejada de IngressExtension

Field Description
rules
[]IngressRuleSetting
(Optional)

As regras especificam as regras por servidor

backendSettings
[]IngressBackendSettings
(Optional)

BackendSettings define um conjunto de opções de configuração para back-ends de serviço Ingress

IngressExtensionStatus

(Aparece em:IngressExtension)

IngressExtensionStatus descreve o estado atual do IngressExtension

Field Description
rules
[]IngressRuleStatus
(Optional)

As regras têm informações detalhadas sobre o status de cada regra

backendSettings
[]IngressBackendSettingStatus
(Optional)

BackendSettings tem informações detalhadas de status sobre cada BackendSettings

conditions
[]Kubernetes meta/v1.Condition
(Optional)

As condições descrevem as condições atuais do IngressExtension. Os tipos de condição conhecidos são:

  • “Aceito”
  • “Erros”

IngressRewrites

(Aparece em:IngressRuleSetting)

IngressRewrites fornece as várias regravações suportadas em uma regra

Field Description
type
RewriteType

O tipo identifica o tipo de reescrita

requestHeaderModifier
HeaderFilter
(Optional)

RequestHeaderModifier define um esquema que modifica cabeçalhos de solicitação.

responseHeaderModifier
HeaderFilter
(Optional)

RequestHeaderModifier define um esquema que modifica cabeçalhos de resposta.

urlRewrite
URLRewriteFilter
(Optional)

URLRewrite define um esquema que modifica uma solicitação durante o encaminhamento.

Configuração de Regras de Entrada

(Aparece em:IngressExtensionSpec)

IngressRuleSetting fornece opções de configuração para regras

Field Description
host
string

O host é usado para corresponder com as regras de Ingress com o mesmo nome de host, a fim de identificar quais regras afetam estas configurações.

additionalHostnames
[]string
(Optional)

AdditionalHostnames especifica mais nomes de host para ouvir

rewrites
[]IngressRewrites
(Optional)

Regravações define as regravações para a regra

requestRedirect
Redirecionamento
(Optional)

RequestRedirect define o comportamento de redirecionamento para a regra

IngressRuleStatus

(Aparece em:IngressExtensionStatus)

IngressRuleStatus descreve o estado de uma regra

Field Description
host
string

O host identifica a regra que este estado descreve

validationErrors
[]string
(Optional)

Os erros são uma lista de erros relacionados a essa configuração

valid
Bool
(Optional)

Valid indica que não há erros de validação presentes nesta regra

IngressTimeouts

(Aparece em:IngressBackendSettings)

IngressTimeouts pode ser usado para configurar propriedades de tempo limite para um Ingress

Field Description
requestTimeout
Kubernetes meta/v1.Duration
(Optional)

RequestTimeout define o tempo limite usado pelo balanceador de carga ao encaminhar solicitações para um serviço de back-end

Configuração de Balanceamento de Carga

(Aparece em:BackendLoadBalancingPolicySpec)

LoadBalancingConfig define a configuração para balanceamento de carga.

Field Description
strategy
LoadBalancingStrategy
(Optional)

A estratégia define a política a ser usada no balanceamento de carga do tráfego para o serviço de back-end. O padrão é o método round-robin.

slowStart
SlowStartConfig
(Optional)

SlowStart define o esquema para a especificação Slow Start

Estratégia de Balanceamento de Carga (string alias)

(Aparece em:LoadBalancingConfig)

LoadBalancingStrategy define a política a ser usada ao equilibrar o tráfego em um serviço

Value Description

Menos solicitações

LoadBalancingLeastRequest é usado para definir o LoadBalancingStrategy como menos requisitado

"ring-hash"

LoadBalancingRingHash é usado para definir o LoadBalancingStrategy como ring-hash

"Round-robin"

LoadBalancingRoundRobin é utilizado para definir o LoadBalancingStrategy como round-robin.

MTLSPolicyVerify

(Aparece em:FrontendTLSPolicyConfig)

MTLSPolicyVerify define o esquema para a API MTLSPolicyVerify.

Field Description
caCertificateRef
API de Gateway .SecretObjectReference

CaCertificateRef é o certificado de autoridade de certificação usado para verificar o certificado de mesmo nível.

subjectAltNames
[]string
(Optional)

SubjectAltNames é a lista de nomes alternativos do sujeito utilizada para verificar o certificado do parceiro.

PolicyConditionReason (string alias)

PolicyConditionReason é o tipo de motivo usado para diferentes CRDs de política relacionados a ALB.

Value Description

"Accepted"

"Conflituoso"

"Implantado"

"Falha na implantação"

"Inválido"

RefCertificadoInválido

"InvalidGroup"

"InvalidKind"

"InvalidName"

"InvalidService"

ReferênciaDeDestinoInválida

Sem Implantação

"NoTargetReference"

"Operação falhou"

SobrescriçãoNãoSuportada

Pendente

"Programado"

"Falha na programação"

"RefNotPermitted"

"ResolvedRefs"

NomesDeSecaoNaoPermitidos

TipoDeCondiçãoDePolítica (string alias)

PolicyConditionType é o tipo de condições usado para diferentes CRDs de política relacionados a ALB.

Value Description

"Accepted"

"Deployment"

"Programado"

"ResolvedRefs"

PolicyRefStatus

PolicyRefStatus define o status de uma única referência de destino para uma política que oferece suporte a várias referências de destino.

Field Description
targetRef
CustomTargetRef

TargetRef é a referência ao objeto de destino ao qual esta política se aplicou

conditions
[]Kubernetes meta/v1.Condition
(Optional)

As condições descrevem as condições atuais das Regras de Acesso IP do Application Gateway for Containers relacionadas a um destino específicoRef.

Tipo de política

(Aparece em:FrontendTLSPolicyConfig)

PolicyType é o tipo da política.

Field Description
name
FrontendTLSPolicyTypeName

O nome é o nome da política.

type
FrontendTLSPolicyType

FrontendTLSPolicyType especifica o tipo de política TLS frontend

Número da Porta (int32 alias)

(Aparece em:Redirecionar)

PortNumber define uma porta de rede.

PreciseHostname (string nome alternativo)

(Aparece em:Redirect, URLRewriteFilter)

PreciseHostname é o nome de domínio totalmente qualificado de um host de rede. Isso corresponde à definição RFC 1123 de um nome de host, com uma exceção notável de que endereços IP numéricos não são’permitidos.

Por RFC1035 e RFC1123, um rótulo deve consistir em caracteres alfanuméricos minúsculos ou ‘-’, e deve começar e terminar com um caractere alfanumérico. Nenhuma outra pontuação é permitida.

Protocolo (string nome alternativo)

(Aparece em:IngressBackendPort)

O protocolo define o protocolo usado para determinadas propriedades. Os valores de protocolo válidos são:

  • HTTP
  • HTTPS
  • TCP
Value Description

HTTP

ProtocolHTTP implica que o serviço usa HTTP.

HTTPS

ProtocolHTTPS implica que o serviço usa HTTPS.

"TCP"

ProtocolTCP implica que o serviço usa TCP simples.

Redirecionamento

(Aparece em:IngressRuleSetting)

O redirecionamento define um filtro que redireciona uma solicitação. Isso NÃO DEVE ser usado na mesma regra que também tem um URLRewriteFilter.

Field Description
scheme
string
(Optional)

Esquema é o esquema a ser usado no valor do Location cabeçalho na resposta. Quando vazio, o esquema da solicitação é usado.

hostname
PreciseHostname
(Optional)

Hostname é o nome do host a ser utilizado no valor do cabeçalho Location na resposta. Quando está vazio, o nome do host no cabeçalho da solicitação Host é usado.

path
HTTPPathModifier
(Optional)

Path define parâmetros usados para modificar o caminho da solicitação de entrada. O caminho modificado é então usado para construir o Location cabeçalho. Quando vazio, o caminho de requisição é usado tal como está.

port
Número da porta
(Optional)

A porta é utilizada como valor no cabeçalho Location na resposta.

Se nenhuma porta for especificada, a porta de redirecionamento DEVE ser derivada usando as seguintes regras:

  • Se o esquema de redirecionamento não estiver vazio, a porta de redirecionamento DEVE ser a porta bem conhecida associada ao esquema de redirecionamento. Especificamente “http” para a porta 80 e “https” para a porta 443. Se o esquema’de redirecionamento não tiver uma porta conhecida, a porta de ouvinte do Gateway DEVE ser usada.
  • Se o esquema de redirecionamento estiver vazio, a porta de redirecionamento DEVE ser a porta do Gateway Listener.

As implementações NÃO DEVEM adicionar o número da ‘porta no cabeçalho Location’ nos seguintes casos:

  • Um cabeçalho Location que usa HTTP (seja determinado por meio do protocolo Listener ou do campo Scheme) e usa a porta 80.
  • Um cabeçalho Location que usa HTTPS (seja isso determinado por meio do protocolo Listener ou do campo Scheme) e usa a porta 443.
statusCode
Int
(Optional)

StatusCode é o código de status HTTP a ser usado em resposta.

Valores podem ser adicionados a este enum, implementações devem garantir que valores desconhecidos não causarão’uma falha.

RewriteType (string pseudônimo)

(Aparece em:IngressRewrites)

RewriteType identifica o tipo de reescrita

Value Description

Modificador de Cabeçalho de Pedido

RequestHeaderModifier pode ser usado para adicionar ou remover um cabeçalho HTTP de uma solicitação HTTP antes de ser’enviado para o destino upstream.

ModificadorDeCabeçalhoDeResposta

ResponseHeaderModifier pode ser usado para adicionar ou remover um cabeçalho HTTP de uma resposta HTTP antes de ser’enviado ao cliente.

URLRewrite

URLRewrite pode ser usado para modificar uma solicitação durante o encaminhamento.

Política de Rotas

RoutePolicy é o esquema para a API RoutePolicy.

Field Description
metadata
Kubernetes meta/v1. ObjectMeta
(Optional)

Metadados do objeto’.

Consulte a documentação da API do Kubernetes para obter os campos do metadata campo.
spec
RoutePolicySpec

Spec é a especificação RoutePolicy.



targetRef
CustomTargetRef

TargetRef identifica um objeto de API ao qual aplicar a política.

override
RoutePolicyConfig
(Optional)

A substituição define a configuração da política que deve substituir a configuração da política anexada abaixo do recurso de destino na hierarquia.

Nota: A substituição não é suportada no momento e resulta em um erro de validação. O suporte para Override será adicionado em uma versão futura.

default
RoutePolicyConfig
(Optional)

Default define a configuração de política padrão para o recurso de destino.

status
RoutePolicyStatus

Status define o estado atual de RoutePolicy.

RoutePolicyConditionReason (string apelido)

RoutePolicyConditionReason define o conjunto de razões que explicam por que um determinado tipo de condição RoutePolicy é invocado.

Value Description

"Accepted"

RoutePolicyReasonAccepted é usado para definir o RoutePolicyConditionReason como Accepted quando o determinado RoutePolicy está configurado corretamente

AceitoComConflitoDeTempoLimite

RoutePolicyReasonAcceptedWithTimeoutConflict é usado para definir o RoutePolicyConditionReason como AcceptedWithTimeoutConflict Quando o RoutePolicy dado está configurado corretamente, mas tem um conflito de tempo limite com a rota de destino

InvalidRoutePolicy

RoutePolicyReasonInvalid é o motivo pelo qual o RoutePolicy não é’aceito

Rota GRPC Inválida

RoutePolicyReasonInvalidGRPCRoute é usado caso o GRPCRoute seja inválido

"InvalidGroup"

RoutePolicyReasonInvalidGroup é usado quando o grupo é inválido

"InvalidHTTPRoute"

RoutePolicyReasonInvalidHTTPRoute é usado quando o HTTPRoute é inválido

"InvalidKind"

RoutePolicyReasonInvalidKind é usado quando o tipo/grupo é inválido

"InvalidName"

RoutePolicyReasonInvalidName é utilizado quando o nome não é válido

"NoTargetReference"

RoutePolicyReasonNoTargetReference é usado quando não há’referência de destino

SobrescreverNãoSuportado

RoutePolicyReasonOverrideNotSupported é utilizado quando a anulação não é suportada’

"RefNotPermitted"

RoutePolicyReasonRefNotPermitted é usada quando a ref não é permitida

NomesDeSecçãoNãoPermitidos

RoutePolicyReasonSectionNamesNotAllowed é usado quando os nomes de seção não são’permitidos

RoutePolicyConditionType (string apelido)

RoutePolicyConditionType é um tipo de condição associada a um RoutePolicy. Esse tipo deve ser usado com o campo RoutePolicyStatus.Conditions.

Value Description

"Accepted"

RoutePolicyConditionAccepted é usado para definir o RoutePolicyConditionType como Accepted

"ResolvedRefs"

RoutePolicyConditionResolvedRefs é usado para definir o RoutePolicyCondition como ResolvedRefs

RoutePolicyConfig

(Aparece em:RoutePolicySpec)

RoutePolicyConfig define o esquema para a especificação RoutePolicy. Isso permite a especificação dos seguintes atributos: * Timeouts * Afinidade de sessão

Field Description
timeouts
RouteTimeouts
(Optional)

Tempos limite personalizados para o recurso de destino.

sessionAffinity
SessionAffinity
(Optional)

SessionAffinity define o esquema para a especificação de afinidade de sessão

RoutePolicySpec

(Aparece em:RoutePolicy)

RoutePolicySpec define o estado desejado de RoutePolicy.

Field Description
targetRef
CustomTargetRef

TargetRef identifica um objeto de API ao qual aplicar a política.

override
RoutePolicyConfig
(Optional)

A substituição define a configuração da política que deve substituir a configuração da política anexada abaixo do recurso de destino na hierarquia.

Nota: A substituição não é suportada no momento e resulta em um erro de validação. O suporte para Override será adicionado em uma versão futura.

default
RoutePolicyConfig
(Optional)

Default define a configuração de política padrão para o recurso de destino.

StatusDaPolíticaDeRota

(Aparece em:RoutePolicy)

RoutePolicyStatus define o estado observado de RoutePolicy.

Field Description
conditions
[]Kubernetes meta/v1.Condition
(Optional)

As condições descrevem as condições atuais da RoutePolicy.

As implementações devem preferir expressar as condições de RoutePolicy usando as constantes RoutePolicyConditionType e RoutePolicyConditionReason para que os operadores e as ferramentas possam convergir em torno de um vocabulário comum para descrever o estado de RoutePolicy.

Os tipos de condição conhecidos são:

  • “Aceito”

RouteTimeouts

(Aparece em:RoutePolicyConfig)

RouteTimeouts define o esquema para a especificação de Timeouts.

Field Description
routeTimeout
Kubernetes meta/v1.Duration
(Optional)

RouteTimeout é o tempo limite para a rota.

SessionAffinity

(Aparece em:IngressBackendSettings, RoutePolicyConfig)

SessionAffinity define o esquema para a especificação Session Affinity.

Field Description
affinityType
Tipo de afinidade
cookieName
string
(Optional)
cookieDuration
Kubernetes meta/v1.Duration
(Optional)

SlowStartConfig

(Aparece em:LoadBalancingConfig)

SlowStartConfig define a configuração para início lento.

Field Description
window
Kubernetes meta/v1.Duration

A duração da janela de início lento.

aggression
string
(Optional)

A velocidade do aumento do tráfego durante a janela de início lento deve ser maior que 0,0. O padrão é 1.0 se não for especificado.

startWeightPercent
UINT32
(Optional)

A percentagem mínima ou inicial de tráfego a enviar para novos endpoints. O padrão será 10% se não for especificado.

StatusCodes

(Aparece em:HTTPMatch)

StatusCodes define as correspondências de códigos de status HTTP a serem usadas para verificações de saúde.

Field Description
start
Int32
(Optional)

Start define o início do intervalo de códigos de status a serem usados para verificações de integridade. Isto é inclusivo.

end
Int32
(Optional)

End define o fim do intervalo de códigos de status a serem usados para verificações de Verificação de Integridade. Isto é inclusivo.

TargetRefSpec

(Aparece em:BackendLoadBalancingPolicySpec)

TargetRefSpec define a referência de destino e as portas para a política de balanceamento de carga de back-end.

Field Description
targetRef
CustomTargetRef

TargetRef identifica um objeto de API ao qual aplicar a política.

ports
[]BackendLoadBalancingPolicyPort
(Optional)

Ports especifica a lista de portas no destino onde a política é aplicada.

URLRewriteFilter

(Aparece em:IngressRewrites)

URLRewriteFilter define um filtro que modifica uma solicitação durante o encaminhamento. No máximo, um desses filtros pode ser usado em uma regra. Isso NÃO DEVE ser usado na mesma regra com um sslRedirect.

Field Description
hostname
PreciseHostname
(Optional)

Hostname é o valor a ser usado para substituir o valor do cabeçalho Host durante o encaminhamento.

path
HTTPPathModifier
(Optional)

Path define uma reescrita de caminho.

WebApplicationFirewallConfig

(Aparece em:WebApplicationFirewallPolicySpec)

WebApplicationFirewallConfig define a configuração da política de firewall de aplicação web para o recurso subordinado da política de segurança do Application Gateway for Containers.

Field Description
id
string

PolíticaDeFirewallDeAplicaçãoWeb

WebApplicationFirewallPolicy é o esquema para o recurso filho da Diretiva de Segurança do Application Gateway for Containers.

Field Description
metadata
Kubernetes meta/v1. ObjectMeta
(Optional)

Metadados do objeto’.

Consulte a documentação da API do Kubernetes para obter os campos do metadata campo.
spec
WebApplicationFirewallPolicySpec

Spec é a especificação do recurso filho da Diretiva de Segurança do Application Gateway for Containers.



targetRef
CustomTargetRef

TargetRef identifica um objeto de API ao qual aplicar a política.

webApplicationFirewall
WebApplicationFirewallConfig

WebApplicationFirewallPolicy é usado para especificar um recurso WebApplicationPolicy

status
WebApplicationFirewallPolicyStatus

O status define o estado atual do recurso filho da política de segurança do Application Gateway para Contêineres.

WebApplicationFirewallPolicySpec

(Aparece em:WebApplicationFirewallPolicy)

WebApplicationFirewallPolicySpec define o estado desejado de WebApplicationFirewallPolicy.

Field Description
targetRef
CustomTargetRef

TargetRef identifica um objeto de API ao qual aplicar a política.

webApplicationFirewall
WebApplicationFirewallConfig

WebApplicationFirewallPolicy é usado para especificar um recurso WebApplicationPolicy

WebApplicationFirewallPolicyStatus

(Aparece em:WebApplicationFirewallPolicy)

WebApplicationFirewallPolicyStatus define o estado observado do recurso filho da Diretiva de Segurança do Application Gateway for Containers.

Field Description
conditions
[]Kubernetes meta/v1.Condition
(Optional)

Os tipos de condição conhecidos são:

  • “Aceito”
  • “Implantação”
  • “ResolvedRefs”
  • “Programado”