Como configurar Alexa Skills Kit CLI (ASK-CLI) + Visual studio code [En EspaƱol]
5 (100%) 3 votes

Hoy veremos como crear y manipular nuestros skill desde la linea de comando mas la ayuda de Visual studio code, que nos va a facilitar y simplificar la vida,porque?

bueno por la simple razĆ³n que no tenemos que ir a la pagina de AWS para crear nuestra funciĆ³n y despuĆ©s ir a la pagina de amazon developer y crear un skill.
Todo esto lo vamosĀ  a poder hacer desde nuestra linea de comando.

bueno ahora si manos a la obra!

https://developer.amazon.com/docs/smapi/quick-start-alexa-skills-kit-command-line-interface.htmlhttps://developer.amazon.com/docs/smapi/ask-cli-command-reference.html#init-commandhttps://developer.amazon.com/docs/smapi/set-up-credentials-for-an-amazon-web-services-account.htmlhttps://code.visualstudio.com/

Que es ASK CLI?

El ASK Command Line Interface (ASK CLI) es una herramienta que sirve para manejar nuestros skill de alexa y tambien las funciones de lambda en AWS

Pre-requisito para instalar ASK CLI

Instaurar usuario AWS IAM (permiso)

Para poder tener acceso a AWS lambda, vamos a tener que obtener unas credenciales para eso.

Vamos AWS IAM en esa pagina vamos a policies y despues en crear policy, hacemos click en la pestaƱa JSON y pegamos:

{
  "Version": "2012-10-17",
  "Statement": [
{
  "Effect": "Allow",
  "Action": [
    "iam:CreateRole",
    "iam:GetRole",
    "iam:AttachRolePolicy",
    "iam:PassRole"
  ],
  "Resource": "arn:aws:iam::*:role/ask-*"
},
{
  "Effect": "Allow",
  "Action": [
    "lambda:AddPermission",
    "lambda:CreateFunction",
    "lambda:GetFunction",
    "lambda:UpdateFunctionCode",
    "lambda:ListFunctions"
  ],
  "Resource": "arn:aws:lambda:*:*:function:ask-*"
},
{
  "Effect": "Allow",
  "Action": [
    "logs:FilterLogEvents",
    "logs:getLogEvents",
    "logs:describeLogStreams"
  ],
  "Resource": "arn:aws:logs:*:*:log-group:/aws/lambda/ask-*"
}
  ]
}

ahora solo nos queda en agregar un usuario nuevo y selecionamos los dos tipos Programmatic access y AWS Management Console access, en la siguiente pagina agregamos nuestra policy que reciƩn lo hemos creado.

Al final nos a va a dar unas credenciales que vamos a usar en el siguiente paso:

Access key ID

Secret access key

para mas detalle puedes ver el video.

InstalaciĆ³n y uso del ASK CLI

a este punto ya deberiamos tener todo listo para la instalacion, abrimos nuestro CMD o linea de comando y digitamos:

npm install -g ask-cli

despues de instalar el CLI, para empezar a usar debemos inicializarlo y insertar nuestras credenciales,

 

ask init

a este punto nos a va a pedir nuestras credenciales, la vamos a ir poniendo una por una.

Una vez terminado, probamos a crear un nuevo skill desde la linea de comando, digitango

ask new

Con este comando va a crear los files necesarios para poder crear nuestro skill, (normalmente viene como ejemplo un hello word como template).

Para mas detalles, he hecho un video paso a paso como instalar ASK CLI

 

InstalaciĆ³n y uso Alexa Skills Kit CLI [ VIDEO en EspaƱol ]

 

 

 

 

 

 

 

 

 

benji-foto-pequena-avatar

Soy Benjamin De La Cruz, Ingeniero en Computer Science, me apasiona el marketing, el desarrollo web y especialmente la programacion, he creado este blog para brindarte las herramientas y guĆ­as que te serĆ”n Ćŗtiles.

error: Content is protected !!