ALIYUN::ALB::AdditionalCertificateAssociation は、リスナーに追加の証明書を追加するために使用されます。
構文
{
"Type": "ALIYUN::ALB::AdditionalCertificateAssociation",
"Properties": {
"Certificates": List,
"ListenerId": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Certificates | List | はい | はい | リスナーに追加する追加の証明書。 | リスナーには最大 25 個の証明書を追加できます。詳細については、Certificates プロパティをご参照ください。 |
ListenerId | String | はい | いいえ | リスナー ID。 | HTTPS リスナーまたは Quick UDP Internet Connections(QUIC)リスナーの ID を指定する必要があります。 |
Certificates 構文
"Certificates": [
{
"CertificateId": String
}
]Certificates プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
CertificateId | String | はい | いいえ | 証明書 ID。 | サーバー証明書のみがサポートされています。 |
戻り値
Fn::GetAtt
ListenerId: リスナー ID。
例
YAML 形式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
Certificates:
Type: Json
Description: 追加証明書のリスト。
MinLength: 1
MaxLength: 25
Default:
- '***'
ListenerId:
Type: String
Description: リスナーの ID。
Default: '***'
Resources:
AdditionalCertificateAssociation:
Type: ALIYUN::ALB::AdditionalCertificateAssociation
Properties:
Certificates:
Ref: Certificates
ListenerId:
Ref: ListenerId
Outputs:
ListenerId:
Description: リスナーの ID。
Value:
Fn::GetAtt:
- AdditionalCertificateAssociation
- ListenerId
JSON 形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"Certificates": {
"Type": "Json",
"Description": "追加証明書のリスト。",
"MinLength": 1,
"MaxLength": 25,
"Default": ["***"]
},
"ListenerId": {
"Type": "String",
"Description": "リスナーの ID。",
"Default": "***"
}
},
"Resources": {
"AdditionalCertificateAssociation": {
"Type": "ALIYUN::ALB::AdditionalCertificateAssociation",
"Properties": {
"Certificates": {
"Ref": "Certificates"
},
"ListenerId": {
"Ref": "ListenerId"
}
}
}
},
"Outputs": {
"ListenerId": {
"Description": "リスナーの ID。",
"Value": {
"Fn::GetAtt": [
"AdditionalCertificateAssociation",
"ListenerId"
]
}
}
}
}