AWS Alexa Smart Home Skill: creare la skill e gestire la sicurezza – 2

Spread the love

Per l’ambiente dell’esempio, verrà utilizzato una login, con profilo di sicurezza Amazon (LWA) di sviluppo, per configurare il collegamento dell’account, richiesto per una Smart Home Skill.

Amazon AWS Smart Home Skill setup and security
Amazon AWS Smart Home Skill setup and security

Se hai già creato un profilo di sicurezza valido, puoi riutilizzare quel profilo e saltare la creazione e la configurazione di un nuovo profilo di sicurezza.

Creare un accesso con il profilo di sicurezza Amazon

Per facilitare il collegamento dell’account nel codice di esempio Smart Home, è necessario un profilo di sicurezza per generare un Client ID e un Client secret da utilizzare durante la configurazione della Skill Alexa.

  1. Dal tuo browser web, vai a  https://developer.amazon.com/lwa/sp/overview.html .
  2. Nella pagina Accedi con Amazon, clicca sul pulsante Crea nuovo profilo di sicurezza.
  3. Sulla pagina Profilo di Sicurezza Gestione, inserire  Smart Home Security Profile Mischianti per il Nome del profilo di Sicurezza.
  4. Per la Descrizione del profilo di sicurezza  inserire  A Security profile for Mischianti Alexa Smart Home Skill.
  5. Per l’URL del consenso all’Informativa sulla privacy  inserire https://mischianti.org/it/privacy-policy/ a titolo illustrativo o puoi utilizzarne di propri se si dispone già di un’informativa sulla privacy con consenso pubblico. Per una Smart Home Skill di produzione, sarà richiesto un consenso sulla privacy valido.
  6. Per l’Immagine del logo di consenso  utilizza il file alexa-mischianti-smarthome-150x nella cartella sorgente /resources o scaricalo nella tua directory di lavoro e poi clicca sull’area Upload Image per caricare il file PNG.
  7. Se appare il tuo profilo di configurazione come il seguente, cliccare  Salva  sulla pagina Gestione Profilo di Sicurezza.
Alexa Skill Smarthome: Gestione Profilo Di Sicurezza
Alexa Skill Smarthome: Gestione Profilo Di Sicurezza

Configura l’accesso con il profilo di sicurezza Amazon

Se la creazione dell’accesso con il profilo di sicurezza Amazon è andata a buon fine, viene visualizzato un messaggio simile a “Il login con Amazon abilitato correttamente per il profilo di sicurezza. Fare clic sull’icona a forma di ingranaggio per gestire il profilo di sicurezza.”.

  1. Dall’elenco dei profili di sicurezza, fare clic sul collegamento Show Client ID and Client Secret per il profilo di esempio Alexa Smart Home.
  2. Copia i valori ID client e Client Secret visualizzati e salvali nel file setup.txt nella directory alexa-skill-manage-relay-nodejs sostituendo le voci di esempio di formato per [Login with Amazon Client ID] e [Login with Amazon Client Secret] rispettivamente.
[Login with Amazon Client ID]
amzn1.application-oa2-client.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

[Login with Amazon Client Secret]
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

L’ulteriore configurazione degli URL di ritorno consentiti dal profilo di sicurezza verrà eseguita durante la configurazione del collegamento dell’account Skill Alexa Smart Home.

Crea la Skill

Creare una Skill Alexa Smart Home che risponderà ai comandi Smart Home.

Creare una Skill tramite la Console per gli sviluppatori di Alexa Skills Kit

  1. In un browser Web apri la Console per gli sviluppatori di Alexa Skills Kit all’indirizzo  
    https://developer.amazon.com/alexa/console/ask
    Se non sei già autenticato, potresti dover accedere con il tuo account sviluppatore Amazon.
  2. Fai clic sul pulsante Crea Skill.
  3. Per il  nome della Skill, inserisci  skill-esp8266-nodejs-smarthome-switch.
  4. Seleziona la lingua preferita.
  5. In  Scegli un modello da aggiungere alla tua abilità  seleziona il  modello Smart Home .
  6. Fai clic sul pulsante Crea una Skill. Una volta completato, dovresti essere nella pagina di configurazione per la skill skill-esp8266-nodejs-smarthome-switch appena creata   .
  7. Nella sezione Endpoint del servizio Smart Home, individua il valore Your Skill ID e fai clic sul collegamento Copy to clipboard per copiare e quindi incollare l’Alexa Skill Application ID nella sezione [Alexa Skill Application ID] del tuo file setup.txt nella tua directory alexa-skill-manage-relay-nodejs.

Alexa Skill Smarthome: Alexa Skill Configuration (SkillID, lambda arn, linking)
Alexa Skill Smarthome: Alexa Skill Configuration (SkillID, lambda arn, linking)

Grazie

  1. AWS Alexa Smart Home Skill: introduzione e avvio
  2. AWS Alexa Smart Home Skill: crea la Skill e gestisci la sicurezza
  3. AWS Alexa Smart Home Skill: crea la Lambda e gestisci la sicurezza
  4. AWS Alexa Smart Home Skill: configurare la Lambda per la skill
  5. AWS Alexa Smart Home Skill: configurare il database DynamoDB
  6. AWS Alexa Smart Home Skill: caricare codice di esempio e testare la Lambda
  7. AWS Alexa Smart Home Skill: testa la tua Skill in sviluppo e gestisci i log

Spread the love

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *