ALIYUN::SAE::Ingress类型用于创建一条路由规则。
语法
{
  "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
  }
}属性
| 属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 | 
| DefaultRule | Map | 是 | 是 | 默认转发规则。 | 按照IP地址,通过指定端口转发流量到指定应用。 详情参考DefaultRule属性。 说明  所有未匹配或不满足转发规则的请求都会转到该指定应用。 | 
| Description | String | 是 | 是 | 路由规则名称。 | 无 | 
| ListenerPort | Integer | 是 | 是 | SLB监听端口。 | 该端口不能被占用。 | 
| NamespaceId | String | 是 | 否 | 应用所在命名空间ID。 | 目前不支持跨命名空间的应用。 | 
| Rules | List | 是 | 是 | 转发规则。 | 按照域名和请求路径,通过指定端口转发流量到指定应用。 详情参考Rules属性。 | 
| SlbId | String | 是 | 否 | 路由规则所使用的SLB。 | 无 | 
| CertIds | List | 否 | 是 | ALB多证书ID。 | 取值说明如下: 
 | 
| CertId | String | 否 | 是 | CLB证书ID。 | 取值说明如下: 
 CLB使用SSL证书ID的更多信息,请参见概述。 | 
| LoadBalanceType | String | 否 | 否 | 负载均衡SLB的类型。 | 取决于创建路由规则时填写的类型,更新时不可变更。取值说明如下: 
 | 
| ListenerProtocol | String | 否 | 是 | 请求转发协议。 | 取值说明如下: 
 | 
DefaultRule语法
"DefaultRule": {
  "BackendProtocol": String,
  "AppId": String,
  "ContainerPort": Integer
}DefaultRule属性
| 属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 | 
| AppId | String | 是 | 是 | 应用ID。 | 无 | 
| ContainerPort | Integer | 是 | 是 | 应用实例端口。 | 取值范围: 0~65535。 | 
| BackendProtocol | String | 否 | 是 | 后端服务协议, | 取值: 
 | 
Rules语法
"Rules": [
  {
    "Path": String,
    "BackendProtocol": String,
    "AppId": String,
    "RewritePath": String,
    "ContainerPort": Integer,
    "Domain": String
  }
]Rules属性
| 属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 | 
| AppId | String | 是 | 是 | 应用ID。 | 无 | 
| ContainerPort | Integer | 是 | 是 | 应用实例端口。 | 取值范围: 0~65535。 | 
| Domain | String | 是 | 是 | 域名。 | 无 | 
| Path | String | 是 | 是 | 请求路径。 | 无 | 
| BackendProtocol | String | 否 | 是 | 后端服务协议, | 取值: 
 | 
| RewritePath | String | 否 | 否 | 重写路径。 | 无 | 
返回值
Fn::GetAtt
IngressId:路由规则ID。