Amazon CodeCatalyst 和 VS 程式碼疑難排解 - AWS VS 程式碼的工具組

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

Amazon CodeCatalyst 和 VS 程式碼疑難排解

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

VS 代碼版本

您的 VS 代碼版本預期會在vscode://URIs您的系統上設定 的處理常式。如果沒有此處理常式,您將無法從 AWS Toolkit 存取所有 CodeCatalyst 功能。例如,從 VS Code Insiders 啟動開發環境時發生錯誤。這是因為 VS Code Insiders 會處理 vscode-insiders:// URIs ,而 不會處理 vscode:// URIs。

Amazon 的許可 CodeCatalyst

以下是 CodeCatalyst 從 使用 的檔案許可要求 AWS Toolkit for Visual Studio Code:

  • ~/.ssh/config檔案的自有存取許可設定為 readwrite。限制所有其他使用者的write許可。

  • ~/.ssh/id_dsa ~/.ssh/id_rsa 檔案的存取許可設定為 read 。限制所有其他使用者的 readwriteexecute許可。

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

從 Toolkit for VS 程式碼連線至開發環境

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

您的 ~/.ssh/config aws-devenv-* 區段可能已過期。

  • 選擇開啟組態。. . 按鈕,以在 VS 程式碼編輯器 中開啟您的~/.ssh/config檔案。

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

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

  • 再次嘗試從 Toolkit for VS 程式碼連線至開發環境。