Seite 2 von 3
Re: Radio Skill Entwickeln
Verfasst: Fr 31. Mär 2017, 09:56
von Fonzo
Da würde ich erstmal lokal schauen ob denn alle Abhängigkeiten vorhanden sind bzw. wo er genau aussteigt. Falls Du mit einer Vorlage gestartet hast lade Dir diese von Lamda mit Export Funktion herunter. Dann kannst Du in der lokalen Entwicklungsumgebung weiter debuggen. Wenn das lokal dann alles funktioniert lädst Du dann das Zip wieder in Lamda hoch.
Re: Radio Skill Entwickeln
Verfasst: Fr 31. Mär 2017, 10:06
von boardrockerz
Ich hab meinen Fehler gefunden. Hab schon beim 1. Punkt was falsch gemacht

Re: Radio Skill Entwickeln
Verfasst: Fr 31. Mär 2017, 10:49
von boardrockerz
Ich hänge jetzt offiziell hier fest: npm install
Irgendwie isses mir nicht ganz klar... führe ich den 1. Punkt in der normalen Shell aus oder im GitHub Terminal?
Re: Radio Skill Entwickeln
Verfasst: Fr 31. Mär 2017, 11:04
von Fonzo
Da musst Du erst mal schauen das Deine lokale Entwicklungsumgebung sauber aufgesetzt ist. Ist den Node.JS installiert und funktioniert das alles oder funktioniert npm nur in dem Zusammenhang nicht?
Ich würde vielleicht erst mal mit den Grundlagen anfangen das auch alles wirklich Lokal in der Entwicklungsumgebung aufgesetzt ist und funktioniert.
Kurse gibt es übrigen gute z.B. bei
Cloudguru.
Re: Radio Skill Entwickeln
Verfasst: Fr 31. Mär 2017, 11:15
von boardrockerz
npm install hat nun geklappt.
Aber die Ursprungsfehlermeldung bleibt. Ich vermute gerad, dass es daran liegt, dass ich nur mit Portable Apps hier arbeiten kann. Ich check das heute Abend mal am heimischen Rechner. Trotzdem velen Dank für deine Unterstützung @Fonzo

Re: Radio Skill Entwickeln
Verfasst: Fr 31. Mär 2017, 11:48
von boardrockerz
So... eine Kollege hat die Progs auf seinem Linux und hat mir die ZIP fertig gemacht.
Die Fehlermeldung sieht jetzt so aus:
Code: Alles auswählen
{
"errorMessage": "Requested resource not found",
"errorType": "ResourceNotFoundException",
"stackTrace": [
"Request.extractError (/var/task/node_modules/aws-sdk/lib/protocol/json.js:48:27)",
"Request.callListeners (/var/task/node_modules/aws-sdk/lib/sequential_executor.js:105:20)",
"Request.emit (/var/task/node_modules/aws-sdk/lib/sequential_executor.js:77:10)",
"Request.emit (/var/task/node_modules/aws-sdk/lib/request.js:673:14)",
"Request.transition (/var/task/node_modules/aws-sdk/lib/request.js:22:10)",
"AcceptorStateMachine.runTo (/var/task/node_modules/aws-sdk/lib/state_machine.js:14:12)",
"/var/task/node_modules/aws-sdk/lib/state_machine.js:26:10",
"Request.<anonymous> (/var/task/node_modules/aws-sdk/lib/request.js:38:9)",
"Request.<anonymous> (/var/task/node_modules/aws-sdk/lib/request.js:675:12)",
"Request.callListeners (/var/task/node_modules/aws-sdk/lib/sequential_executor.js:115:18)"
]
}
Update: Mittlerweile hat es geklappt. Zumindest bekomme ich in der AWS-Konsole keine allgemeine Fehlermeldung mehr. Die ersten Versuche wurden in Windows getätigt... (natürlich mit angepassten Terminalbefehlen). Dann in Linux - doch auch hier gabs Fehlermeldungen. Und nun mit dem Mac und es klappte

Re: Radio Skill Entwickeln
Verfasst: Di 4. Apr 2017, 11:38
von boardrockerz
Ich schnall es einfach nicht
Nachdem ich das Skill einfach nicht zum Laufen bekam (ausser die skilleigene Fehleransage), habe ich alles im Original-Zustand gelassen und lediglich eine URL mehr hinzugefügt. Aber auch damit erhalte ich die Meldung, dass ein Endpunkt fehlt.
so funktioniert es:
Code: Alles auswählen
'use strict';
// Audio Source - AWS Podcast : http://www.url.com/audio/
var audioData;
audioData = [
{
'title': 'Episode 1',
'url': 'http://www.url.com/audio/1.MP3'
},
{
'title': 'Episode 2',
'url': 'http://www.url.com/audio/2.mp3'
}
];
module.exports = audioData;
so funktioniert es nicht:
Code: Alles auswählen
'use strict';
// Audio Source - AWS Podcast : http://www.url.com/audio/
var audioData;
audioData = [
{
'title': 'Episode 1',
'url': 'http://www.url.com/audio/1.MP3'
},
{
'title': 'Episode 2',
'url': 'http://www.url.com/audio/2.mp3'
},
{
'title': 'Episode 3',
'url': 'http://www.url.com/audio/3.MP3'
}
];
module.exports = audioData;
Re: Radio Skill Entwickeln
Verfasst: Di 4. Apr 2017, 13:10
von luigidc
Was funktioniert denn im ersten Beispiel?
Die URLs gibt es ja allesamt nicht - im Gegensatz zu jenen im Original-Beispiel. Wenn der Code dann eine nicht abgefangene Exception mangels Stream wirft, fehlt dem Skill auch der Endpunkt.
Re: Radio Skill Entwickeln
Verfasst: Di 4. Apr 2017, 13:29
von boardrockerz
luigidc hat geschrieben: ↑Di 4. Apr 2017, 13:10
Was funktioniert denn im ersten Beispiel?
Die URLs gibt es ja allesamt nicht - im Gegensatz zu jenen im Original-Beispiel. Wenn der Code dann eine nicht abgefangene Exception mangels Stream wirft, fehlt dem Skill auch der Endpunkt.
Die URLs dienen nur als Beispiel. Ich teste die den Skill nicht über Alex, sondern über den Service Simulator von developer.amazon.com
Da ist es unerheblich, welche URLs tatsächlich angebenen werden.
Es funktioniert auch nicht so
Code: Alles auswählen
'use strict';
// Audio Source - AWS Podcast : https://aws.amazon.com/podcasts/aws-podcast/
var audioData = [
{
'title' : 'Episode 140',
'url' : 'https://feeds.soundcloud.com/stream/275202399-amazon-web-services-306355661-amazon-web-services.mp3'
},
{
'title' : 'Episode 139',
'url' : 'https://feeds.soundcloud.com/stream/274166909-amazon-web-services-306355661-aws-podcast-episode-139.mp3'
},
{
'title' : 'Episode 138',
'url' : 'https://feeds.soundcloud.com/stream/274166909-amazon-web-services-306355661-aws-podcast-episode-139.mp3'
}
];
module.exports = audioData;
Re: Radio Skill Entwickeln
Verfasst: Di 4. Apr 2017, 13:53
von luigidc
Unerheblich ist es auch im Service Simulator nicht. Aber in dem Fall egal, wenn es auch mit existierenden Streams nicht funktioniert.
Gibt es denn Exceptions oder sonstige Meldungen in den Logs (
CloudWatch)?