本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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
檔案存取權限設定為read
和write
。write
限制所有其他使用者的權限。 -
將
~/.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/config
的aws-devenv-*
區段可能已過期。
-
選擇「開啟」設定。按鈕以在 VS 代碼編輯器中打開
~/.ssh/config
文件。 -
從編輯器中,選取並刪除
Host aws-devenv-*
區段的內容。 -
儲存您對中所做
Host aws-devenv-*
的變更~/.ssh/config
。然後,關閉檔案。 -
重新嘗試從 Toolkit for VS Code 連接到開發環境。