如何疑難排解在 SageMaker Studio 中存取 Amazon SageMaker 專案時出現的問題?

2 分的閱讀內容
0

我想要疑難排解在 SageMaker Studio 中存取 Amazon SageMaker 專案時出現的問題。

解決方案

SageMaker 專案可讓您管理和協調端對端 ML 解決方案。當您從 Studio 環境中建立或存取專案時,可能會因下列一點或多點原因而發生問題:

  • 缺少許可
  • 僅限 VPC 模式下的網路問題
  • Studio 使用者介面問題

缺少許可

SageMaker 專案依賴 AWS Service Catalog 來使用或建立專案範本,以及為您的帳戶佈建 AWS 資源。只有在您將專案許可授予您的 Studio 網域使用者時,他們才能存取或檢視這些範本。

如果您的使用者沒有專案許可,則他們會收到類似下列內容的錯誤訊息:

Amazon SageMaker project templates aren't enabled for your account.
Contact your administrator to enable SageMaker project templates.

若要解決此問題,請務必向管理員和網域執行角色使用者授予專案許可

因為下列其中一個項目已遺失、刪除、修改或手動重新建立,您可能也會遇到許可問題:

  • 當您啟動 SageMaker 專案時所建立的服務角色
  • Amazon SageMaker JumpStart

若要解決此問題,請完成下列步驟以關閉 SageMaker 專案範本和 JumpStart:

1.    開啟 SageMaker 主控台

2.    從導覽窗格中,選擇網域

3.    使用網域名稱旁邊的按鈕來選取您的網域。然後,在網域面板頂端,選擇編輯

4.    在一般設定頁面上,選擇下一步.。

5.    在 SageMaker 專案和 JumpStart 下,關閉為此帳戶啟用 Amazon SageMaker 專案範本和 Amazon SageMaker JumpStart。同時關閉為 Studio 使用者啟用 Amazon SageMaker 專案範本和 Amazon SageMaker JumpStart 開關。

6.    選擇下一步

7.    在 RStudio 設定頁面上,選擇下一步

8.    在 Amazon SageMaker Canvas 設定頁面上,選擇提交

9.    刪除以 AmazonSageMakerServiceCatalogProduct* 開頭的所有角色

10.  使用上述指示,開啟切換開關來啟動 SageMaker 專案範本和 JumpStart。此步驟會為您建立數個新角色。若要檢視角色清單:在專案下,選擇應用程式標籤,然後再選擇控制面板

**注意:**若要擁有存取 AWS Service Catalog 主控台所需的許可,請將受管政策 SageMakerFullAccess 連接至您的 Studio 使用者的執行角色。

僅限 VPC 模式下的網路問題

採用 僅限 VPC 網路存取類型時,網際網路存取無法使用。因此,除非符合下列條件,否則您無法執行 Studio 筆記本:

  • 您的 VPC 具有 SageMaker API 和執行時間的介面端點,或者是具備網際網路存取權的 NAT 閘道。
  • 您的安全群組允許出站連線。

如果您不需要 SageMaker 專案的 NAT 閘道存取權,則必須建立介面 VPC 端點 (AWS PrivateLink) 以連線到 com.amazonaws.[region].servicecatalog。例如,如果您在 eu-west-1 AWS 區域中使用 Studio,請使用 com.amazonaws.eu-west-1.servicecatalog。如需詳細資訊,請參閱使用僅限 VPC 模式的要求

若要確認您的 Studio 的網路設定是否允許連線至 SageMaker API 和 Service Catalog 端點,請從 Studio 系統終端機執行下列命令:

檢查對 SageMaker API 端點的存取權:

curl -v https://api.sagemaker.example-region.amazonaws.com

檢查所需區域中 Service Catalog 端點的存取權:

curl -v https://api.sagemaker.example-region.amazonaws.com

如果執行這些命令時出現連線逾時錯誤,請確認您的 VPC 網路設定是否已設定為僅限 VPC 模式

執行下列命令,從系統終端檢視可用專案的清單:

$ aws sagemaker list-projects --sort-by CreationTime --sort-order Descending

如果您無法在 SageMaker Studio 介面中檢視相同的清單,請務必更新您的 Studio 網域。然後,執行以下操作:

1.    啟動 SageMaker Studio。

2.    在左側欄中,選擇命令

3.    在搜尋列中搜尋重設應用程式狀態,然後選擇此選項。

注意:在 JupyterLab 3 中,預設情況下,左側欄沒有命令選項板。若要新增命令選項板:在功能表上選擇檢視,然後在功能表列上選擇啟動命令選項板。或者,也可以使用鍵盤快速鍵命令 Ctrl + Shift + C


AWS 官方
AWS 官方已更新 1 年前