以下にASK CLIをインストールする際によく発生するエラーと対処方法をまとめました。
ご参考ください。
1. インストール権限がない
- WindowsPCではインストールする際に管理者権限が必要です。コマンドプロンプトを起動する際に管理者権限で起動してください。
- Mac/Linuxでこのエラーが発生することはまれですが、sudoコマンドを使用することをお勧めいたします。
2. AWS credentialsが間違っている
- ask deployする際に下記のようなエラーが発生することがあります。これはAWS profileにAWS credentialが正しく設定されていないために発生いたします。
- 例えば、AWS profileが複数あり、ask initした際にAWS credentialが設定されていないprofileを選択している場合などです:
- [code] [Error]: Cannot find the environment variable: AWS_ACCESS_KEY_ID
- 再度ask initコマンドで適切なprofileを設定してください。
- ちなみにConfigファイルは以下のフォルダ内にあります。
- Linux/Mac: ~/.ask/cli_config
- Windows: %USERPROFILE%\.ask\cli_config
3. Cannot find vendor ID associated with the current profile
- このエラーは開発者アカウント情報が不十分な場合に発生します。
- 開発者コンソールのマイアカウントを編集いただき電話番号・クレジットカード情報が記載されていることを確認ください。
- AlexaやAmazonのアカウントをamazon.co.jpではなくamazon.comの方で作成してしまうと、USのアカウントができてしまいます。日本向けのスキルを作成する時に、amazon.co.jpのアカウントが必要になりますので、必ずamazon.co.jpでアカウントを作ってください。
4. Lambda functionが作成もしくはクローンできない
- AWS のアカウント情報が不十分な場合やIAMポリシーが正しく設定されていないために発生致します。
注:ASK CLIのインストール中にPythonに関するwarningは基本的に無視していただいて大丈夫です。