Binary Authorization を使用する

Binary Authorization は、信頼できるコンテナ イメージのみが Cloud Run リソースにデプロイされることを保証する、デプロイ時のセキュリティ管理サービスです。Binary Authorization を使用すると、開発プロセス中に信頼できる機関によるイメージへの署名を必須にして、デプロイ時にその署名を検証できます。検証プロセスを適用することで、適切であると認められたイメージのみがビルドとリリースのプロセスに組み込まれるため、コンテナの環境をより厳密に管理できます。

Cloud Run の Binary Authorization を設定する方法をご覧ください。

Cloud Run functions のイメージを Binary Authorization ポリシーから除外する

Cloud Run に関数をデプロイするには、Binary Authorization ポリシー管理者が、許可リストパターンを使用して Binary Authorization ポリシーを構成し、指定されたリポジトリとそのサブディレクトリのイメージをすべて除外する必要があります。

Cloud Run Admin API を使用する関数

gcloud run deploy... コマンドを使用して関数をデプロイする場合は、次の許可リストパターンを使用します。

REGION-docker.pkg.dev/PROJECT_ID/cloud-run-source-deploy/**

許可リストを有効にしてから、Binary Authorization を有効にして関数をデプロイし、default に設定します

  gcloud run deploy YOUR_FUNCTION_NAME \
    ...
    --binary-authorization default

Cloud Functions v2 API を使用する関数

gcloud functions deploy... コマンドを使用して関数をデプロイする場合は、次の許可リストパターンを使用します。

REGION-docker.pkg.dev/PROJECT_ID/gcf-artifacts/**

許可リストを有効にしてから、Binary Authorization を有効にして関数をデプロイし、default に設定します。

  gcloud functions deploy YOUR_FUNCTION_NAME \
    ...
    --binary-authorization default

次のステップ