O recurso ALIYUN::SAE::Ingress cria uma regra de roteamento.
Sintaxe
{
"Type": "ALIYUN::SAE::Ingress",
"Properties": {
"DefaultRule": Map,
"Description": String,
"ListenerPort": Integer,
"NamespaceId": String,
"Rules": List,
"SlbId": String,
"CertIds": List,
"CertId": String,
"LoadBalanceType": String,
"ListenerProtocol": String
}
}
Propriedades
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
DefaultRule |
Map |
Sim |
Sim |
Regra de encaminhamento padrão. |
Especifique uma porta e um aplicativo na regra de encaminhamento padrão para encaminhar o tráfego com base no endereço IP do aplicativo. Para mais informações, consulte a seção "Propriedades de DefaultRule" deste tópico. Nota
Todas as solicitações que não correspondem às regras de encaminhamento especificadas pela propriedade Rules são encaminhadas para o aplicativo. |
|
Description |
String |
Sim |
Sim |
Nome da regra de roteamento. |
Nenhuma. |
|
ListenerPort |
Integer |
Sim |
Sim |
Porta de escuta da instância do Server Load Balancer (SLB). |
Especifique uma porta disponível. |
|
NamespaceId |
String |
Sim |
Não |
ID do namespace ao qual o aplicativo pertence. |
Não há suporte para aplicativos pertencentes a múltiplos namespaces. |
|
Rules |
List |
Sim |
Sim |
Regras de encaminhamento personalizadas. |
Defina uma porta e um aplicativo em uma regra de encaminhamento personalizada para encaminhar o tráfego com base no nome de domínio e no caminho da solicitação. Para mais informações, consulte a seção "Propriedades de Rules" deste tópico. |
|
SlbId |
String |
Sim |
Não |
Instância de SLB usada pela regra de roteamento. |
Nenhuma. |
|
CertIds |
List |
Não |
Sim |
IDs dos certificados associados à instância do Application Load Balancer (ALB). |
Aplicam-se os seguintes limites:
|
|
CertId |
String |
Não |
Sim |
ID do certificado associado à instância do Classic Load Balancer (CLB). |
Aplicam-se os seguintes limites:
Para mais informações sobre IDs de certificados SSL para instâncias CLB, consulte Criar um certificado. |
|
LoadBalanceType |
String |
Não |
Não |
Tipo da instância de SLB. |
Especifique o tipo ao criar a regra de roteamento. Não é possível alterar o tipo durante atualizações. Valores válidos:
|
|
ListenerProtocol |
String |
Não |
Sim |
Protocolo usado para encaminhar solicitações. |
Valores válidos:
|
Sintaxe de DefaultRule
"DefaultRule": {
"BackendProtocol": String,
"AppId": String,
"ContainerPort": Integer
}
Propriedades de DefaultRule
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
AppId |
String |
Sim |
Sim |
ID do aplicativo. |
Nenhuma. |
|
ContainerPort |
Integer |
Sim |
Sim |
Porta do contêiner. |
Valores válidos: 0 a 65535. |
|
BackendProtocol |
String |
Não |
Sim |
Protocolo usado pelo serviço de backend. |
Valores válidos:
|
Sintaxe de Rules
"Rules": [
{
"Path": String,
"BackendProtocol": String,
"AppId": String,
"RewritePath": String,
"ContainerPort": Integer,
"Domain": String
}
]
Propriedades de Rules
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
AppId |
String |
Sim |
Sim |
ID do aplicativo. |
Nenhuma. |
|
ContainerPort |
Integer |
Sim |
Sim |
Porta do contêiner. |
Valores válidos: 0 a 65535. |
|
Domain |
String |
Sim |
Sim |
Nome de domínio. |
Nenhuma. |
|
Path |
String |
Sim |
Sim |
Caminho da solicitação. |
Nenhuma. |
|
BackendProtocol |
String |
Não |
Sim |
Protocolo usado pelo serviço de backend. |
Valores válidos:
|
|
RewritePath |
String |
Não |
Não |
Caminho de reescrita. |
Nenhuma. |
Valores de retorno
Fn::GetAtt
IngressId: o ID da regra de roteamento.