[PYTHON] [Für Anfänger] Schritte zum Erstellen von benutzerdefinierten Alexa-Fähigkeiten und zum Verknüpfen von Konten mit dem Benutzerpool von Cognito

Einführung

Um eine Fähigkeit zu erstellen, die mit einem externen Dienst funktioniert, für den eine Authentifizierung mit den benutzerdefinierten Fähigkeiten von Alexa erforderlich ist, musste ich die Anmeldeinformationen irgendwo beim externen Dienst speichern. Ich dachte, es wäre schwierig, einen Server vorzubereiten, um meine Anmeldeinformationen selbst zu speichern, und gab daher den Aufbau benutzerdefinierter Fähigkeiten auf. Mit den Diensten von AWS Cognito ist es jedoch auch auf individueller Ebene relativ einfach, diese zu erstellen. verstanden. Als ich anfing, es zu erstellen, gab es jedoch nur wenige Seiten, auf die ich verweisen konnte, und es fiel mir schwer, es zu erstellen. Daher fasste ich das Verfahren zusammen, damit ich es als mein eigenes Memorandum verwenden konnte.

Was zu bauen

Erstellen Sie die benutzerdefinierten Fähigkeiten von Alexa mithilfe von Daten von externen Diensten, für die eine Authentifizierung erforderlich ist

Zu verwendende Umgebung usw.

--Alexa Custom Skills

Prozeduren und Links

1. Erstellen Sie mit Alexa einen benutzerdefinierten Skill-Call-Teil 2. Erstellen Sie eine von Alexa in Lambda Python 3.8 aufgerufene Funktion 3. Vervollständigung der benutzerdefinierten Fähigkeiten durch Verknüpfung von Lambda und Alexa 4. Erstellen Sie einen Benutzerpool zum Speichern von Anmeldeinformationen in Cognito 5. Es wurde behoben, dass Alexa und Cognito mit dem Konto verknüpft waren, damit Anmeldeinformationen in Lambda-Funktionen verwendet werden können

Recommended Posts

[Für Anfänger] Schritte zum Erstellen von benutzerdefinierten Alexa-Fähigkeiten und zum Verknüpfen von Konten mit dem Benutzerpool von Cognito
Verwendung von OAuth und API für Dienstkonten mit Google API Client für Python
[Go] So erstellen Sie einen benutzerdefinierten Fehler für Sentry
Python # So überprüfen Sie Typ und Typ für Super-Anfänger
[Sakura Rental Server] (Für Anfänger) So erstellen Sie eine Umgebung für Python, Pyenv und Flask. Für csh
Minimales Makefile und buildout.cfg, um eine Umgebung mit buildout zu erstellen
TensorFlow-Lernmethode für Profis der freien Künste und Python-Anfänger
Für Anfänger, wie man mit häufigen Fehlern in Keras umgeht
[Python Kivy] So erstellen Sie mit pyinstaller eine exe-Datei
So erstellen Sie einen Datenrahmen und spielen mit Elementen mit Pandas
Erstellen Sie mit der AWS-API einen Alias für Route53 zu CloudFront
So erstellen Sie eine Bezeichnung (Maske) für die Segmentierung mit labelme (semantische Segmentierungsmaske)
Verwendung eines externen Editors für die Python-Entwicklung mit Grasshopper
[Python] Erstellen einer Wörterbuchtypliste, Hinzufügen / Ändern / Löschen von Elementen und Extrahieren mit einer for-Anweisung
Ich möchte ein Ubuntu Chrome-Benutzerprofil nur mit Colab erstellen
Erstellen Sie eine ganzzahlige Recheneinheit für den Computer des Raumfahrzeugs und helfen Sie den Seeleuten!
So bereiten Sie mit pyenv-virtualenv unter Amazon Linux eine Umgebung mit unterschiedlichen Python-Versionen und -Paketen für jedes Projekt vor