はじめに

マネコンからの再インポートが面倒くさかったので備忘録。

対応方法

シェルスクリプトから実行する。

#!/bin/bash
set -eu

# インポートする証明書の ARN
ARN="arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-12345678901	"

# 証明書ファイルへのパス
CRT="Certificate.pem"

# 中間証明書ファイルへのパス
CC="CertificateChain.pem"

# パスワード無しの秘密鍵へのパス
KEY="PrivateKey.pem"

# リージョン
REGION="us-east-1"

aws acm import-certificate \
  --certificate fileb://"${CRT}" \
  --certificate-chain fileb://"${CC}" \
  --private-key fileb://"${KEY}" \
  --certificate-arn "${ARN}" \
  --region "${REGION}"

参考サイト

環境

% aws --version
aws-cli/2.5.8 Python/3.9.12 Darwin/21.4.0 source/x86_64 prompt/off