Posted at

VScodeでAWS Cloud9の操作 | アクセスエラーの原因と対処法


概要

VScode でAWS Cloud9の操作 - Qiita

参考の手順に従いVSCodeにLive Sync for AWS Cloud9をセットアップした。

しかし、エラーが発生しCloud9にアクセスできない。

その対処方を備忘録として残す。


問題

Environmentsは表示されるが、Connectするとエラーが発生している。

SnapCrab_NoName_2019-7-16_20-56-49_No-00.jpg


エラー内容

SnapCrab_NoName_2019-7-16_20-57-1_No-00.jpg


User: arn:aws:iam::714834470136:user/local-vscode-t3500 is not authorized to perform: cloud9:CreateEnvironmentToken on resource: 5992e3f14a604d23a5146be72951fe99 with an explicit deny


原因

原因は、Cloud9を作成したユーザと、VSCodeに登録した ユーザ異なる ためであった。


I believe what is happening is that another user has created the environment and that user has not shared the environment with the user you specified in VS Code. I believe the fix would be to log into the Cloud9 web interface and click the "Share" button and add the user that you're using in VS Code.


How to delete C9 Environment? · Issue #4 · iann0036/cloud9-sync


対策

Cloud9の設定から、VSCodeに登録した ユーザを招待 することで、Environmentへのアクセス権限を得ることができ、無事VSCodeからアクセスできた。

SnapCrab_NoName_2019-7-16_20-57-50_No-00.jpg

以上