使用 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 資訊來源,只針對符合特定字首或字尾的物件,修改其相關性事件。
- 設定選項以容許 Cloud Functions 存取 接聽對儲存區所做的變更。 這包括建立服務對服務 授權,並使用新的 通知管理員 IAM 角色。
- 然後,建立 觸發程式 以回應 changes 資訊來源。
- 然後使用 IBM Cloud Object Storage 套件 來連結認證並輕鬆執行 Script 一般作業。
如需搭配使用 Cloud Functions 與 IBM Cloud Object Storage的相關資訊,請參閱函數 文件。
無法使用 已啟用 防火牆的儲存區作為 IBM Cloud® Functions 動作的事件來源。