📕
SSMでセッション開始するとAn error occurred (InvalidDocument) エラーが表示される場合
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