0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ACMで複数ドメインを設定する

Posted at

概要

表題のACM設定のメモです。
例えば、下記3つのドメインを一つのTLS証明書でひとまとめにすることができます。

  • example.com
  • test.example.com
  • test.login.example.com

コンソールで下記のように設定できます。
スクリーンショット 2022-06-10 18.43.14.png

また、ワイルドカードを使って下記のように設定することも可能です。
スクリーンショット 2022-06-10 18.43.58.png

一方で、ワイルドカードは一つのサブドメインのみに有効なので、下記の設定ではtest.login.example.comをカバーできません。
スクリーンショット 2022-06-10 18.44.15.png

ALBへの関連付け

ALBへの関連付けは下記のようにできます。

CFn.yml
  HTTPSLoadBalancerListener:
    Type: AWS::ElasticLoadBalancingV2::Listener
    Properties:
      LoadBalancerArn: !Ref PublicAlbArn
      Port: 443
      Protocol: HTTPS
      DefaultActions:
        - Type: fixed-response
          FixedResponseConfig:
            StatusCode: 404
            MessageBody: Not Found
            ContentType: text/plain
      SslPolicy: ELBSecurityPolicy-2016-08
      Certificates:
        - CertificateArn: !Ref AcmCertArn

また、一度リクエストした証明書は変更できないので、さらにドメインを追加する際は新たに別の証明書をリクエストします。
別のTLS証明書をALBに関連付ける場合は、下記のように行います。

CFn.yml
  HTTPSLoadBalancerListener:
    Type: AWS::ElasticLoadBalancingV2::Listener
    Properties:
      LoadBalancerArn: !Ref PublicAlbArn
      Port: 443
      Protocol: HTTPS
      DefaultActions:
        - Type: fixed-response
          FixedResponseConfig:
            StatusCode: 404
            MessageBody: Not Found
            ContentType: text/plain
      SslPolicy: ELBSecurityPolicy-2016-08
      Certificates:
        - CertificateArn: !Ref AcmCertArn

  CertificatesList:
    Type: AWS::ElasticLoadBalancingV2::ListenerCertificate
    Properties:
      Certificates:
        - CertificateArn: !Ref AdditionalAcmCertArn
      ListenerArn: !Ref HTTPSLoadBalancerListener

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?