ã¯ããã¾ãã¦ãKaizen Platform SRE ã® @tkuchiki ã§ãã
æ¬è¨äºã§ã¯ AWS ä¸ã§å©ç¨ãã¦ãã SSL/TLS 証ææ¸(以ä¸ã証ææ¸)ãä¸æ¬ç®¡çãããã¼ã«ãä½æããã®ã§ç´¹ä»ãããã¾ãã
TL;DR
- aws-cert-utils ãä½æã㦠AWS ä¸ã§å©ç¨ãã¦ãã証ææ¸ãä¸æ¬ç®¡çã§ããããã«ãã
- 証ææ¸ã®ä¸è¦§è¡¨ç¤ºã証ææ¸ãå©ç¨ãã¦ãã ALB / CLB / CloudFront ã®ä¸è¦§è¡¨ç¤ºãå¯è½
- aws-cert-utilsãå©ç¨ã証ææ¸ã管çãããã¨ã§ãæ´æ°ã»ç¢ºèªä½æ¥ã«ããã¦ãã¹ãçºçãã«ãããªã£ã
èæ¯
ä»ã¾ã§ã®åé¡ç¹
- CLB / ALB / CloudFront ã®è¨¼ææ¸æ´æ°æã«
aws cli iam
ã§ã¢ãããã¼ããã証ææ¸ã Management Console ããä¸ã¤ã²ã¨ã¤åãæ¿ãã¦ãã- æ´æ°å¯¾è±¡ãå¤ãã®ã§ä½æ¥ã«æéãããã
- 確èªä½æ¥ã大å¤
ããã§ãæ´æ°ã確èªä½æ¥ã cli ã§å®çµãããã¤ç°¡åã«ããããã«ä½ã£ãã®ã aws-cert-utils ã§ãã
aws-cert-utils ã®ä½¿ãæ¹
ã¤ã³ã¹ãã¼ã«
Go 製ãªã®ã§ https://github.com/tkuchiki/aws-cert-utils/releases ãã zip ãã¡ã¤ã«ããã¦ã³ãã¼ããã¦è§£åããã°ã¤ã³ã¹ãã¼ã«å®äºã§ãã
使ãæ¹
aws-cert-utils
ã«ã¯ iam
ãacm
ãalb
ãelb
ãcloudfront
ã¨ãã 5ã¤ã®ã³ãã³ãã¨ãããããããµãã³ãã³ããæã£ã¦ãã¾ãã
iam
ãacm
ã証ææ¸èªä½ã®ç®¡çãalb
ãelb
ãcloudfront
ãããããã®ãªã½ã¼ã¹ã管çããããã®ã³ãã³ãã§ãã
以éã§ã¯ãããããã®ä½¿ãæ¹ã説æãããã¾ãã
IAM
å¼ç¤¾ã¯ ACM ãªãªã¼ã¹åããã®åæ®ã§ä¸é¨ IAM ã§è¨¼ææ¸ã管çãã¦ãã¾ãããã ãã®ãã¼ã«ã§è¨¼ææ¸ãå ¥ãæ¿ããéã«ç®¡çã ACM ã«åãæ¿ãã¾ããã ACM ã¯ãACM ã§çºè¡ãã証ææ¸ãå©ç¨ããå ´åã ãã§ãªããç¬èªè¨¼ææ¸ãã¤ã³ãã¼ããã¦ä½¿ããã¨ãã§ãã¾ãã ç¬èªè¨¼ææ¸ã使ã£ã¦ããå ´åã§ã ACM ã§ç®¡çããã»ããã
- Management Console ããæä½(ä¸è¦§ãã¤ã³ãã¼ããæ´æ°ãåé¤)ã§ãã
- IAM 㯠API ã§ããæä½(ä¸è¦§ãä½æãæ´æ°ãåé¤)ãã§ããªã
- API ã¾ã㯠Management Console ãã
- ãã®è¨¼ææ¸ã使ããã¦ããã確èªã§ãã
- 証ææ¸ã®æéã確èªã§ãã
ã¨ããã¡ãªãããããã¾ãã
ãã®ãããç¾å¨ IAM ã使ã£ã¦ããå ´åã§ã証ææ¸æ´æ°æã« ACM ã§ã®ç®¡çã«åãæ¿ããã®ãããããã§ã(ãã¡ãããè¦ä»¶ãæºãããå ´å㯠ACM ãçºè¡ãã証ææ¸ã«åãæ¿ããã®ãããã§ããã)ã
ã¨ãããã¨ã§ã./aws-cert-utils iam (upload|update)
ã®ä½¿ãæ¹ã¯çç¥ãã¾ãã
ä¸è¦§
./aws-cert-utils iam list
㧠IAM ã®è¨¼ææ¸ãä¸è¦§ã§ãã¾ãã
--path-prefix=/cloudfront/
ã®ããã«æå®ãããã¨ã§ãCloudFront ç¨ã®è¨¼ææ¸ã ã表示ãããã¨ãå¯è½ã§ãã
$ ./aws-cert-utils iam list +------------------------------+-----------------------+--------------------------------+-------------------------------------------------------------------------------------+ | NAME | ID | PATH | ARN | +------------------------------+-----------------------+--------------------------------+-------------------------------------------------------------------------------------+ | test-certificate | XXXXXXXXXXXXXXXXXXXXX | / | arn:aws:iam::xxxxxxxxxxxx:server-certificate/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | | test-cloudfront-certificate | YYYYYYYYYYYYYYYYYYYYY | /cloudfront/ | arn:aws:iam::xxxxxxxxxxxx:server-certificate/cloudfront/yyyyyyyyyyyyyyyyyyyyyyyyyyy | +------------------------------+-----------------------+--------------------------------+-------------------------------------------------------------------------------------+
åé¤
./aws-cert-utils iam delete
㧠IAM ã®è¨¼ææ¸ãåé¤ã§ãã¾ãã
以ä¸ã®ä¾ã ã¨ãããã«ããã§ãããhttps://gopkg.in/AlecAivazis/survey.v1 ã¨ããã©ã¤ãã©ãªã使ã£ã¦ãããä¸è¦§ãã対象ãé¸ãã§åé¤ãããã¨ãã§ãã¾ã(AlecAivazis ããããããã¨ããããã¾ã)ã
https://github.com/AlecAivazis/survey#select ã« GIF ã¢ãã¡ãããã®ã§ãã²åä½ä¾ã確èªãã¦ã¿ã¦ãã ãã(ã¯ã¼ã«ãªè¦ãç®ã§ã)ã
$ ./aws-cert-utils iam delete ? Choose the server certificate you want to delete : test-certificate Deleted test-certificate
--name
ã« server certificate name ãæå®ãã¦åé¤ãããã¨ãã§ãã¾ãã
$ ./aws-cert-utils iam delete --name=test-certificate Deleted test-certificate
ACM
ã¤ã³ãã¼ã
./aws-cert-utils acm import
㧠ACM ã«è¨¼ææ¸ãã¤ã³ãã¼ãã§ãã¾ãã
--cert-path
ã証ææ¸ãã¡ã¤ã«ãã¹ã--pkey-path
ãç§å¯éµãã¡ã¤ã«ãã¹ã--chain-path
ãä¸é証ææ¸ãã¡ã¤ã«ãã¹ã§ãã
$ ./aws-cert-utils acm import --cert-path cert.pem --pkey-path key.pem --chain-path ca.pem Imported arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzzz
ACM ã¯å·çæç¹ã§ç§å¯éµã®é·ãã 1024 bit ~ 2048 bit ã§ãªãã¦ã¯ãªããªãããããã以ä¸ã®é·ãã®éµãæå®ããã¨ã¨ã©ã¼ãã§ã¾ãã
$ ./aws-cert-utils acm import --cert-path 4096cert.pem --pkey-path 4096key.pem 2017/11/30 17:58:03 Invalid private key length (4096 bit). AWS supports 1024 and 2048 bit RSA private key
æ¬ãã¼ã«éçºæ IAM ã«ãåæ§ã®å¶éãããã¾ããããä½æ
ãã¢ãããã¼ãæã«ã¯ã¨ã©ã¼ãåºãã証ææ¸ãã¢ã¿ãããããã¨ããã¨ãã«ã¨ã©ã¼ãåºãã¨ããåé¡ãçºçããã®ã§ã
aws-cert-utils iam upload
ã«ãåæ§ã®éµé·ããã§ãã¯ããå¦çãå®è£
ãã¦ãã¾ãã
ä¸è¦§
./aws-cert-utils acm list
㧠ACM ã®è¨¼ææ¸ãä¸è¦§ã§ãã¾ãã
åè¿°ããã使ããã¦ãããã©ãã㯠IN USE?
ã®åãè¦ãã¨ãããã¾ãã
$ ./aws-cert-utils acm list +------------------------+-----------------+-----------------+---------+-------------------------------+-------------------------------------------------------------------------------------+ | NAME TAG | DOMAIN NAME | ADDITIONAL NAME | IN USE? | NOT AFTER | CERTIFICATE ARN | +------------------------+-----------------+-----------------+---------+-------------------------------+-------------------------------------------------------------------------------------+ | | *.example.com | example.com | Yes | 2019-11-14 02:44:43 +0000 UTC | arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | +------------------------+ + + + +-------------------------------------------------------------------------------------+ | example.com | | | | | arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy | +------------------------+-----------------+-----------------+---------+-------------------------------+-------------------------------------------------------------------------------------+
åé¤
aws-cert-utils acm delete
㧠ACM ã®è¨¼ææ¸ãåé¤ã§ãã¾ãã
aws-cert-utils iam delete
ã¨åæ§ã«é¸æå¼ã®åé¤ã¨ã--arn
㧠ARN ãæå®ããåé¤ã®2ã¤ã®æ¹æ³ãããã¾ãã
ALB
ä¸è¦§
./aws-cert-utils alb list
㧠ALB ãä¸è¦§ã§ãã¾ãã
--cert
ã« IAM/ACM ã®è¨¼ææ¸ã® ARN ãæå®ãããã¨ã§ãç¹å®ã®è¨¼ææ¸ãå©ç¨ãã¦ãã ALB ã ãä¸è¦§ãããã¨ãå¯è½ã§ãã
$ ./aws-cert-utils alb list +-----------+------+-------------------------------------------------------------------------------------+ | NAME | PORT | LISTENER SSL CERTIFICATE | +-----------+------+-------------------------------------------------------------------------------------+ | test-alb | 443 | arn:aws:iam::xxxxxxxxxxxx:server-certificate/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | +-----------+------+-------------------------------------------------------------------------------------+ | test2-alb | 443 | arn:aws:iam::xxxxxxxxxxxx:server-certificate/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | +-----------+------+-------------------------------------------------------------------------------------+
証ææ¸ä¸æ¬æ´æ°
./aws-cert-utils alb bulk-update
㧠ALB ã®ãªã¹ãã¼ã§å©ç¨ãã証ææ¸ãæ´æ°ã§ãã¾ãã
--source-cert-arn
ãæ´æ°åã®è¨¼ææ¸(ç¾å¨å©ç¨ãã¦ãã証ææ¸)ã® ARN ã§ã--dest-cert-arn
ãæ´æ°ãã証ææ¸ã® ARN ã§ãã
--source-cert-arn
ã§æå®ãã証ææ¸ãã --dest-cert-arn
ã§æå®ãã証ææ¸ã«åãæ¿ããã¨ãããã¨ã«ãªãã¾ãã
証ææ¸ã®å
¥ãæ¿ãã¯ãæ°è»½ã«è¡ãã®ãå°ãæãä½æ¥ã ã¨æãã¾ãã
ããã§ãæ示çã« --no-dry-run
ãæå®ããªãã¨å®è¡ãããªãããã«ãªã£ã¦ãã¾ãã
$ ./aws-cert-utils alb bulk-update --source-cert-arn arn:aws:iam::xxxxxxxxxxxx:server-certificate/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --dest-cert-arn arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx # Dry run mode Updated test-alb:443 arn:aws:iam::xxxxxxxxxxxx:server-certificate/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -> arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx Updated test2-alb:443 arn:aws:iam::xxxxxxxxxxxx:server-certificate/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -> arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
--no-dry-run
ãã¤ããã¨ã以ä¸ã®ããã«æ´æ°ã§ãã¾ãã
$ ./aws-cert-utils alb bulk-update --source-cert-arn arn:aws:iam::xxxxxxxxxxxx:server-certificate/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --dest-cert-arn arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --no-dry-run Updated test-alb:443 arn:aws:iam::xxxxxxxxxxxx:server-certificate/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -> arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx Updated test2-alb:443 arn:aws:iam::xxxxxxxxxxxx:server-certificate/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -> arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx $ ./aws-cert-utils alb list +-----------+------+-------------------------------------------------------------------------------------+ | NAME | PORT | LISTENER SSL CERTIFICATE | +-----------+------+-------------------------------------------------------------------------------------+ | test-alb | 443 | arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | +-----------+------+-------------------------------------------------------------------------------------+ | test2-alb | 443 | arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | +-----------+------+-------------------------------------------------------------------------------------+
ALB ã ãã§ãªããCLBãCloudFront ã --no-dry-run
ãæå®ããªãã¨æ´æ°ãããªãããã«ãªã£ã¦ãã¾ãã
ä¸ã¤ãã¤å¦çãããå ´å㯠./aws-cert-utils alb update
ã使ãã° OK ã§ãã
CLB
ä¸è¦§
./aws-cert-utils elb list
㧠CLB ãä¸è¦§ã§ãã¾ãã
--cert
ã« IAM ã ACM ã® ARN ãæå®ãããã¨ã§ãç¹å®ã®è¨¼ææ¸ãå©ç¨ãã¦ãã CLB ã ãä¸è¦§ãããã¨ãå¯è½ã§ãã
$ ./aws-cert-utils elb list +-----------+------+-------------------------------------------------------------------------------------+ | NAME | PORT | LISTENER SSL CERTIFICATE | +-----------+------+-------------------------------------------------------------------------------------+ | test-elb | 443 | arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | +-----------+------+-------------------------------------------------------------------------------------+ | test2-elb | 443 | arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | +-----------+------+-------------------------------------------------------------------------------------+
証ææ¸ä¸æ¬æ´æ°
./aws-cert-utils elb bulk-update
㧠CLB ã®ãªã¹ãã¼ã§å©ç¨ãã証ææ¸ãæ´æ°ã§ãã¾ãã
--source-cert-arn
ã--dest-cert-arn
㯠./aws-cert-utils elb bulk-update
ã¨åæ§ã§ãã
$ ./aws-cert-utils elb bulk-update --source-cert-arn arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --dest-cert-arn arn:aws:iam::xxxxxxxxxxxx:server-certificate/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # Dry run mode Updated test-elb:443 arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -> arn:aws:iam::xxxxxxxxxxxx:server-certificate/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Updated test2-elb:443 arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -> arn:aws:iam::xxxxxxxxxxxx:server-certificate/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx $ ./aws-cert-utils elb bulk-update --source-cert-arn arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --dest-cert-arn arn:aws:iam::xxxxxxxxxxxx:server-certificate/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --no-dry-run Updated test-elb:443 arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -> arn:aws:iam::xxxxxxxxxxxx:server-certificate/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Updated test2-elb:443 arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -> arn:aws:iam::xxxxxxxxxxxx:server-certificate/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx $ ./aws-cert-utils elb list +-----------+------+-------------------------------------------------------------------------------------+ | NAME | PORT | LISTENER SSL CERTIFICATE | +-----------+------+-------------------------------------------------------------------------------------+ | test-elb | 443 | arn:aws:iam::xxxxxxxxxxxx:server-certificate/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | +-----------+------+-------------------------------------------------------------------------------------+ | test2-elb | 443 | arn:aws:iam::xxxxxxxxxxxx:server-certificate/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | +-----------+------+-------------------------------------------------------------------------------------+
CloudFront
ä¸è¦§
./aws-cert-utils cloudfront list
㧠CloudFront ã® Distribution ãä¸è¦§ã§ãã¾ãã
--cert
ã« IAM ã® Certificate ID ã ACM ã® ARN ãæå®ãããã¨ã§ãç¹å®ã®è¨¼ææ¸ãå©ç¨ãã¦ãã Distribution ã ãä¸è¦§ãããã¨ãå¯è½ã§ãã
ã¾ãã--aliases
ã«ãã¡ã¤ã³ãæå®ãããã¨ã§ãç¹å®ã® Aliases ãæ㤠Distribution ã ãä¸è¦§ã§ãã¾ã(ãã ããæ¤ç´¢æ¡ä»¶ã¨ãã¦è¤æ°ãã¡ã¤ã³ãæå®ãããã¨ã¯ã§ãã¾ãã)ã
$ ./aws-cert-utils cloudfront list +-----------------+------------------------------+-----------------------------------------------------------------+ | DISTRIBUTION ID | ALIASES | SSL CERTIFICATE | +-----------------+------------------------------+-----------------------------------------------------------------+ | 11111111111111 | iam.example.com | XXXXXXXXXXXXXXXXXXXXX | test-cert-name | +-----------------+------------------------------+-----------------------------------------------------------------+ | 22222222222222 | iam2.example.com | XXXXXXXXXXXXXXXXXXXXX | test-cert-name | +-----------------+------------------------------+-----------------------------------------------------------------+
証ææ¸ä¸æ¬æ´æ°
./aws-cert-utils cloudfront bulk-update
㧠Distribution ãå©ç¨ãã証ææ¸ãæ´æ°ã§ãã¾ãã
ç¾å¨å©ç¨ãã¦ãã証ææ¸ã IAM ã®å ´å㯠--source-iam-id
㧠Certification ID ããACM ã®å ´å㯠--source-acm-arn
㧠ACM ã® ARN ãæå®ãã¾ãã
å¤æ´ãã証ææ¸ã IAM ã®å ´å㯠--dest-iam-id
ã« Certification ID ããACM ã®å ´å㯠--dest-acm-arn
ã« ACM ã® ARN ãæå®ãã¾ãã
$ ./aws-cert-utils cloudfront bulk-update --source-iam-id XXXXXXXXXXXXXXXXXXXXX --dest-acm-arn arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx # Dry run mode Updated 11111111111111 iam.example.com XXXXXXXXXXXXXXXXXXXXX -> arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx Updated 22222222222222 iam2.example.com XXXXXXXXXXXXXXXXXXXXX -> arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx $ ./aws-cert-utils cloudfront bulk-update --source-iam-id XXXXXXXXXXXXXXXXXXXXX --dest-acm-arn arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --no-dry-run Updated 11111111111111 iam.example.com XXXXXXXXXXXXXXXXXXXXX -> arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx Updated 22222222222222 iam2.example.com XXXXXXXXXXXXXXXXXXXXX -> arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx $ ./aws-cert-utils cloudfront list +-----------------+------------------------------+-------------------------------------------------------------------------------------+ | DISTRIBUTION ID | ALIASES | SSL CERTIFICATE | +-----------------+------------------------------+-------------------------------------------------------------------------------------+ | 11111111111111 | iam.example.com | arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | +-----------------+------------------------------+-------------------------------------------------------------------------------------+ | 22222222222222 | iam2.example.com | arn:aws:acm:us-east-1:xxxxxxxxxxxx:certificate/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | +-----------------+------------------------------+-------------------------------------------------------------------------------------+
ã¾ã¨ã
ALB / CLB / CloudFront ã§å©ç¨ãã¦ãã証ææ¸ãä¸æ¬ã§æ´æ°ãã aws-cert-utils ã®ç´¹ä»ã§ããã ç¾å¨ãå¼ç¤¾ã§ã¯ ACM ããçºè¡ãã証ææ¸ãå©ç¨ãã¦ããªãé¢ä¿ã§æ¬ãã¼ã«ãã ACM 証ææ¸ã®ãªã¯ã¨ã¹ããéãå¦çãå®è£ ãã¦ãã¾ããããå®è£ ãããæ°æã¡ã¯ããã¾ã(Issue or Pull Request ãå¾ ã¡ãã¦ãã¾ã)ã