使用 Cloud Functions

IBM Cloud® Functions 已淘汰。 現有 Functions 實體 (例如動作、觸發程式或序列) 將繼續執行,但從 2023 年 12 月 28 日開始,您無法建立新的 Functions 實體。 在 2024 年 10 月之前支援現有 Functions 實體。 將會刪除在該日期仍然存在的任何「函數」實體。 如需相關資訊,請參閱 淘汰概觀

使用 IBM Cloud® Functions,您可以使用最喜歡的程式語言撰寫輕量級程式碼,以可擴充的方式執行應用程式邏輯。 您可以使用 HTTP 來按需執行程式碼,或執行程式碼以回應 IBM Cloud 服務和協力廠商事件,例如水桶的更新。 「函數即服務 (Faas)」程式設計平台是以開放程式碼專案 Apache OpenWhisk 為基礎。

使用 Object Storage 作為事件來源

Cloud Functions 是事件驅動運算平台 (也稱為無伺服器運算)。 動作 (一小部分程式碼) 執行以回應觸發程式 (某個事件種類),且規則會將特定動作與特定觸發程式相關聯。 將 IBM Cloud® Object Storage 配置成事件來源,只要寫入或刪除特定儲存區中的物件,即會觸發動作。 您可以進一步自訂 changes 資訊來源,只針對符合特定字首或字尾的物件,修改其相關性事件。

  1. 設定選項以容許 Cloud Functions 存取 接聽對儲存區所做的變更。 這包括建立服務對服務 授權,並使用新的 通知管理員 IAM 角色。
  2. 然後,建立 觸發程式 以回應 changes 資訊來源。
  3. 然後使用 IBM Cloud Object Storage 套件 來連結認證並輕鬆執行 Script 一般作業。

如需搭配使用 Cloud Functions 與 IBM Cloud Object Storage的相關資訊,請參閱函數 文件

無法使用 已啟用 防火牆的儲存區作為 IBM Cloud® Functions 動作的事件來源。

後續步驟

請務必為您的服務識別適當的 地區及端點。 然後,使用特定的 測試 來驗證您的作業。