Google Cloud コンソールを使用して第 1 世代の Cloud Run 関数を作成する

Cloud Functions は、クラウド サービスの作成と接続に使用できるサーバーレスの実行環境です。Cloud Run 関数を使用すると、単一目的のシンプルな関数を作成し、クラウドのインフラストラクチャやサービスで生じたイベントに関連付けることができます。監視対象のイベントが発生したとき、または HTTP リクエストが行われたときに、関数がトリガーされます。

このページでは、Google Cloud コンソールを使用して第 1 世代の HTTP 関数を作成し、デプロイする方法について説明します。


このタスクを Google Cloud コンソールで直接行う際の順を追ったガイダンスについては、「ガイドを表示」をクリックしてください。

ガイドを表示


始める前に

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Cloud Functions and Cloud Build APIs.

    Enable the APIs

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Make sure that billing is enabled for your Google Cloud project.

  7. Enable the Cloud Functions and Cloud Build APIs.

    Enable the APIs

関数を作成する

  1. Google Cloud コンソールで Functions の概要ページを開きます。

    Cloud Functions の概要ページに移動

    Cloud Functions を有効にしたプロジェクトが選択されていることを確認します。

  2. [関数の作成] をクリックします。

  3. [環境] で [第 1 世代] を選択します。

  4. 関数に名前を付けます(例: function-1)。

    関数名には、英小文字、数字、ハイフンを使用できます。

  5. [トリガー] フィールドで [HTTP] を選択します。

  6. [認証] フィールドで [認証が必要] を選択します。

    もう 1 つのオプションである [未認証の呼び出しを許可する] を使用すると、認証なしで関数にアクセスできます。これはテストに便利ですが、公開 API やウェブサイトを作成する場合を除き、本番環境でこの設定を使用することはおすすめしません。また、会社のポリシーの設定によっては、これは機能しない可能性があります。認証が必要な関数を呼び出す方法については、呼び出しの認証をご覧ください。

  7. [保存] をクリックして変更を保存し、[次へ] をクリックします。

  8. [ソースコード] フィールドで [インライン エディタ] を選択します。この演習では、エディタで提供されているデフォルトの「Hello World」関数を使用します。

  9. [ランタイム] プルダウンを使用して、選択した言語のランタイムを選択します。

関数をデプロイする

  1. ページの下部にある [デプロイ] をクリックします。

  2. アイコンをクリックして、Cloud Run 関数の概要ページに戻ります。

    関数のデプロイ中は、関数の横に小さいスピナーのアイコンが表示されます。デプロイが完了すると、スピナーが緑のチェックマークに変わります。

    関数のデプロイ プロセスを示すスクリーンショット

関数をテストする

  1. 関数の メニューを表示し、[関数をテスト] を選択します。

    関数のテストプロセスを示すスクリーンショット

  2. テストページで、[関数をテスト] をクリックします。

    [出力] 画面にテキスト「Hello World!」が表示されます。

  3. ここで、メッセージを変更します。[トリガーとなるイベント] フィールドに、テキスト「{"message":"Hello, YOUR_NAME!"}」を入力し(YOUR_NAME は名前に置き換えてください)、[関数をテスト] をクリックします。

    たとえば、「Rowan」という名前を入力したとします。[出力] フィールドに、「Hello, Rowan!」というメッセージが表示されます。

    [ログ] フィールドにステータス コード 200 が表示されていれば、成功しています。

    [ログ] フィールドに成功を示すコード 200 が表示されているスクリーンショット

ログを表示する

ログ履歴内のアクションを確認するには、ログを開いてチェックします。

  • Cloud Functions の概要ページで、関数の メニューを表示し、[ログを表示] をクリックします。

ログの履歴が表示されます。

[ログ] フィールドに成功を示すコード 200 が表示されているスクリーンショット

次のステップ