PVC を作成すると、資格情報が正しくない、またはアクセスが拒否されたことを示すメッセージが表示されるのはなぜですか?

Cloud Object Storage で失敗する永続ボリュームのクレームのトラブルシューティングを行う。

仮想プライベートクラウド クラシック・インフラストラクチャー

このトラブルシューティング・トピックは、バージョン 3.11 を実行する Red Hat OpenShift クラスターのみに適用されます。

PVC を作成すると、次のいずれかのようなエラー・メッセージが表示されます。

SignatureDoesNotMatch: The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. For more information, see REST Authentication and SOAP Authentication for details.
AccessDenied: Access Denied status code: 403
CredentialsEndpointError: failed to load credentials
InvalidAccessKeyId: The AWS Access Key ID you provided does not exist in our records`
can't access bucket <bucket_name>: Forbidden: Forbidden

サービス・インスタンスへのアクセスに使用する IBM Cloud Object Storage サービス資格情報が正しくないか、バケットに対する読み取りアクセスのみを許可している可能性があります。

新しいシークレットを作成します。

  1. サービス詳細ページのナビゲーションで、**「サービス資格情報」**をクリックします。
  2. 資格情報を見つけて、**「資格情報の表示」**をクリックします。
  3. iam_role_crn セクションで、 Writer または Manager のロールが割り当てられていることを確認してください。 正しい役割を持っていない場合は、正しい権限を持つ新しい IBM Cloud Object Storage サービス資格情報を作成する必要があります。
  4. ロールが正しい場合は、正しい access_key_id および **secret_access_key**Kubernetes が使用されているか確認してください。
  5. 更新された access_key_id および secret_access_key を使用して、新しいシークレットを作成します