為什麼我的Object Storage訂閱永遠無法準備?

已建立 cos 訂閱,但它沒有 ready 狀態。

檢查以下情況之一是否屬實。

  1. 未為您的帳戶或項目設定通知管理員角色。
  2. Object Storage儲存桶不存在,未設定為 regional 彈性,或與專案存在於不同的區域。
  3. 缺少申請或工作。

查看訂閱源,看看執行 ibmcloud ce sub cos get --name SUB_NAME 命令是否回傳任何錯誤訊息。

  1. 如果錯誤訊息包含 Verify you have assigned the Notifications Manager role to your project

    1. 前往 管理存取和用戶,然後按一下授權
    2. 按一下建立
    3. 選擇 Code Engine 作為來源服務,選擇 Cloud Object Storage 作為目標服務。
    4. 請務必選取通知管理器服務存取複選框。
    5. 按一下授權
  2. 如果錯誤訊息包含 Error accessing bucket in region,請透過執行 ibmcloud ce project current 檢查您的專案所在的區域。 透過執行 ibmcloud cos bucket-location-get --bucket BUCKET_NAME 來尋找您的儲存桶區域。 項目和儲存桶必須位於同一區域。 此外,請確保彈性設定為 regional

  3. 如果錯誤訊息顯示NotFound : Sink not found ,則您的目標應用程式或作業不可用。 執行 ibmcloud ce app list 命令或 ibmcloud ce job list 命令以確保您的目標應用程式或作業存在。 如果應用程式或作業不存在,請使用 ibmcloud ce app create 命令建立應用程式或使用 ibmcloud ce job create 命令建立作業。

如果這些解決方案無法解決您的問題,請擷取Object Storage訂閱的日誌,以便使用 IBM Cloud Logs 進行日誌管理功能進行進一步偵錯。

如果這些解決方案無法解決您的問題,請嘗試 取得支援 中的資源之一。