Warum erhält mein Object Storage-Abonnement nie den Status 'Bereit'?
Ein cos-Abonnement wurde erstellt, das aber nicht den Status ready hat.
Prüfen Sie, ob einer der folgenden Fälle wahr ist.
- Die Rolle 'Benachrichtigungsmanager' ist weder für Ihr Konto noch für das Projekt festgelegt.
- Das Object Storage-Bucket ist nicht vorhanden, für die Ausfallsicherheit ist nicht
regionaleingestellt, oder das Bucket befindet sich in einer anderen Region als das Projekt. - Eine Anwendung oder ein Job fehlt.
Sehen Sie sich die Abonnementquelle an, um festzustellen, ob Fehlernachrichten zurückgegeben wurden, indem Sie den Befehl ibmcloud ce sub cos get --name SUB_NAME ausführen.
-
Wenn die Fehlernachricht die Meldung
Verify you have assigned the Notifications Manager role to your project(Überprüfen Sie, ob Sie Ihrem Projekt die Rolle 'Benachrichtigungsservice' zugewiesen haben) enthält, gehen Sie folgendermaßen vor:- Rufen Sie Zugriff und Benutzer verwalten auf und klicken Sie auf Autorisierungen.
- Klicken Sie auf Erstellen.
- Wählen Sie
Code Engineals Quellenservice undCloud Object Storageals Zielservice aus. - Achten Sie darauf, das Kontrollkästchen Benachrichtigungsmanager für den Servicezugriff auszuwählen.
- Klicken Sie auf Autorisieren.
-
Wenn die Fehlernachricht die Meldung
Error accessing bucket in region(Fehler beim Zugriff auf Bucket in Region) enthält, überprüfen Sie die Region, in der sich Ihr Projekt befindet, indem Sie den Befehlibmcloud ce project currentausführen. Suchen Sie Ihre Bucket-Region, indem Sie den Befehlibmcloud cos bucket-location-get --bucket BUCKET_NAMEausführen. Das Projekt und das Bucket müssen sich in derselben Region befinden. Stellen Sie darüber hinaus sicher, dass die Ausfallsicherheit aufregionalgesetzt ist. -
Wenn die Fehlernachricht
NotFound : Sink not found(Nicht gefunden: Sink not found) angezeigt wird, ist Ihre Ziel-App oder Ihr Job nicht verfügbar. Führen Sie den Befehlibmcloud ce app listoder den Befehlibmcloud ce job listaus, um sicherzustellen, dass Ihre Zielanwendung oder Ihr Zieljob existiert.. Wenn die Anwendung oder der Job nicht existiert, erstellen Sie die Anwendung mit dem Befehlibmcloud ce app createoder erstellen Sie den Job mit dem Befehlibmcloud ce job create.
Wenn das Problem durch diese Lösungen nicht behoben werden kann, rufen Sie zur weiteren Fehlerbehebung die Protokolle des Object Storage-Abonnements ab, wobei Sie IBM Cloud Logs für Protokollverwaltungsfunktionen verwenden.
Wenn das Problem durch diese Lösungen nicht behoben werden kann, versuchen Sie es mithilfe einer der Ressourcen in Support anfordern.