簡體   English   中英

在 AWS Sagemaker JumpStart 中調用 `image_uris.retrieve()` 時如何解決“拒絕訪問”錯誤?

[英]How do you resolve an "Access Denied" error when invoking `image_uris.retrieve()` in AWS Sagemaker JumpStart?

我在鎖定的 SageMaker 環境中工作。 例如,我的用戶帳戶無法創建 S3 存儲桶。 但是,在使用開箱即用的算法(例如 XGBoost)時,我可以通過將role=get_execution_role傳遞給 Estimator class 的實例來成功運行 vanilla ML 訓練作業。

現在,我正在嘗試使用只能通過 SageMaker 中的 JumpStart 功能使用的算法 (LightBGM),但我無法讓它工作。 當我嘗試通過image_uris.retrieve()檢索圖像 URI 時,它返回以下錯誤:
ClientError: An error occurred (AccessDenied) when calling the GetObject operation: Access Denied

如果在創建 object 時使用了我的用戶權限,這對我來說是有意義的。但是我想做的是指定另一個角色——比如從 get_execution_role 返回的角色——來執行這些任務。

那可能嗎? 還有其他解決方法嗎? 如何查看正在使用的角色?

謝謝,

當我遇到這個問題時,這是一個已更改的存儲桶的權限問題。
SageMaker Python SDK 源代碼中,有一個緩存位於 jumpstart-cache-prod-{region}。 和一個 manifest.json 為您翻譯圖像的 ECR 路徑。
如果您查看堆棧跟蹤,它可能會在查找清單的代碼處出錯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM