本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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
檔案的自有存取許可設定為read
和write
。限制所有其他使用者的write
許可。 -
將
~/.ssh/id_dsa
和~/.ssh/id_rsa
檔案的存取許可設定為read
。限制所有其他使用者的read
、write
和execute
許可。 -
您的
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 程式碼連線至開發環境。