IBM Cloud Docs
Cloud Functions の使用

Cloud Functions の使用

IBM Cloud® Functions が非推奨になりました。 アクション、トリガー、シーケンスなどの既存の Functions エンティティーは引き続き実行されますが、2023 年 12 月 28 日以降、新しい Functions エンティティーを作成することはできません。 既存の Functions エンティティーは 2024 年 10 月までサポートされます。 その日にまだ存在するファンクション・エンティティはすべて削除される。 詳しくは、 非推奨の概要 を参照してください。

を使えば IBM Cloud® Functions を使えば、好きなプログラミング言語を使って、アプリのロジックをスケーラブルに実行する軽量なコードを書くことができる。 アプリケーションからの HTTP ベースの API リクエストでオンデマンドにコードを実行したり、 IBM Cloud サービスやサードパーティのイベント(バケットへの更新など)に応答してコードを実行したりできる。 この Function-as-a-Service (FaaS) プログラミング・プラットフォームは、オープン・ソース・プロジェクトである Apache OpenWhisk を基盤としています。

Object Storage をイベント・ソースとして使用する

Cloud Functions は、イベント・ドリブン・コンピュート・プラットフォーム (サーバーレス・コンピューティングとも呼ばれます) です。 アクション (コードの小ビット) はトリガー (何らかのカテゴリーのイベント) に応じて実行され、ルールは特定のアクションを特定のトリガーに関連付けます。 IBM Cloud® Object Storage をイベント・ソースとして構成し、特定のバケット内のオブジェクトが書き込まれたり削除されたりするたびにアクションがトリガーされるようにします。 特定の接頭部または接尾部と一致するオブジェクトの corral イベントのみに変更フィードをさらに調整することができます。

  1. Cloud Functions アクセス がバケットに加えられた変更を listen できるようにするオプションを設定します。 これにはサービス間 許可 の作成が含まれ、新しい 通知マネージャー IAM 役割を使用します。
  2. 次に、変更フィードに応答する トリガー を作成します。
  3. 次に、 IBM Cloud Object Storage パッケージ を使用して、資格情報をバインドし、共通タスクを簡単にスクリプト化します。

IBM Cloud Object Storageで Cloud Functions を使用する方法について詳しくは、関数の 資料 を参照してください。

ファイアウォールが 有効 になっているバケットを IBM Cloud® Functions アクションのイベント・ソースとして使用することはできません。

次のステップ

サービスに適した 地域とエンドポイント を必ず特定してください。 次に、特定の テスト を使用して操作を検証します。