Function Computeを使用すると、サーバーなどのインフラストラクチャを購入および管理することなく、柔軟で信頼性の高いアプリケーションを作成できます。 コードまたは画像を作成してアップロードするだけです。 このトピックでは、function Computeコンソールで関数をすばやく作成する方法について説明します。 この例では、単純なサーバーレスHello World関数が作成されます。
前提条件
Alibaba Cloudアカウントが登録され、実名認証が完了しました。
ステップ1: Function Computeの有効化
Function Computeの製品ページに移動します。
コンソールをクリックしてFunction Computeの購入ページに移動します。 次に、[今すぐ購入] をクリックしてFunction Computeを有効化し、Function Computeコンソールに移動します。
説明2024年8月27日以降にAlibaba Cloudアカウントが作成され、実名検証が完了した場合、Function Computeは自動的にアクティブ化されます。 Function Computeコンソールに初めてログインしたときに無料トライアルプランを取得できます。 詳細については、「トライアルクォータ」をご参照ください。
Alibaba Cloudアカウントを使用してFunction Computeを有効化し、リソースアクセス管理 (RAM) ユーザーとして機能などのアプリケーションを管理することを推奨します。
Function Computeを有効にした場合、Function Computeコンソールに直接移動します。
必要に応じて、 初めてFunction Computeコンソールにログインすると、Alibaba Cloud Service Authorizationメッセージが表示されます。 [OK] をクリックして、サービスにリンクされたロールを作成します。
サービスにリンクされたロールが作成されると、Function Computeはこのロールを引き受けて、Virtual Private Cloud (VPC) 、Elastic Compute service (ECS) 、Simple Log Service (SLS) 、Container Registryなどの他のAlibaba Cloudサービスにアクセスできます。 サービスにリンクされたロールの詳細については、「Function Computeのサービスにリンクされたロール」をご参照ください。
ステップ2: イベント関数の作成
関数は、function Computeがリソースをスケジュールおよび実行する単位です。 サポートされている関数の種類の詳細については、「関数を作成するメソッドの選択」をご参照ください。
左側のナビゲーションウィンドウで、[関数] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。 次に、[関数の作成] をクリックします。
[関数の作成] ページで、[イベント関数] を選択し、[基本設定] および [コード] セクションでパラメーターを設定し、[作成] をクリックします。
この例では、RuntimeパラメーターにNode.jsが選択され、Code Upload MethodパラメーターにUse Sample Codeが選択されています。 サポートされているランタイムとプログラミング言語の詳細については、「概要」をご参照ください。 関数の作成時に設定する必要があるパラメーターの詳細については、「イベント関数の作成」をご参照ください。
ステップ3: 関数のテスト
[関数の詳細] タブで、[コード] タブをクリックし、[関数のテスト] をクリックします。
関数の出力を表示します。 この例では、Successful Executionと「hello world」というメッセージが表示されます。
ステップ4 :( オプション) リソースのクリア
Function Computeは、使用したリソースに基づいて課金されます。 作成された関数は、使用時にのみ課金されます。 Object Storage Service (OSS) およびApsara File Storage NAS (NAS) に保存されているデータ、作成されたトリガー、リザーブドインスタンスなど、関数が呼び出されるときに使用される他のAlibaba Cloudサービスまたはリソースに注意してください。
Function Compute コンソールにログインします。 左側のナビゲーションウィンドウで、[関数] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。 [関数] ページで、削除する関数を見つけ、[操作] 列の を選択します。 表示されるダイアログボックスで、削除する関数がトリガーやリザーブドインスタンスなどのリソースにバインドされていないことを確認します。 [削除] をクリックします。
関連ドキュメント
Function Computeでサポートされている関数の種類の詳細については、「関数を作成するメソッドの選択」をご参照ください。
Serverless Devsを使用してFunction Computeコンソールでアプリケーションを作成、デバッグ、およびデプロイする方法の詳細については、「クイックスタート」をご参照ください。
Function Computeは、直接トリガー関数とイベントトリガー関数をサポートしています。 イベントトリガー関数の詳細については、「トリガーの概要」をご参照ください。
関数の実行中に「モジュール 'index' をインポートできません」エラーが発生した場合は、ハンドラーが正しく構成されているかどうか、および必要な依存関係がインストールされているかどうかを確認します。 詳細については、「関数のサードパーティ依存関係のインストール」をご参照ください。 ハンドラーの設定方法の詳細については、[概要] の各プログラミング言語の [ハンドラー] をクリックします。