2017-10-18 12 views
3

developer.amazon.comとaws.amazon.comのすばらしいブラウザのGUIを使いこなして、真剣になってきた今、私はask-cliを使ってAlexaのスキルとラムダ関数を初期化したいと考えています。有効なAWSプロファイルでAlexa ask-cliを設定するにはどうすればよいですか?

私がask initにしたければ、プロファイルを選択するか、新しいプロファイルを作成する必要があります。どちらもブラウザにジャンプし、OAuthを使用してAskインストールを認証します。

~ ask init 
? Please create a new profile or overwrite the existing profile. 
(Use arrow keys) 
    ────────────── 
❯ Create new profile 
    ────────────── 
    Profile    Associated AWS Profile 
    [default]     ** NULL ** 
    [aws_profile]    ** NULL ** 

しかし、AWSプロファイルはAWSプロファイルを関連付けません。

プロファイルをAWSに接続しないと、私のLamdaFunctionがロード/デプロイされません。

No AWS credential setup for profile: [default]. 
Lambda clone skipped. CLI lambda functionalities can be enabled 
by running `ask init` again to add 'aws_profile' to ASK cli_config 

ask-cliを正しく接続するにはどうすればよいですか?

+0

あなたが実行しているどのバージョンのinit尋ねますか? 'ask -v' –

+0

プロファイルを再読み込みしてトークンを認識するためにコマンドラインセッションを再開する必要がありました –

答えて

3

まずローカルマシンにaws CLIをダウンロードしてインストールする必要があります。下のリンクからaws CLIをダウンロードできます。

http://docs.aws.amazon.com/cli/latest/userguide/installing.html

あなたのrootアカウントのユーザーで作業しているなら、あなたは自分のアクセスIDとあなたが許可を実行ラムダを持つ新しいIAMユーザーを作成する必要があり、他の秘密鍵を生成する必要があります。

下のリンクからrootユーザーのアクセスIDと秘密鍵を生成できます。 https://console.aws.amazon.com/iam/home

そして、下の画像の中に、あなたはアクセスキーIDを処理し、クリックすることができ、警告と秘密鍵のリンクを無視した後に示すように、セキュリティ証明書を管理する上でクリックして、新しいものを生成し、それらをコピーします。

enter image description here

実行AWSは、AWSアカウントを設定するには、コマンドを設定し、それはあなたが発生したアクセスIDと秘密鍵を求めるとセットアップAWSアカウントを意志ます。

AWS AWSを設定した後、アカウントを設定するには、再び初期化にコマンドを尋ねる再びを実行することができます

を設定します。

関連する問題