AutoSSL

Google Cloud Storage HMAC 資格情報

AutoSSL で Google Cloud Storage の HMAC 資格情報を管理し、使う方法です。

概要

AutoSSL から Cloud Storage への S3 互換リクエストを認証するには、Google Cloud Storage の HMAC 資格情報が必要です。HMAC 資格情報を追加すると、Cloud Storage バケットへの SSL 証明書ファイルのアップロードを AutoSSL に委任できます。

HMAC キーは Cloud Storage の S3 互換 XML API でのみ使えます。この資格情報の種類では、サービスアカウントの JSON キーファイルは使えません。

設定パラメーター

パラメーター説明
HMAC アクセス IDCloud Storage の HMAC Access ID です。通常は GOOG で始まります。
HMAC シークレット対応する HMAC Secret です。AutoSSL に保存する前に暗号化されます。

重要

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

HMAC 資格情報の取得方法

  1. Google Cloud Console にログインします。
  2. Cloud Storage > Settings > Interoperability を開きます。
  3. Service account HMAC keys で Create a key for a service account をクリックします。
  4. HMAC キーを所有するサービスアカウントを選び、Create key をクリックします。
  5. Access key と Secret をコピーし、AutoSSL の HMAC Access ID と HMAC Secret に貼り付けます。

詳しくは Google Cloud documentation on managing HMAC keys を参照してください。

セキュリティ上の推奨

HMAC 資格情報をより安全に使うため、次の運用を強く推奨します。

  • サービスアカウントを使う: ユーザーアカウントではなく、専用のサービスアカウントに HMAC キーを作成します。
  • 最小権限: 対象バケットに必要な権限だけをサービスアカウントに付与します(例: 特定のバケットプレフィックスに対する storage.objectCreator)。
  • 定期的なローテーション: HMAC キーを定期的にローテーションし、漏えい時の影響を小さくします。

対応しているデプロイ先

Google Cloud Storage の HMAC 資格情報は、AutoSSL の次のデプロイプロバイダーで使われます。

  • Google Cloud Storage: バージョン付きパスと latest パスで、証明書ファイルを Cloud Storage バケットにアップロードします。
Google Cloud Storage HMAC 資格情報 | AutoSSL