Skip to content

IngressProps

Properties for defining a Ingress.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-sae-ingress

Initializer

import { IngressProps } from '@alicloud/ros-cdk-sae'
const ingressProps: IngressProps = { ... }

Properties

Name Type Description
defaultRule @alicloud/ros-cdk-core.IResolvable | DefaultRuleProperty Property defaultRule: The default forwarding rule.
description string | @alicloud/ros-cdk-core.IResolvable Property description: The name of the routing rule.
listenerPort number | @alicloud/ros-cdk-core.IResolvable Property listenerPort: The listener port of the SLB instance.
namespaceId string | @alicloud/ros-cdk-core.IResolvable Property namespaceId: The ID of the namespace to which the application belongs.
rules @alicloud/ros-cdk-core.IResolvable | @alicloud/ros-cdk-core.IResolvable | RulesProperty[] Property rules: The forwarding rules.
slbId string | @alicloud/ros-cdk-core.IResolvable Property slbId: The Server Load Balancer (SLB) instance that is used by the routing rule.
certId string | @alicloud/ros-cdk-core.IResolvable Property certId: The ID of the certificate that is associated with the Classic Load Balancer (CLB) instance.
certIds @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[] Property certIds: The IDs of the certificates that are associated with the Application Load Balancer (ALB) instance.
listenerProtocol string | @alicloud/ros-cdk-core.IResolvable Property listenerProtocol: The protocol that is used to forward requests.
loadBalanceType string | @alicloud/ros-cdk-core.IResolvable Property loadBalanceType: The type of the SLB instance based on the processing capabilities.

defaultRuleRequired

public readonly defaultRule: IResolvable | DefaultRuleProperty;

Property defaultRule: The default forwarding rule.

You can specify a port and an application in the default forwarding rule to forward traffic based on the IP address of the application.


descriptionRequired

public readonly description: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property description: The name of the routing rule.


listenerPortRequired

public readonly listenerPort: number | IResolvable;
  • Type: number | @alicloud/ros-cdk-core.IResolvable

Property listenerPort: The listener port of the SLB instance.

You must specify a vacant port.


namespaceIdRequired

public readonly namespaceId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property namespaceId: The ID of the namespace to which the application belongs.

You can specify only one namespace ID each time you call this operation.


rulesRequired

public readonly rules: IResolvable | IResolvable | RulesProperty[];
  • Type: @alicloud/ros-cdk-core.IResolvable | @alicloud/ros-cdk-core.IResolvable | RulesProperty[]

Property rules: The forwarding rules.

You can specify a port and an application in a forwarding rule to forward traffic based on the specified domain name and request path.


slbIdRequired

public readonly slbId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property slbId: The Server Load Balancer (SLB) instance that is used by the routing rule.


certIdOptional

public readonly certId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property certId: The ID of the certificate that is associated with the Classic Load Balancer (CLB) instance.

If LoadBalanceType is set to clb, specify this parameter to configure a certificate for the HTTP listener.


certIdsOptional

public readonly certIds: IResolvable | string | IResolvable[];
  • Type: @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[]

Property certIds: The IDs of the certificates that are associated with the Application Load Balancer (ALB) instance.


listenerProtocolOptional

public readonly listenerProtocol: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property listenerProtocol: The protocol that is used to forward requests.


loadBalanceTypeOptional

public readonly loadBalanceType: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property loadBalanceType: The type of the SLB instance based on the processing capabilities.

The instance type can be specified only when you create a routing rule. You cannot change the instance type when you update the routing rule.