📕

SSMでセッション開始するとAn error occurred (InvalidDocument) エラーが表示される場合

2023/08/17に公開

SSMでセッション開始する際にaws ssm start-session --target <インスタンスID>を実行すると下記のようなエラーが表示され、ネットで調べても何も出て来ませんでした。

An error occurred (InvalidDocument) when calling the StartSession operation: Document type: 'Command' is not supported. Only type: 'Session' is supported for session manager.

原因

不要なドキュメントを作成してしまい、そのドキュメントがセッションを開始する際に指定している状態になっていたためでした。

私の場合は、SSM-SessionManagerRunShellというドキュメントを作成してしまっていたことが原因でした。

解決方法

SSM-SessionManagerRunShellを確認するコマンド。

aws ssm get-document --name SSM-SessionManagerRunShell

SSM-SessionManagerRunShellを削除します。

aws ssm delete-document --name SSM-SessionManagerRunShell

再度セッションを開始してみてください。

aws ssm start-session --target <インスタンスID>

セッションが成功するはずです!

終わりに

何かありましたらお気軽にコメント等いただけると助かります。
ここまでお読みいただきありがとうございます🎉

Discussion