日々精進

新しく学んだことを書き留めていきます

SageMaker PipelinesのStepのOutputに「ClientError: Cannot access S3 key.」と書かれていてもS3にアクセス出来ないことが原因でないことが多い

Pipeline実行がエラーになり、エラーになったStepのOutputを見行くと、以下のメッセージが表示されていた。

This step failed. For more information, view the logs.
ClientError: Cannot access S3 key.

が、結論としてはS3がエラーの原因ではなかった。上記のメッセージは恐らくOutput欄に表示する情報をS3に取りに行って、何も無かったのでエラーになりましたという意味だと思われる。紛らわしすぎる。

本当のエラーの原因はProcessingStepの失敗であれば

SageMaker>処理中>ジョブの処理

から失敗したジョブの詳細を見ると「失敗の理由」として出ている。