为什么我的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 进行日志管理。
如果这些解决方案无法解决您的问题,请尝试使用 获取支持的 资源。