[トップページ] [FAQ 一覧]

対象:インスタンス

ユーザデータでインスタンスに渡したスクリプトが文字化けする場合の対処





問題


ユーザデータとしてインスタンスにスクリプトを渡した場合、インスタンス側でスクリプトが文字化けする場合があります。

Windows環境でユーザデータとしてインスタンスに渡したスクリプトが文字化けします。具体的には以下のファイルです。(インスタンス側でユーザデータが保存される場所です)


C:\Windows\temp\UserScript.ps1



アスキーで書かれた部分のコードは正常に実行されるますが、コメントに日本語を使用した場合など文字化けしています。

原因


run-instances に --user-dataでpowershell スクリプトを渡した場合、文字コードが Shift-JISだと文字化けするようです。


解決




ユーザデータは UFT-8 で保存します。このファイルを run-instances で渡します。

【超重要】本ページは情報が古くなっている可能性があります。参考程度にしてください。








[ 一覧に戻る]


【注意事項】本ページの内容は個人的に調査した結果がであり内容が正しいことは保証されません。
またAWSサービスは常に改良、アップデートされており本ページの内容が古く誤った内容になる可能性もあります。変更になっても本ページが正しく更新されるとは限りません。
あくまでも参考程度でご覧ください。内容により発生したいかなる時間的損害、金銭的損害、その他の損害に関しても何人も保証しません。