Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AWS und Amazon Developer aufsetzen #25

Open
kkaiser12 opened this issue Nov 16, 2018 · 15 comments
Open

AWS und Amazon Developer aufsetzen #25

kkaiser12 opened this issue Nov 16, 2018 · 15 comments

Comments

@kkaiser12
Copy link
Contributor

Hier ist ganz gut beschrieben, wie man das macht,

https://alexa-skills-kit-sdk-for-java.readthedocs.io/en/latest/Developing-Your-First-Skill.html

@ngaeng
Copy link
Contributor

ngaeng commented Dec 3, 2018

https://moodle.hm.edu/mod/page/view.php?id=351747

Hier steht im zweiten Teil wie man zu einer eigenen Funktion die DynamoDB hinzufügt. Die Rolle, bei der man die neuen policies hinzufügt ist die lambda_basic_execution.

Edit: Okay kann man vermutlich vergessen, man erstellt die Datenbank inklusive Elemente direkt im AWS, also wenn man eine Funktion nicht iwie sharen kann muss das alles am Ende über meine Funktion laufen, was ich jetzt nicht so prickelnd finde

@kkaiser12
Copy link
Contributor Author

kkaiser12 commented Dec 4, 2018

Ok, ist ja echt blöd. Aber da es ja wahrscheinlich nicht Tausende Elemente sein werden, kann es ja einfach jeder bei sich erstellen oder?

Edit: Ich hab das grad mal erstellt, weil sonst meine Funktion nicht mehr läuft.
Das Ganze funktioniert nur, wenn ich im PackBagStreamHandler die Zeile ".withSkillId("id")" auskommentiere. Was macht man denn damit? Und muss ich die Id dann noch irgendwo hinzufügen, damit das läuft?

@ngaeng
Copy link
Contributor

ngaeng commented Dec 4, 2018

Ich bin mittlerweile zumindest ein bisschen weiter. Eventuell muss man die Datenbank noch in der eigenen Funktion createn, aber ich denke ich mache in den LaunchRequest eine Methode, die die Datenbank auf den Originalzustand reseted. Die kann man durch setzen eines booleans aufrufen lassen

@kkaiser12
Copy link
Contributor Author

kkaiser12 commented Dec 5, 2018

Soll das resetten dann bewirken, dass unsere Datenbank so aussieht wie bei dem reset-Aufruf? Bei mir funktioniert das irgendwie nicht. Oder muss man da vorher noch irgendwas in der Tabelle machen?

Edit: Jetzt ist es drin. Anscheindend dauert das ein paar Minuten.

@kkaiser12
Copy link
Contributor Author

@ngaeng , was hast du denn bei der Datenbank als Primärschlüssel angegeben? Bei mir läuft der Skill iwie nicht mit dem aktuellen Code, deswegen denke ich mal, dass ich bei der Tabelle was falsch gemacht hab.

@ngaeng
Copy link
Contributor

ngaeng commented Dec 5, 2018

id sollte da drinstehen
Wird bei dir beim Launch was reingeschrieben oder funktioniert der Launch auch schon nicht?

@kkaiser12
Copy link
Contributor Author

Es wird was reingeschrieben, aber danach noch innerhalb vom Launch fliegt irgendwo null.

@ngaeng
Copy link
Contributor

ngaeng commented Dec 5, 2018

Fliegt in der AWS-Test-Konsole null oder in der Developer Konsole?

@kkaiser12
Copy link
Contributor Author

In der Developer. Ehrlich gesagt, versteh ich nicht genau, wie man im AWS debugged. Wenn ich da einfach den Json - Code reinkopiere, dann passen immer die ganzen Id's nicht, die bei dem Json mitgeschickt werden.

@kkaiser12
Copy link
Contributor Author

Ok, jetzt geht es im AWS, das verwirrt mich jetzt aber erst recht, weil da der LaunchRequest funktioniert, aber in der Developer Console nicht.

@ngaeng
Copy link
Contributor

ngaeng commented Dec 5, 2018

Dann liegts an irgendner Verbindung, also ich hatte das vorher auch. Dann is auf jeden Fall iwas im Developer falsch

@kkaiser12
Copy link
Contributor Author

Ok, dann vergleich ich das nochmal mit deinem.

@ngaeng
Copy link
Contributor

ngaeng commented Dec 5, 2018

invocation is tasche

@kkaiser12
Copy link
Contributor Author

Damit geht es. Ich check aber nicht genau, wieso, weil bei mir steht ja immer noch "tasche packen" als invocation drin.

@ngaeng
Copy link
Contributor

ngaeng commented Dec 5, 2018

Ja versteh ich auch nicht ganz, aber immerhin gehts. Bei dem abgegebenen Skill ist es auch nur tasche

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants