メニュー
AWS CloudFormation
ユーザーガイド (API Version 2010-05-15)

AWS::ElasticLoadBalancingV2::ListenerCertificate

AWS::ElasticLoadBalancingV2::ListenerCertificate リソースで、Elastic Load Balancing セキュアリスナーの証明書を指定します。詳細については、Elastic Load Balancing ユーザーガイドの「ご利用開始にあたって」を参照してください。

トピック

構文

AWS CloudFormation テンプレートでこのエンティティを宣言するには、次の構文を使用します。

JSON

Copy
{ "Type" : "AWS::ElasticLoadBalancingV2::ListenerCertificate", "Properties" : { "Certificates" : [ Certificate, ... ] "ListenerArn" : String } }

YAML

Copy
Type: "AWS::ElasticLoadBalancingV2::ListenerCertificate" Properties: Certificates: - Certificate ListenerArn: String

プロパティ

Certificates

リスナーに指定された証明書。重複は許可されません。

必須: はい

: Elastic Load Balancing ListenerCertificate 証明書 のリスト

更新に伴う要件: 置換。

ListenerArn

リスナーの Amazon リソースネーム (ARN)。

必須: はい

タイプ: 文字列

更新に伴う要件: 置換。

次の例では、ロードバランサーのリスナー用の証明書を 1 つ含む、リスナー証明書を指定します。

JSON

Copy
{ "Parameters": { "CertificateArn1": { "Type": "String" }, "CertificateArn2": { "Type": "String" }, "LoadBalancerArn": { "Type": "String" }, "TargetGroupArn": { "Type": "String" } }, "Resources": { "ListenerCertificate": { "Type": "AWS::ElasticLoadBalancingV2::ListenerCertificate", "Properties": { "Certificates": [ { "CertificateArn": { "Ref": "CertificateArn1" } } ], "ListenerArn": { "Ref": "Listener" } } }, "Listener": { "Type": "AWS::ElasticLoadBalancingV2::Listener", "Properties": { "DefaultActions": [ { "Type": "forward", "TargetGroupArn": { "Ref": "TargetGroupArn" } } ], "LoadBalancerArn": { "Ref": "LoadBalancerArn" }, "Port": "8000", "Protocol": "HTTPS", "Certificates": [ { "CertificateArn": { "Ref": "CertificateArn2" } } ] } } } }

YAML

Copy
Parameters: CertificateArn1: Type: String CertificateArn2: Type: String LoadBalancerArn: Type: String TargetGroupArn: Type: String Resources: ListenerCertificate: Type: 'AWS::ElasticLoadBalancingV2::ListenerCertificate' Properties: Certificates: - CertificateArn: !Ref CertificateArn1 ListenerArn: !Ref Listener Listener: Type: 'AWS::ElasticLoadBalancingV2::Listener' Properties: DefaultActions: - Type: forward TargetGroupArn: !Ref TargetGroupArn LoadBalancerArn: !Ref LoadBalancerArn Port: '8000' Protocol: HTTPS Certificates: - CertificateArn: !Ref CertificateArn2

このページの内容: