証明書のデプロイ
AWS ACM
SSL 証明書を AWS Certificate Manager(ACM)へ自動デプロイする方法です。
概要
AutoSSL は、新しく発行された SSL 証明書を AWS Certificate Manager(ACM)へ自動でインポートできます。インポートした証明書は、Application Load Balancer や API Gateway などの AWS リソースに関連付けられます。
このデプロイの管理と実行は、デプロイ管理 を参照してください。
設定パラメーター
AutoSSL コンソールでこのデプロイ先を追加または編集するときは、次のパラメーターを設定します。
| パラメーター | 説明 | 例 |
|---|---|---|
| リージョン | 証明書をインポートする AWS リージョンです。 | us-east-1 |
| 証明書 ARN | (任意) 指定すると、新しい証明書を作らず、この既存の ARN を更新としてインポートします。 | arn:aws:acm:us-east-1:123456789012:certificate/uuid |
仕組み
AutoSSL が証明書を AWS ACM へデプロイするとき(例: us-east-1)、次の処理を行います。
証明書のインポート:
- AWS ACM API(
ImportCertificateCommand)を呼び出し、証明書、秘密鍵、証明書チェーンを指定したリージョン(us-east-1)へアップロードします。 - 設定に
Certificate ARNがある場合(例:arn:aws:acm:us-east-1:123456789012:certificate/uuid)、ACM はその証明書を更新します。 - ARN がない場合は、指定した AWS リージョンに新しい証明書リソースを作成します。
アクセスキーの要件
AWS API を使うため、このプロバイダーには AWS アクセスキー が必要です。
必要な権限
アクセスキーは、ACM へ証明書をインポートできる AWS IAM ユーザーのものである必要があります。
少なくとも次のアクションを含む IAM ポリシーをユーザーにアタッチしてください。
acm:ImportCertificate
IAM 権限の管理は AWS IAM Documentation を参照してください。