как SageMaker получить доступ к данным S3 Bucket - PullRequest
0 голосов
/ 10 февраля 2020

Я использовал код pd.read_json('s3://example2020/kaggle.json') для доступа к данным корзины S3, но он выдал ошибку FileNotFoundError: example2020/kaggle.json.

Способы, которые я попробовал:

[Регион] Корзина s3 находится в регионе Огайо, а экземпляр ноутбука SageMaker - в Сингапуре. Не уверен, если это имеет значение. Я попытался воссоздать ведро s3 в Сингапурском регионе, но все еще не могу получить к нему доступ и получил тот же файл, но не нашел ошибку.

[Роль IAM] Я проверил разрешение роли выполнения IAM-SageMaker enter image description here

1 Ответ

0 голосов
/ 10 февраля 2020

Проблема все еще в разрешении IAM.

Я создал новый экземпляр ноутбука и новую роль IAM. Вас спросят, как получить доступ к корзине s3. Я выбрал all s3 bucket. Тогда проблема решена. enter image description here



[Решение] На вкладке Ресурс проверьте, является ли имя сегмента общим. enter image description here

Если вы изменили старый IAM и он не работает, вы можете создать новую роль IAM. И прикрепите эту роль к записной книжке.

...