コンソールを使用した Cloud Functions(第 1 世代)のクイックスタート
Cloud Functions は、クラウド サービスの作成と接続に使用できるサーバーレスの実行環境です。Cloud Functions を使用すると、クラウド インフラストラクチャやサービスから生成されたイベントに関連する簡単な関数を作成できます。監視対象のイベントが発生したとき、または HTTP リクエストが行われたときに、関数がトリガーされます。
このページでは、コンソールを使用して第 1 世代の関数を作成し、デプロイする方法について説明します。
このタスクをコンソールで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
以降のセクションでは、[ガイドを表示] をクリックした場合と同じ手順について説明します。
始める前に
- Google Cloud アカウントにログインします。Google Cloud を初めて使用する場合は、アカウントを作成して、実際のシナリオでの Google プロダクトのパフォーマンスを評価してください。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。
-
Google Cloud Console の [プロジェクト セレクタ] ページで、Google Cloud プロジェクトを選択または作成します。
-
Cloud プロジェクトに対して課金が有効になっていることを確認します。詳しくは、プロジェクトで課金が有効になっているかどうかを確認する方法をご覧ください。
-
Cloud Functions and Cloud Build API を有効にします。
-
Google Cloud Console の [プロジェクト セレクタ] ページで、Google Cloud プロジェクトを選択または作成します。
-
Cloud プロジェクトに対して課金が有効になっていることを確認します。詳しくは、プロジェクトで課金が有効になっているかどうかを確認する方法をご覧ください。
-
Cloud Functions and Cloud Build API を有効にします。
関数を作成する
コンソールで Functions の概要ページを開きます。
Cloud Functions を有効にしたプロジェクトが選択されていることを確認します。
[関数の作成] をクリックします。
[環境] で [第 1 世代] を選択します。
関数に名前を付けます(例:
function-1
)。関数名には、英小文字、数字、ハイフンを使用できます。
[トリガー] フィールドで、[HTTP] を選択します。
[認証] フィールドで、[未認証の呼び出しを許可する] を選択します。
[保存] をクリックして変更を保存し、[次へ] をクリックします。
[ソースコード] フィールドで [インライン エディタ] を選択します。この演習では、エディタで提供されているデフォルトの「Hello World」関数を使用します。
[ランタイム] プルダウンで、必要な言語のランタイムを選択します。
関数をデプロイする
ページの下部にある [デプロイ] をクリックします。
[デプロイ] をクリックすると、コンソールに Cloud Functions の概要ページが表示されます。
関数のデプロイ中は、関数の横に小さいスピナーのアイコンが表示されます。デプロイが完了すると、スピナーが緑のチェックマークに変わります。
関数をテストする
関数のメニューを表示して、[関数をテスト] をクリックします。
テストページで、[関数をテスト] をクリックします。
[出力] 画面にテキスト
"Hello World!"
が表示されます。ここで、メッセージを変更します。[トリガーとなるイベント] フィールドに、テキスト「
{"message":"Hello, YOUR_NAME!"}
」を入力し(YOUR_NAME
は名前に置き換えてください)、[関数をテスト] をクリックします。たとえば、「Rowan」という名前を入力したとします。[出力] フィールドに、「
Hello, Rowan!
」というメッセージが表示されます。[ログ] フィールドにステータス コード 200 が表示されていれば、成功しています。
ログを表示する
ログ履歴内のアクションを確認するには、ログを開いてチェックします。
- Cloud Functions の概要ページに戻り、関数のメニューを表示し、[ログを表示] をクリックします。
ログの履歴が表示されます。