すべての Cloud Storage コードサンプル
このページには、Cloud Storage のコードサンプルが掲載されています。他の Google Cloud プロダクトに関連するコードサンプルの検索およびフィルタ検索を行うには、Google Cloud のサンプル ブラウザをご覧ください。
Cloud Run サービスを変更して、新しくデプロイされたリビジョンにタグを追加する
定義された Cloud Run サービスを変更して新しくデプロイされたリビジョンを追加し、新しいリビジョンをデプロイして、トラフィックをデプロイする前にテストする方法を示すサンプルです。
- Cloud Run
- Terraform
最小インスタンス数を使用する Cloud Run サービス
Cloud Run サービスの作成を示すサンプル。このサンプルでは、最小インスタンス数を設定して、アイドル状態のときにサービスがゼロにスケーリングされないようにします。
- Cloud Run
- Terraform
スケジュールに従った Cloud Run サービスの実行
Cloud Scheduler を使用して、スケジュールに従って安全に Cloud Run サービスをトリガーします。これは cron ジョブを使用する場合と同様です。
- Cloud Run
- Terraform
下り(外向き)と上り(内向き)の設定を使用してサービスへのアクセスを制限する
同じ Google Cloud プロジェクトまたは VPC Service Controls サービス境界内で、Cloud Run などのリソースからの呼び出しのみを許可することで、Cloud Functions を保護します。
- Cloud Run
- Python
Cloud Run サービスを更新してタグ付きの不変リビジョンを作成する
Cloud Run サービスを更新し、まだトラフィックを処理していない、新しくデプロイされたイメージにタグ付きの不変リビジョンを作成する方法を示すサンプル。
- Cloud Run
- Terraform
Secret Manager のシークレットを使用して Cloud SQL 接続を備えた Cloud Run サービスを作成します
この Terraform は、Secret Manager に保存されている認証情報を使用して Cloud SQL インスタンスを作成し、それらのシークレットを使用して Cloud Run インスタンスを構成する完全な例を示しています
- Cloud Run
- Terraform
カスタム ドメイン用の Cloud Run サービスを作成する
使用する Cloud Run サービスの作成方法を示すサンプル。作成した Cloud Run サービスは、カスタム ドメインにマッピングできます。名前の値は実際のサービス名に置き換えます。
- Cloud Run
- Terraform
Cloud Storage イベントを処理する Pub/Sub ハンドラ
このチュートリアルでは、Cloud Run、Cloud Vision API、ImageMagick を使用して、Cloud Storage バケットにアップロードされた不適切な画像を検出してぼかす方法を説明します。
- Cloud Run
- Go
- Node JS
- Python
- Java
- JavaScript
Hello World サービス
シンプルな Hello World アプリケーションを作成してコンテナ イメージにパッケージ化し、Artifact Registry にアップロードして Cloud Run にデプロイします。
- Cloud Run
- JavaScript
- Node JS
- Python
- PHP
- C++
- Go
- Ruby
- Java
変数の遅延初期化
メモリ割り当てとレスポンスのレイテンシに影響を及ぼすオペレーションが Cloud Run サービスで頻繁に必要とされない場合に、値の遅延初期化を行う例を示します。
- Cloud Run
- Java
- Python
- Go
- JavaScript
- Node JS
グローバル スコープ変数の使用
グローバル スコープを活用して、再利用可能な変数のメモリ フットプリントを最小限に抑える方法を説明します。
- Cloud Run
- JavaScript
- Node JS
- Go
- Java
- Python
Pub/Sub メッセージのハンドラ
Cloud Pub/Sub の push サブスクリプションによって配信されたメッセージを処理するサービス。
- Cloud Run
- Java
- JavaScript
- Node JS
- Python
- Go
- C#
graphviz パッケージの dot ツールを使用して図を生成する
カスタマイズされた Dockerfile を使用して、HTTP リクエストの処理の一環としてコマンドライン ユーティリティが使用されるシステム パッケージを構成します。
- Cloud Run
- Go
- JavaScript
- Python
- Java
- Node JS
Cloud Vision API を使用して画像が安全かどうかを判断する
このチュートリアルでは、Cloud Run、Cloud Vision API、ImageMagick を使用して、Cloud Storage バケットにアップロードされた不適切な画像を検出してぼかす方法を説明します。
- Cloud Run
- JavaScript
- Go
- Python
- Java
- Node JS
コンテナ インスタンスに送信されるトラップ終了シグナル(SIGTERM)
Cloud Run は、スケールダウンやリビジョンの削除などのイベントによってコンテナ インスタンスが終了される前に、SIGTERM シグナルをコンテナ インスタンスに送信します。このシグナルを扱うことで、コンテナの急激なシャットダウンを避け、アプリケーションを正常に終了してクリーンアップ タスクを実行できるようになりました。
- Cloud Run
- Python
- JavaScript
- Java
- Go
- Node JS
ローカル トラブルシューティングのサービス
問題が起きやすく、慎重な調査なしではトラブルシューティングが難しいサービスと、改善されたコードのバージョンを示すサンプル
- Cloud Run
- Python
- Node JS
- Go
- Java
- JavaScript
サービス間のリクエストを認証する
Compute Metadata Server にアクセスでき、Google Cloud にホストされるサービスで、そのサービスに関連付けられたサービス アカウント ID を使用して OAuth 認証トークンを生成します。このトークンを使用すると、Cloud Run サービスの許可された起動元としてサービスを認証できます。
- Cloud Run
- Go
- Node JS
- Java
- JavaScript
- Python
Cloud Storage から画像を取得してぼかしを入れ、ストレージ バケットにアップロードする
このチュートリアルでは、Cloud Run、Cloud Vision API、ImageMagick を使用して、Cloud Storage バケットにアップロードされた不適切な画像を検出してぼかす方法を説明します。
- Cloud Run
- Node JS
- JavaScript
- Python
- Go
- Java
Pub/Sub サブスクリプションを Cloud Run サービスに接続する
Terraform を使用して Cloud Run サービスへの Pub/Sub サブスクリプションを作成する
- Cloud Run
- Terraform
静的 IP アドレスを使用して Cloud Run サービスを構成する
Terraform を使用してネットワーク設定と構成を作成し、Cloud Run サービスに静的 IP を割り振る
- Cloud Run
- Terraform
安全な Cloud Run サービス
2 つのサービスを作成します。1 つは公開するフロントエンド、もう 1 つはセキュアに保つバックエンドです。IAM ポリシーを使用してアクセスを構成します。
- Cloud Run
- Terraform
Cloud Run サービスで gRPC 起動プローブを構成する
既存の gRPC ヘルス ステータス チェックを使用して、Cloud Run サービスで起動プローブを構成する
- Cloud Run
- Terraform
スケジュールに従って Cloud Run を呼び出す
Cloud Scheduler を使用して、Cloud Run サービスへの POST 呼び出しをスケジュールに従って生成します。
- Cloud Run
- Terraform
Cloud Run サービスで gRPC ライブネス プローブを構成する
既存の gRPC ヘルス ステータス チェックを使用して、Cloud Run サービスにこのライブネス プローブを構成する
- Cloud Run
- Terraform
Cloud Run サービスをカスタム ドメインにマッピングする
作成したカスタム ドメインに Cloud Run サービスをマッピングする方法を示すサンプル。verify-domain.com を検証済みのカスタム ドメイン(example.com や subdomain.example.com など)に置き換えます
- Cloud Run
- Terraform
Cloud Run サービスで HTTP ライブネス プローブを構成する
メインのランディング ページを使用して、Cloud Run サービスのライブネス プローブとして構成する
- Cloud Run
- Terraform
Cloud Run サービスをカスタム ドメインにマッピングする
作成したカスタム ドメインに Cloud Run サービスをマッピングする方法を示すサンプル。verify-domain.com を検証済みのカスタム ドメイン(example.com や subdomain.example.com など)に置き換えます
- Cloud Run
- Terraform