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.

  1. Die Rolle 'Benachrichtigungsmanager' ist weder für Ihr Konto noch für das Projekt festgelegt.
  2. Das Object Storage-Bucket ist nicht vorhanden, für die Ausfallsicherheit ist nicht regional eingestellt, oder das Bucket befindet sich in einer anderen Region als das Projekt.
  3. 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.

  1. 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:

    1. Rufen Sie Zugriff und Benutzer verwalten auf und klicken Sie auf Autorisierungen.
    2. Klicken Sie auf Erstellen.
    3. Wählen Sie Code Engine als Quellenservice und Cloud Object Storage als Zielservice aus.
    4. Achten Sie darauf, das Kontrollkästchen Benachrichtigungsmanager für den Servicezugriff auszuwählen.
    5. Klicken Sie auf Autorisieren.
  2. 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 Befehl ibmcloud ce project current ausführen. Suchen Sie Ihre Bucket-Region, indem Sie den Befehl ibmcloud cos bucket-location-get --bucket BUCKET_NAME ausführen. Das Projekt und das Bucket müssen sich in derselben Region befinden. Stellen Sie darüber hinaus sicher, dass die Ausfallsicherheit auf regional gesetzt ist.

  3. 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 Befehl ibmcloud ce app list oder den Befehl ibmcloud ce job list aus, um sicherzustellen, dass Ihre Zielanwendung oder Ihr Zieljob existiert.. Wenn die Anwendung oder der Job nicht existiert, erstellen Sie die Anwendung mit dem Befehl ibmcloud ce app create oder erstellen Sie den Job mit dem Befehl ibmcloud 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.