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 プロパティ」セクションをご参照ください。 説明 Rules プロパティで指定された転送ルールに一致しないすべてのリクエストは、アプリケーションに転送されます。 |
Description | String | はい | はい | ルーティングルール名。 | なし。 |
ListenerPort | Integer | はい | はい | Server Load Balancer( SLB )インスタンスのリスナーポート。 | 空いているポートを指定する必要があります。 |
NamespaceId | String | はい | いいえ | アプリケーションが属する名前空間の ID 。 | 複数の名前空間に属するアプリケーションはサポートされていません。 |
Rules | List | はい | はい | カスタム転送ルール。 | カスタム転送ルールでポートとアプリケーションを指定して、指定されたドメイン名とリクエストパスに基づいてトラフィックを転送できます。 詳細については、このトピックの「Rules プロパティ」セクションをご参照ください。 |
SlbId | String | はい | いいえ | ルーティングルールで使用される SLB インスタンス。 | なし。 |
CertIds | List | いいえ | はい | Application Load Balancer(ALB)インスタンスに関連付けられている証明書の ID です。 | 有効な値は、次の制限事項に従います。
|
CertId | String | いいえ | はい | Classic Load Balancer(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 。