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 のインスタンスを確認します。 詳しくは、 コンテキスト・ベースの制約事項のモニター を参照してください。