複数サイトの開発をSublimeText3からVisualStudioCodeへと、乗り換え作業を1日くらいでしていました。するとこのAWSのLightsailのサイトだけ、SublimeではSFTP拡張機能で更新できるのに、VSCodeのSFTP拡張機能では更新できませんでした。
私はLightsailでLAMP環境(PHP)を選んでミニアプリを作っているのですが、このようにサイトのrootであり、接続先フォルダでもあるhtdocsがシンボリックリンクになっていました。
sublimeText3のSFTP拡張機能ではこれでも動いていたわけですが、一応これが原因かなと思って、設定ファイルvscode/sftp.configのremotePathをシンボリックリンクである
"remotePath": /home/bitnami/htdocs
でなく、実パスの
"remotePath": "/opt/bitnami/apache2/htdocs"
にしたらアップロードもダウンロードもできました。
自分で設定していたらすぐ気づいたんですが、気軽に設定済環境を使えるLightsailということで気づくのが遅くなってしまいました。