[PYTHON] [Pour les débutants] Étapes pour créer des compétences personnalisées Alexa et associer des comptes au pool d'utilisateurs de Cognito

introduction

Pour créer une compétence qui fonctionne avec un service externe qui nécessite une authentification avec la compétence personnalisée d'Alexa, j'ai dû stocker les informations d'identification sur le service externe quelque part. Je pensais qu'il serait difficile de préparer un serveur pour stocker mes informations d'identification par moi-même, alors j'ai abandonné la création de compétences personnalisées, mais avec les services d'AWS Cognito, il est relativement facile de créer, même au niveau individuel. compris. Cependant, lorsque j'ai commencé à le rédiger, il y avait peu de pages auxquelles je pouvais me référer et j'avais du mal à le construire, alors j'ai résumé la procédure afin de pouvoir l'utiliser comme mon propre mémorandum.

Quoi construire

Développez les compétences personnalisées d'Alexa en utilisant les données de services externes qui nécessitent une authentification

Environnement d'utilisation, etc.

Procédures et liens

1. Créez une partie d'appel de compétence personnalisée avec Alexa 2. Créez une fonction appelée depuis Alexa dans Lambda Python 3.8 3. Achèvement des compétences personnalisées en associant Lambda et Alexa 4. Créez un groupe d'utilisateurs pour stocker les informations d'identification dans Cognito 5. Correction d'Alexa et de Cognito pour être liés au compte afin que les informations d'identification puissent être utilisées dans les fonctions Lambda

Recommended Posts

[Pour les débutants] Étapes pour créer des compétences personnalisées Alexa et associer des comptes au pool d'utilisateurs de Cognito
Comment utiliser OAuth et API de compte de service avec le client API Google pour python
[Go] Comment créer une erreur personnalisée pour Sentry
Python # Comment vérifier le type et le type pour les super débutants
[Sakura Rental Server] (Pour les débutants) Comment créer un environnement pour Python, pyenv et Flask. | Pour csh
Makefile minimal et buildout.cfg pour créer un environnement avec buildout
Méthode d'apprentissage TensorFlow pour les professionnels des arts libéraux et les débutants en Python
Pour les débutants, comment gérer les erreurs courantes dans les keras
[Python Kivy] Comment créer un fichier exe avec pyinstaller
Comment créer une trame de données et jouer avec des éléments avec des pandas
Créez un alias pour Route53 vers CloudFront avec l'API AWS
Comment créer une étiquette (masque) pour la segmentation avec labelme (masque de segmentation sémantique)
Comment utiliser un éditeur externe pour le développement Python avec Grasshopper
[Python] Comment créer une liste de types de dictionnaire, ajouter / modifier / supprimer des éléments et extraire avec une instruction for
Je souhaite créer un profil utilisateur Ubuntu Chrome avec Colab uniquement
Créez une unité arithmétique entière pour l'ordinateur du vaisseau spatial et aidez les marins!
Comment préparer un environnement avec une version et un package Python différents pour chaque projet avec pyenv-virtualenv sur Amazon Linux