Amazon CodeCatalyst 和 VS 代碼故障排除 - AWS Toolkit for VS Code

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon CodeCatalyst 和 VS 代碼故障排除

下列主題解決了使用 Amazon CodeCatalyst 和 VS 程式碼時潛在的技術問題。

VS 程式碼版本

您的 VS Code 版本預計將在您的系統vscode://URIs上設置一個處理程序。如果沒有這個處理常式,您就無法從 AWS 工具組存取所有 CodeCatalyst 功能。例如,從 VS Code 測試人員啟動開發環境時,您會遇到錯誤。這是因為 VS Code 內部人員處理vscode-insiders://URIs並不處理vscode://URIs。

Amazon 的許可 CodeCatalyst

以下是 CodeCatalyst 從中使用的檔案權限需求 AWS Toolkit for Visual Studio Code:

  • 將您自己的~/.ssh/config檔案存取權限設定為readwritewrite限制所有其他使用者的權限。

  • ~/.ssh/id_dsa ~/.ssh/id_rsa檔案的存取權限設定為「read僅」。限制read所有其他使用者的execute權限。write

  • 您的globals.context.globalStorageUri.fsPath檔案必須位於可寫入的位置。

從 Toolkit for VS Code 連接到開發環境

如果您在嘗試從以下位置連線至開發環境時收到下列錯誤 AWS Toolkit for Visual Studio Code:

~/.ssh/configaws-devenv-*區段可能已過期。

  • 選擇「開啟」設定。按鈕以在 VS 代碼編輯器中打開~/.ssh/config文件。

  • 從編輯器中,選取並刪除Host aws-devenv-*區段的內容。

  • 儲存您對中所做Host aws-devenv-*的變更~/.ssh/config。然後,關閉檔案。

  • 重新嘗試從 Toolkit for VS Code 連接到開發環境。