ALIYUN::SAE::SlbBinding は、SLB インスタンスをアプリケーションにバインドするために使用されます。
構文
{
"Type": "ALIYUN::SAE::SlbBinding",
"Properties": {
"InternetSlbId": String,
"AppId": String,
"Intranet": String,
"IntranetSlbId": String,
"Internet": String
}
}プロパティ
| プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
| InternetSlbId | String | いいえ | いいえ | インターネット SLB インスタンスの ID。 | 非共有インスタンスのみがサポートされています。 |
| AppId | String | はい | いいえ | デプロイされたアプリケーションの ID。 | なし |
| Intranet | String | いいえ | いいえ | プライベートネットワーク SLB インスタンスをバインドします。たとえば、[{"port":80,"targetPort":8080,"protocol":"TCP"}] は、コンテナのポート 8080 が SLB のポート 80 を介してサービスを公開するために使用されることを示します。プロトコルは TCP です。 | なし |
| IntranetSlbId | String | いいえ | いいえ | イントラネット SLB インスタンスの ID。 | 非共有インスタンスのみがサポートされています。 |
| Internet | String | いいえ | いいえ | インターネット SLB インスタンスをバインドします。たとえば、[{"port":80,"targetPort":8080,"protocol":"TCP"}] は、コンテナのポート 8080 が SLB のポート 80 を介してサービスを公開するために使用されることを示します。プロトコルは TCP です。 | なし |
レスポンスパラメータ
Fn::GetAtt
- AppId: アプリケーションの ID。
- ChangeOrderId: リリースタスクの実行ステータスを照会するために使用される、リリースフォームの ID。
例
JSON形式{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "SlbInstanceId":{ "AssociationProperty":"ALIYUN::SLB::Instance::InstanceId", "Type":"String", }, "AppId": { "Type": "String", "Description": "アプリケーションのデプロイが成功したターゲット ID" } }, "Resources": { "SlbBinding": { "Type": "ALIYUN::SAE::SlbBinding", "Properties": { "AppId": { "Ref": "AppId" }, "InternetSlbId": { "Ref": "SlbInstanceId" } } } }, "Outputs": { "AppId": { "Description": "アプリケーションのデプロイが成功したターゲット ID", "Value": { "Fn::GetAtt": [ "SlbBinding", "AppId" ] } }, "ChangeOrderId": { "Description": "タスクの実行ステータスを照会するために使用される、リリース ID を返します。", "Value": { "Fn::GetAtt": [ "SlbBinding", "ChangeOrderId" ] } } } }