Pourquoi des erreurs se sont-elles produites pour une ressource dans Container Registry?
Vous essayez d'accéder à une ressource spécifique dans IBM Cloud® Container Registry, mais vous obtenez un message d'erreur Access denied qui indique que vous n'êtes pas autorisé à accéder à cette ressource.
Lorsque vous essayez d'accéder à Container Registry, vous obtenez le message suivant :
You are not authorized to access the specified resource.
Les alternatives suivantes sont des causes possibles :
- Scénario A. La clé d'API utilisée pour accéder à Container Registry ne dispose pas de droits suffisants.
- Scénario B. Des règles de restriction basées sur le contexte sont en place.
Vous pouvez corriger ce problème en procédant ainsi :
-
Scénario A. Vérifiez que la clé d'API que vous utilisez dispose des droits appropriés pour la ressource à laquelle vous tentez d'accéder. Contactez le propriétaire de la ressource pour obtenir de l'aide. Pour plus d'informations, voir Gestion de l'accès IAM.
-
Scénario B. Vérifiez si des règles de restriction basées sur le contexte sont en place. Si tel est le cas, ces règles vous empêchent d'accéder aux ressources en dehors des contextes autorisés définis. Ajustez le contexte autorisé ou réexécutez votre extraction à partir d'un contexte autorisé. Pour plus d'informations, voir Protection des ressources Container Registry avec des restrictions contextuelles.
Pour confirmer si une règle de restriction basée sur le contexte est à l'origine de l'erreur
Access denied, vérifiez l'instance de IBM Cloud Logs qui est configurée pour recevoir des événements de IBM Cloud Activity Tracker Event Routing pour la ressource à laquelle on accède. Pour plus d'informations, voir Déterminer comment les règles activées affectent l'accès.