AutoSSL

S3 互換ストレージの資格情報

AutoSSL で S3 互換ストレージの資格情報を管理し、使う方法です。

概要

S3 互換ストレージの資格情報は、AutoSSL から任意の S3 互換オブジェクトストレージへのリクエストを認証するために使います。この資格情報を追加すると、バケットへの SSL 証明書ファイルのアップロードを AutoSSL に委任できます。

MinIO、Ceph RADOS Gateway、Wasabi、DigitalOcean Spaces など、S3 互換 API を公開するサービスで使えます。

この資格情報は、AWS、Cloudflare R2、その他のプロバイダー専用アクセスキーとは別です。ストレージのエンドポイントが独自で、専用プロバイダーの対象外のときに使います。

設定パラメーター

パラメーター説明
アクセスキー IDS3 互換ストレージの Access Key ID です。
シークレットアクセスキー対応する Secret Access Key です。AutoSSL に保存する前に暗号化されます。

重要

あとから Secret Access Key を変更する場合は、シークレット全体を再度入力する必要があります。

資格情報の取得方法

手順はストレージによって異なります。一般的には次のとおりです。

  1. オブジェクトストレージの管理コンソール、または MinIO の管理画面にログインします。
  2. AutoSSL 専用のユーザーまたはサービスアカウントを作成します。
  3. Access Key ID と Secret Access Key のペアを生成します。
  4. 対象バケットへオブジェクトをアップロードする権限を付与します(例: PutObject / s3:PutObject)。
  5. 資格情報を AutoSSL にコピーします。

MinIO の例

  1. MinIO Console を開き、Access Keys へ移動します。
  2. Create access key をクリックし、Access Key と Secret Key をコピーします。
  3. 関連するユーザーが対象バケットへの書き込み権限を持っていることを確認します。

セキュリティ上の推奨

  • 専用の資格情報を使う: 管理者の資格情報を再利用せず、AutoSSL 専用のアクセスキーを作成します。
  • 最小権限: 特定のバケットに対する PutObject(必要なら対象プレフィックスの ListBucket)だけを付与します。
  • 定期的なローテーション: アクセスキーを定期的にローテーションし、漏えい時の影響を小さくします。

対応しているデプロイ先

S3 互換ストレージの資格情報は、AutoSSL の次のデプロイプロバイダーで使われます。

  • S3 Compatible Storage: バージョン付きパスと latest パスで、カスタムの S3 互換バケットに証明書ファイルをアップロードします。
S3 互換ストレージの資格情報 | AutoSSL