為什麼我的Object Storage訂閱永遠無法準備?
已建立 cos 訂閱,但它沒有 ready 狀態。
檢查以下情況之一是否屬實。
- 未為您的帳戶或項目設定通知管理員角色。
- Object Storage儲存桶不存在,未設定為
regional彈性,或與專案存在於不同的區域。 - 缺少申請或工作。
查看訂閱源,看看執行 ibmcloud ce sub cos get --name SUB_NAME 命令是否回傳任何錯誤訊息。
-
如果錯誤訊息包含
Verify you have assigned the Notifications Manager role to your project,- 前往 管理存取和用戶,然後按一下授權。
- 按一下建立。
- 選擇
Code Engine作為來源服務,選擇Cloud Object Storage作為目標服務。 - 請務必選取通知管理器服務存取複選框。
- 按一下授權。
-
如果錯誤訊息包含
Error accessing bucket in region,請透過執行ibmcloud ce project current檢查您的專案所在的區域。 透過執行ibmcloud cos bucket-location-get --bucket BUCKET_NAME來尋找您的儲存桶區域。 項目和儲存桶必須位於同一區域。 此外,請確保彈性設定為regional。 -
如果錯誤訊息顯示
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 進行日誌管理功能進行進一步偵錯。
如果這些解決方案無法解決您的問題,請嘗試 取得支援 中的資源之一。