KaggleのNotebookでTPUを使っていたときに表題のエラー。
PermissionDeniedError: {{function_node __inference_train_function_81509}} Error executing an HTTP request: HTTP response code 403 with body '{
"error": {
"code": 403,
"message": "service-467472385656@cloud-tpu.iam.gserviceaccount.com does not have storage.objects.get access to the Google Cloud Storage object.",
"errors": [
{
"message": "service-467472385656@cloud-tpu.iam.gserviceaccount.com does not have storage.objects.get access to the Google Cloud Storage object.",
"domain": "global",
"reason": "forbidden"
}
]
}
}
Google Cloud Storage(GCS)にアクセスする権限がないため、403エラーが帰ってきていると思われる。
Google Colabでも同じエラーに遭遇したことがあり、そのときはGCSのIAMで権限を付与すればエラーが出なくなった記憶がある。
今回も、Notebookと連携しているGoogleアカウントでGCPのIAMを開き、service-467472385656@cloud-tpu.iam.gserviceaccount.com に対してGCSにアクセスする権限を付与することでエラーが出なくなった。
https://amzn.to/2WW4dJ0
https://amzn.to/2L7nu7L
コメント