IBM Cloud Docs
Container Registryでリソースに関するエラーが表示されるのはなぜですか?

Container Registryでリソースに関するエラーが表示されるのはなぜですか?

IBM Cloud® Container Registry内の特定のリソースにアクセスしようとしていますが、そのリソースへのアクセスが許可されていないことを示す Access denied エラー・メッセージが表示されます。

Container Registryにアクセスしようとすると、以下のメッセージが表示されます。

You are not authorized to access the specified resource.

考えられる原因は次のとおりです。

  • シナリオ A. Container Registry へのアクセスに使用される API キーの権限が不十分です。
  • シナリオ B. コンテキスト・ベースの制限ルールが設定されている。

この問題は、以下の方法で修正できます。

  • シナリオ A. 使用している API キーに、アクセスしようとしているリソースに対する適切な権限があることを確認してください。 リソースの所有者にお問い合わせください。 詳しくは、 IAM アクセス権限の管理 を参照してください。

  • シナリオ B. コンテキスト・ベースの制限ルールが適用されているかどうかを確認する。 その場合、これらの規則により、定義された許可コンテキストの外部にあるリソースにアクセスできなくなります。 許可コンテキストを調整するか、許可コンテキスト内からプルを再実行してください。 詳しくは、 コンテキスト・ベースの制限による Container Registry リソースの保護 を参照してください。

    コンテキストベースの制限ルールが原因で Access denied エラーが発生したかどうかを確認するには、アクセスされているリソースについて、 IBM Cloud Activity Tracker Event Routing からイベントを受信するように構成されている IBM Cloud Logs のインスタンスを確認します。 詳しくは、 コンテキスト・ベースの制約事項のモニター を参照してください。