Praktische serverlose Entwicklung für Anfänger:innen | Rakesh Gupta | Skillshare

Playback-Geschwindigkeit


1.0x


  • 0.5x
  • 0.75x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Praktische serverlose Entwicklung für Anfänger:innen

teacher avatar Rakesh Gupta, Help companies building cloud products

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Einführung in den Kurs

      1:07

    • 2.

      Lerne den Kurs mit dem Kursleiter

      0:50

    • 3.

      Start-up mit einem an

      1:42

    • 4.

      Sichere dein AWS

      2:42

    • 5.

      Course

      1:23

    • 6.

      Was ist DynamoDB

      1:21

    • 7.

      DynamoDB

      4:15

    • 8.

      DynamoDB und key

      1:36

    • 9.

      DynamoDB

      3:52

    • 10.

      Was ist AWS Lambda und wie es funktioniert?

      2:22

    • 11.

      Lambda (in Hand) - Teil 1

      8:15

    • 12.

      Lambda (in Hände) und AWS Cloudwatch – Teil 2

      3:47

    • 13.

      Sorting den Sorting mit AWS IAM

      6:12

    • 14.

      Daten in DynamoDB mit Lambda schreiben

      8:05

    • 15.

      Daten in DynamoDB mit Lambda aktualisieren

      8:38

    • 16.

      Daten von DynamoDB Getting

      6:05

    • 17.

      Daten aus DynamoDB mit Deleting

      3:29

    • 18.

      Was ist ein an

      1:08

    • 19.

      Wie API funktioniert?

      1:25

    • 20.

      Errichte deine erste API

      7:52

    • 21.

      Reste APIs einrichten

      5:06

    • 22.

      Wie du auf deine APIs zugreifen kannst und deine Bestandteile erhalten kannst. Postman

      3:29

    • 23.

      Füge ein Bestandsaufnahme über Postman hinzu

      4:46

    • 24.

      Aktualisierung, Löschen deiner Bestandteile und einer kurzen Rückruf

      5:01

    • 25.

      Inventoria app

      1:17

    • 26.

      Inventoria App Setup und Konfiguration deiner Endpunkte

      5:26

    • 27.

      CORS und Kopfzeilen

      3:12

    • 28.

      Lokale serverlose Entwicklung und Test mit Serverless - ein Intro

      2:41

    • 29.

      Course

      1:34

    • 30.

      Was nächstes

      0:42

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

286

Teilnehmer:innen

--

Projekt

Über diesen Kurs

Server-Rechnern können es dir ermöglichen, Anwendungen und Dienstleistungen aufzubauen und zu betreiben, ohne über Servern zu nachdenken. Beim serverseitigen Computing läuft immer auf Server. Serverless uns auf deinen Anwendungscode und dich nicht zu kümmerst

Du wirst ein 10.00-Fuß-Überblick über Cloud-Computing und serverlose Zeit bekommen und deine Hände mit einer echten serverlosen Entwicklung verschmutzen. Du wirst ein imaginäres management "Inventoria" erstellen.

Wenn du Cloud-Computing und serverless, gemacht hast, werden du alle Stücke aufbauen und zusammenbringen, um echte Endpunkte zu erstellen.

Du wirst die serverlose Datenbank DynamoDB verstehen und wie es funktioniert. Du wirst dann den Tisch entwerfen und erstellst.

Wenn du deine Datenbank entworfen hast, ist es Zeit, microservices zu erstellen und AWS Lambda, um mit Node.JS 8.10 zu erstellen.

Es ist Zeit, Endpunkte zu erstellen. Du erfährst das AWS AWS

Wenn alle Endpunkte erstellt sind, ist es der Zeit, sie zu testen und was auch immer du erstellst hast.

Aktionszeit zur Integration aller Endpunkte in einer Angular 7-App (es kann jede Anwendung von Anfang anlegen und dich auch in den Fall von der Einbindung einfügen Du wirst auch serverlose Frameworks wie Serverless und AWS SAM (serverlose frameworks damit du lokal für serverlose Entwicklung bereit bist.

Am Ende dieses Kurses sind du vollkommen über serverlose und serverlose Entwicklung mit AWS. Du kannst dies mit Azure und Google Cloud erweitern

Triff deine:n Kursleiter:in

Teacher Profile Image

Rakesh Gupta

Help companies building cloud products

Kursleiter:in

Rakesh Gupta is a technologist, cloud computing & data engineering advocate and results oriented professional with ability to conceptualise and deliver technology & business solutions in line with organisational needs.

Successfully designed and delivered secure cloud and data solutions for startups and enterprise organisations.

Throughout his career, he has delivered large-scale IT projects, consistently producing quality deliverable on schedule and well within budget.

Successful history of providing leadership for enterprise-wide technology initiatives; Pioneered significant Information Technology initiatives, which gave new directions to organisational practices; and brought tangible as well as intangible benefits to the organisation.

Specialties: Big Data... Vollständiges Profil ansehen

Skills dieses Kurses

Entwicklung Webentwicklung
Level: Beginner

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Einführung in den Kurs: Willkommen in meinem Kurs. Praktische, zivilisierte Entwicklung für Anfänger Ich bin so toll, dich auf einem Boot zu haben. In diesem Kurs lernen Sie mehrere s Entwicklung mithilfe von AWS kennen. Obwohl viele Cloud-Computing-Plattformen auf dem Markt, zum Beispiel, azurblau von Microsoft und Google Cloud von Google zu unserem Diskurs, werden Sie einzelne Bausteine lernen, um eine mehrere s Anwendung Micro Dienstleistungen, ap Augen und Testen dieser AP Augen mit einem kostenlosen Tool namens Postman, Ich habe einen Bonus Vortrag erstellt, wie man diese Ellis AP Augen zu integrieren tun einen Winkel 7 50 ist Inventar A. Dieses Inventar Management-System ermöglicht es Ihnen, Ihre in Ländern zu verwalten, ob es sich um, wissen Sie, neue Lagerbestände, Aktualisierung und Anpassung von Eintrag, Löschen auf Lagerbestand. Ich bin so aufgeregt, es wieder in diesem Kurs zu haben und wir sehen uns in der nächsten Vorlesung 2. Lerne den Kurs mit dem Kursleiter: Hi. Willkommen in meinem Kurs. Praktische, zivilisierte Entwicklung für Anfänger Ich bin Raketen auf deinem Kurslehrer. Ich habe einen cloud- und serverlosen Entwickler, Architekt und habe Unternehmen geholfen, erstaunliche gewohnte Erfahrung Produkt zu bauen. Ich habe diesen Kurs aus meinem eigenen Problem erstellt, ohne einen Mindestanforderungskurs zu finden , um mit mehreren seiner Entwicklung zu beginnen. Sie müssen kein Experte in einer weicheren Entwicklung sein, aber ich würde dringend empfehlen, ein Wissen aus JavaScript zu haben. Bitte bedenken Sie, dass es ein praktischer, serverloser Kurs auf Musical ist, während Sie mitmachen. Während dieses Kurses, wenn Sie auf Schwierigkeiten haben, etwas zu verstehen, die Polizei sollte Q und A verstehen und unbeantwortet zurück stecken . Nochmals vielen Dank, dass du an diesem Kurs teilgenommen hast und lass uns gemeinsam auf diese Reise gehen. 3. Start-up mit einem an: Lassen Sie uns ein Konto mit acht des Westens erstellen. Gehen Sie zu google dot com und geben Sie Amgen Web services ein. Die Suchergebnisse werden Ihnen die Amazon Web Services-Website mitteilen, und sobald Sie auf die Website gehen, werden Sie sehen, erstellen Sie ein Konto. Aber kommen nach der rechten Seite der Seite. Und Sie können auch auf das, was wir lieben Angebote gehen, weil in dem Moment, in dem Sie AWS beigetreten sind, dass es Ihnen tatsächlich die Möglichkeit gibt, essbar zu versuchen, wo Dienstleistungen für 12 Monate oder ein Jahr, Sie können auch Arbeit sehen. Diese kostenlose Liebe Angebote auf können Sie sehen und fühlen sich aus. Die Ressourcen werden Ihr ganzes Leben lang völlig frei sein. Äh, und natürlich, es wird Lewis bietet und definiert, was frei ist, und Sie können zu verschiedenen, verschiedenen Optionen gehen, um zu überprüfen, wie es wirklich ist. Was wird immer frei sein O. R. One wird mit meinem 12-monatigen Test kostenlos sein, und sie sind absolut Sie können tatsächlich alle Details finden, indem Sie all diese Schritte toe wie Motor verbinden. Und sobald Sie sich angemeldet haben, denken Sie daran, dass Amazon Sie Details zu Ihrem Kreditzähler fragen wird, jeder Art von Medium, damit Sie verifiziert werden können. Sie werden nicht belastet, aber es ist nur eine Angelegenheit off, wenn Sie nach einem Jahr bereit sind und wenn Sie ungenießbar mit Ressourcen ausgeben , können Sie mit Ihrem Konto und Gott Details belastet werden. 4. Sichere dein AWS: Okay. Und die letzte Vorlesung haben wir Adam Lewis Konto erstellt. Nun gehen wir zu den AWS-Waffen wieder und melden Sie sich in dieser Zeit, wenn Sie bemerken, wenn wir gehen, und er war spucken, es ändert sich in der Konsole anmelden. Und jetzt können wir unsere 10 Siegel verwenden, um sich bei unserem AWS-Konto anzumelden. Und denken Sie daran, das ist Ihr Root-Konto. Wir haben es nicht genug gesichert. Jetzt, in diesem Vortrag, werden wir es genug sichern. Und jedes Mal, wenn wir Ihre Anmeldeinformationen eingeben, dann werden wir es irgendwo andere Optionen hier schützen, grün orange. Und ich werde Sie ermutigen, alles grün zu machen. In diesem Fall werden wir ein virtuelles authentisches Gerät einrichten, also fahren Sie mit den Sicherheitsanmeldeinformationen fort . Und sie war Multi-Faktor-Authentifizierung hier. Ein paar Optionen. Virtuelles Gerät, UDF-Sicherheits-Schlüssel. Anderes Hardware-Gerät. In diesem Vortrag werden wir virtuelle Vorteil-Gerät in diesem Fall einrichten, Google-Authentifikator anders Google auf IOS oder Android Schauspieler Kerl wählen. Jetzt wird es Ihnen den Scan zeigen, sobald der Moment, in dem Sie scannen wird Sie zuerst bitten, Gold eins und zwei zu innovieren. Also, was ich tun werde, ist, dass ich meine erste eingeben, um Code zu renovieren. Sie müssen nur ein paar Sekunden warten, wenn sich das zweite Gericht ändert. Andi. Nun, sobald die Tagesordnungen, müssen Sie die Details hier auf einem Schild eingeben. Alles. Wenn es erfolgreich ist, sind Ihre Optionen grün. Und dann wird es sagen, und Sie sind Sie haben Ihre virtuelle Zwei-Faktor-Authentifizierung aktiviert, das ist alles. nun abmelden und sich wieder anmelden, Wenn Sie sichnun abmelden und sich wieder anmelden,werden Sie nun aufgefordert, Ihr Authentifizierungswachstum einzugeben, das Sie gerade in diesem Fall konfiguriert haben , Google-Authentifikator. In Ihrem mehr Kauf, könnte es Iris App sein. Es könnte App genossen werden. Da ich mich erfolgreich eingeloggt habe, werden Sie nach einem Effektcode gefragt. Und sobald Sie diese Punktzahl eingeben, werden Sie sich anmelden, damit niemand sich anmelden kann, wenn sie nicht haben em. Wenn ein Code das ist, ist das alles für diesen Vortrag über. Dann werde ich Sie in der nächsten Vorlesung sehen 5. Course: Willkommen in der Kurs-Roadmap In diesem Abschnitt werden wir über Cloud Computing sprechen und wollte mehrere ist im Allgemeinen. Wir lassen sie nicht mehr über mehrere Nachlass der Erbin Dynamodb üben. Wir werden diese Geschäftslogiken für Micro-Services mit AWS Lambda ohne Jets erstellen . Wir werden dann Endpunkte erstellen, die die Micro-Services nennen und Micro Services Intern wird Dynamo TV anrufen, sobald wir ziemlich Alle diese in Punkten werden alle diese und Punkte testen , die einen freien, um Postboten in einem Business-Vortrag genannt. Wir werden alles über diese Endpunkte in einem wirklich praktischen Angler diskutieren und integrieren . Sieben App in Victoria App Und dann werden wir auch lernen, wie man hostet. Es war Wut. Sieben ap auf der statischen Website in s Baum, die am Ende dieses Kurses ein B I Gateway Lambda auf Dynamodb aufrufen wird, werden kurz über mehrere s Framework zur lokalen Entwicklung berühren. Und dann, am Ende des Vortrags im Kurs, Wrap Up wird darüber reden und was wir London Paar von Links haben. Ich werde geteilt werden 6. Was ist DynamoDB: so willkommen bei Dynamodb. Also, was ist Dynamodb? Dynamodb ist ein vollständig verwalteter, keine SQL-Datenbankdienste. Andi. Es ist völlig mehrere Listen. bedeutet nicht, dass Sie keine Hardware-Bereitstellung durchführen müssen, und er richtete jeden Bunker oder Patching ein. Du brauchst dir keine Sorgen darüber zu machen. Ein Doppelrassist verwaltet im Namen von Hue. Es bietet eine schnelle und vorhersehbare Leistung, so dass Sie tatsächlich wissen, was, und Sie können Ihre Leistung und alles vorhersagen. Es kann Skelett und oben sein, wie ein Verkehr groß nach oben und unten. Skalierung. Es ist nahtlos. Es ist einfach nett, ein paar Bunker anzuschalten, und dann sollten Sie in der Stadt in der Lage sein, es zu skalieren. Also hat nur ein Normales davon gemacht. Aber es ist nicht fragen Sie ein wenig. Wir werden im nächsten Abschnitt über Dynamodb diskutieren, Aber Sie können Datenbanktabellen erstellen, die jede Menge von Daten speichern und abrufen können, und so jede Ebene außerhalb des Anforderungsdatenverkehrs, wenn erforderlich auf. Wie gesagt, das sind völlig mehrere Listen. Sie müssen sich keine Sorgen um die Bereitstellung von Harvard machen. Sobald wir eine Tabelle eingerichtet und erstellt haben, können Sie fortfahren, um in Ihrem Unternehmen verbraucht zu werden. Logischerweise, 7. DynamoDB: Okay, also hier sind wir. Wie gesagt, Dynamodb ist eine keine SQL-Datenbank, so dass Strukturen mehr oder weniger Jason-Objekt sind. So können Sie hier alle wie üblich sehen und Post-Sammlung Weg sagen Sammlung hier können Sie Tabelle oder Regel hier in Bezug auf ihre Dynamodb sagen, dass, wie Sie sehen können, sind nichts anderes als Jason-Objekte, die jetzt zu dynamodb gehen, gehen Sie zu Bett von Louis Konsole und geben Sie dynamodb, und dann werden Sie auf dem Dynamodb Bit angekommen sein. Nun, der untere Punkt ist Region, dass es ein Konzept der Vernunft in Lieferdiensten gibt und Sie sehen einen Lead-Service auf der rechten Seite Ihres Bildschirms. In allen Regionen, die Sie finden können, können Sie hier mehr über dynamodb und alles erfahren. Aber wenn Sie in die Region kommen, können Sie zu jedem Grund gehen, den Sie für diesen Vortrag wählen, werden wir in unserem Land Grund üben, was ich wählen, um alles zu schaffen, was Sie wählen können , um jede Region oder überall zu erstellen. Sie möchten einen Dynamo-Zaubertisch erstellen. Jetzt erstellen Sie einfach Tabelle erstellen auf dieser Schaltfläche auf Gehen, um zu dieser Tabelle Kreation zu gehen, Schrei und was? - Was? Was sagt der Bildschirm Ihnen, dass Sie den Tabellennamen definieren müssen, und das ist jede Tabelle Sie in Ihrer vorherigen Web-Entwicklung oder jeder Art von Tabelle tun würden oder hat offensichtlich nicht funktioniert. Verdoppelung ist freundlicherweise selbsterklärend. Das ist die Erfindung der Tabelle. Also, was? Wir werden diese Art von Lagerbestand erstellen? A, wie gesagt, und das ist ein parteiisches Schlüsselkonzept hier, und es kann off string oder ein paar andere Typen sein. Da es sich um eine Streamgrenze auf Zahl handelt, können Sie wählen, was wir hier i d wählen werden. Es gibt ein zweites Konzept im Amedee-Camp, das Sake heißt. Was ist der Sake? Ist eine Art von fremden T oder Composite-Schlüssel in anderen RGB Miss ein, so dass Sie I d mit anderen Sake kombinieren können , und er hatte verschiedene Tabelleneinstellungen. Sie können wählen, ob Sie sich entscheiden. Wir werden einfach mit der aktuellen Standardeinstellung verlassen, und wir werden hier eine Dynamodb-Tabelle erstellen. Es wird einige Zeit dauern, also warum Tabelle erstellt wird? Ich laufe zu allen Krippe off dynamodb Konzept, so wie ich sagte, wie ich bereits sagte, dass es ein Konzept der Vernunft, dass Sie wählen müssen. Und sobald eine Tabelle erstellt wurde, sehen Sie Ihren Primärschlüssel hier oben. Und wenn Sie einen Sake definiert haben, werden Sie tatsächlich sehen, dass Sake hierher kommt. Sie können verschiedene, verschiedene Optionen wählen . Sie können Artikel nach Kitzlerelement erstellen. Lasst uns all diese Gewässer sehen. Alle Schritte sind, es ist alles von euch. Erhalten Sie Informationen zu einem Tabellennamen Ihrer primären Partition T Point-in-Time-Wiederherstellung verschiedene andere Eigenschaften aus dieser DynamoDB-Tabelle auf der Frequenz. Gefängnis re Kapazitätseinheiten fünf bereitgestellte Antriebskapazität Einheit fünf Stück. Desist. Wenn all dies Aaron Konzept in dynamodb und essbar mit Dienstleistungen in allgemeinen Items ist, können Sie Artikel hier von Kätzchen auf gelöschten Item-Button erstellen. Sie können Alarme sehen, da dies mit Ihrer Club-Uhr abgebildet wird, um Kapazitäten, die Sie in Texas sehen können, zuzugeben . Dann können Sie alle Optionen sehen. - Was? Dieses Paar Tabellen Backups und löst das aus, was wir tun werden. Hier ist es. Wir werden einen Artikel nur für Demonstrationszwecke erstellen. Auf was? Auf was? Sie werden aufhören 8. DynamoDB und key: In der letzten Vorlesung haben wir dynamodb-Tabelle auf erstellter Partition P erstellt Lassen Sie uns nun untersuchen, was das, was dieser Partitionsschlüssel und Sake's in dynamodb sind, also ist aber im Allgemeinen keine eindeutige Identifikation für Tabellenelemente auf. Bitte verstehen Sie dies aus der Primärschlüsselperspektive. Der Primärschlüssel hilft Ihnen also, Ihre Daten ganz einfach und schnell zu finden. Sake. Genau wie ein zusammengesetzter Primärschlüssel. Andi Off Portis ist ein normales Konzept in der Datenbank. Tema la Z Composite Primärschlüssel wieder hilft Ihnen toe identifizieren diese Datensätze ziemlich schnell, Aber abgesehen von Partitionsschlüssel, Sie haben eine Flexibilität aus mit einem salzigen, und das ist völlig optional. Partisanenschlüssel ist obligatorisch, weil dies keine SQL-Daten und Parteien ist und hilft, Ihre Daten ziemlich schnell zu identifizieren, wie ich Sake betont habe. Wenn Sie den Sake in Ihrem anderen Szenario wählen müssen, nur sehr meins, das ist eine Art zusammengesetzter Primärschlüssel, und Sie sollten in Verbindung mit Ihrer Partition T verwenden und es ermöglicht Ihnen, abzurufen. Beeinflussen Sie Ihre Daten auf dem Basisaus-Partitionsschlüssel und sake Boots auf, und das ist einfach nett aus immer und immer besser. ziemlich schnell, aber mit kompetenten Primärschlüssel, das ist alles über Partisanenschlüssel und Sake, und ich werde Sie in der nächsten Vorlesung sehen. 9. DynamoDB: Ok. In der letzten Vorlesung haben wir eine Dynamodb-Tabelle erstellt. Wir können zurück zu Dynamodb-Tabelle und wählen Sie unsere neu erstellte Tabelle. Wir können in diese Tabelle gehen und wahrscheinlich versuchen, einige Eingabezeilen in dieser Tabelle einzugeben. Natürlich haben wir dann die Eigenschaften. Andere Eigenschaften aus dieser Tabelle. Nur eine Idee, ist hier ein Primärkönig. So willen. Und hier haben wir diese Idee, dass ein Sake und was wir als eine Zahl gewählt haben, lassen Sie uns versuchen, einige weitere Spalten hinzuzufügen. Immobilien in Jason. Also, was wir sagen, Name so erfinderisch. Nennen Sie, was wir in irgendeiner Art von Wagnis Namen wählen. Lassen Sie uns weniger kauen einige vernünftigen Namen, USB-Maus. Dann, was wir hinzufügen werden. Lassen Sie uns versuchen, einen booleschen Typ hinzuzufügen , der sagte, ob dieser Grund erfinden, Aktien sind nicht auf Lager und es wird Sie fragen, geben Sie die Details durch unsere Formulare auf Lassen auch ich nicht Hominy Artikel in der Aktie trotzen. Wie viele sind, wie viele Erfinder in diesem zu stoppen? Lass uns ein wenig Vorrat haben. Es ist 10 Jahre. Sobald wir eingegeben haben, werden alle erforderlichen Informationen einfach auf Dhere Design Informationen speichern. Lass uns einfach durch navigieren. Sie können verschiedene Optionen sehen, um es hinzuzufügen. Warum klickst du nicht auf Idee? Es wird Sie durch die Zeile aus Informationen führen. Hier können Sie wählen, ob Sie eine Information bearbeiten möchten, die Sie auf sie sehen werden. Icon kommt auf Sie entscheiden können, oder Sie können wählen, um es hinzuzufügen. All diese Informationen, wenn du es brauchst. Und was jetzt? - Was? Wir werden jetzt wieder eine andere Zeile erstellen. Also mal sehen. Wie funktioniert es? Also müssen wir Ihren Baum und Text verwenden, Also, wenn Sie zu Text von Ihnen gehen, wird es nur basierend auf Objekten umgeschaltet werden. Lassen Sie uns das einfach kopieren, damit wir für unseren nächsten Datensatz auf modifizieren können. Dann geben wir noch ein paar weitere Informationen ein. In der zweiten warten wir so weg, dass Sie es können. Weißt du, Juden, um irgendetwas zu ändern, also lass uns sehen, was es getan wird. Jetzt holen wir uns noch einen Artikel. Aber dieses Mal gehen wir zu allen rechten Text, Textansicht auf Bindung auf, ändern Sie alle diese Informationen. Lasst uns zum Text von euch wechseln. Interessant ist, dass, wenn Ihre Idee es ist die gleiche, da Ihre Idee nicht dupliziert werden kann und wenn Sie wählen und wenn Sie Bestellinformationen auf dem Moment geändert haben, um Sie tatsächlich versuchen, diese Informationen zu speichern, Sie werden Etwas besser. Was du kriegen wirst. Sie werden eine Art Validierungsfehler erhalten, weil diese Idee Banalität suggeriert. Und hier stand es vor den Bedingungen Anforderungsfeld, weil ich nur das gerade gewonnen habe Also was wir tun müssen , ist, dass wir nur eine andere Idee hier geben müssen und dann, wenn wir die andere Idee gegeben haben und Sie sagen, dass es einen Zustand auf. Wie gesagt, können Sie wählen, jeden Datensatz in dynamodb zu ändern, wenn Sie sich für eine Änderung entscheiden. Und das ist alles über diesen Vortrag wird mehr über Dynamodb in der kommenden Vorlesung sehen, wo wir Mikrodienste halten werden. Ich habe den nächsten Vortrag gesehen. 10. Was ist AWS Lambda und wie es funktioniert?: Geh jetzt. Wir sind hier bei AWS Lunda. Was ist AWS Lambda? Kurz gesagt. Es ist nur eine Möglichkeit, Ihre Micro-Services zu erstellen, wo Sie Ihre Business-Logik-Funktionen getrocknet . Es wird auch Funktion im Dienst genannt. Es wurde im Jahr 2014 eingeführt. Erfinden Sie neu. Also sie erfinden ist eine Amazon Web Services-Veranstaltung, die jährlich zurückgibt und dies ist eine Art größte Veranstaltung in AWS. Es wurde also rendern, dass es als Reaktion auf Ereignisse erzielt wird. Es kann STD B Anruf sein. Es kann sqs Call sein. Es kann f in einer Schule sein und dann ist es tatsächlich Begriffe oder läuft Lambda. Als Reaktion auf diese Ereignisse, können Sie Ihr Gericht praktisch jede Art von Anwendung oder zurück und Dienste laufen, alle mit Jiro Verwaltung. Der Vorteil von Lambda ist, dass es Ihnen tatsächlich eine Plattform bietet, auf der Sie Ihre Funktionen richtig ausführen , ohne sich um die Infrastruktur kümmern zu müssen. Nun, wie Lander so funktioniert, da, wie wir bereits besprochen, es ist völlig serverlos. Sie müssen sich also keine Sorgen um Server oder Infrastruktur machen. Aber im Hintergrund, jede Funktion, haben Sie Recht. Es muss auf einer Art Server laufen, oder? Wie Lambda funktioniert, läuft es in Ihrer Laufzeitumgebung. Also, wenn Sie ignorierte Jets, Umwelt, Biss auf Umweltoder eine andere Umgebung konfiguriert haben Umwelt, Biss auf Umwelt , es tatsächlich auf Fly Art von Kontinent Lokalismus zu schaffen. AWS hat jedoch etwas zu seinem proprietären Inhalt von laufenden Services, die tatsächlich ausgeführt wurden um Ihre Funktionen bei der Rückkehr zu sehen. Ihre all Ihre Ergebnisse. Ach, dadurch. Also, das ist Was darüber, wie Lambda funktioniert. Wenn Sie, wissen Sie, Art von Last aufholen, dann wird es verschiedene Container on fly erstellen. Und es wird dann alle Ihre Funktionen ausführen und alle Ihre Funktionsergebnisse an Ihr aufrufendes Programm zurückgeben . Hier geht es um Lambda. Wie Lambda funktioniert, werden wir jetzt nur mehr über yeah lernen, Lambda Functions schreiben. Wir sehen uns in der nächsten Vorlesung. 11. Lambda (in Hand) - Teil 1: Okay, sobald Sie sich bereits bei der AWS-Konsole anmelden und wir werden nach Lambda suchen. Das ist also dieses Mal ein Typ Lander. Es bringt dich zum Lambda nach Hause, Miststück. Ein paar Dinge. Wenn Sie noch keine Lambda-Funktionen behandelt haben, sehen Sie diesen Bildschirm. Und wenn Sie Lambda-Funktionen graben müssen, sehen Sie eine Liste von Lambda-Funktionen dazu. Ein Schrei. Und jetzt , natürlich. Wenn Sie Lambda-Funktionen auf ein paar Arten erstellen können, können Sie entweder von Grund auf trinken, Sie können eine Sortiervorlage verwenden, neu definierte Vorlagen. Sie können ein Repository verwenden, in dem Sie einchecken auf Anleihe auschecken können. Sie können Ihre Londoner Funktionen erstellen. Hübsche Funktionen finden. Sie sind ziemlich gute Funktionen. Und wenn Sie diese Funktionen wiederverwenden möchten, können Sie Funktionsstörungen wiederverwenden, als der Plan erstellt. In dieser Vorlesung werden wir eine Funktion von Grund auf neu erstellen. Da wir eine Art Inventaranwendung erstellen werden, lassen Sie uns wahrscheinlich richtig funktionieren, was auf Inventar in der Inventartabelle hinzufügt was auf Inventar in der Inventartabelle hinzufügt, die wir in unserem Vortrag mit Dynamodb erstellt hatten. Nun, was wir tun werden, ist, dass wir No Js acht Punkt wählen oder wie falsche Zeit sind , sie sponsern und Funktionen. Sie müssen wissen, was für eine lange Zeit sie jetzt hinrichten müssen. Erlaubnis, was Sie jede Ressource in Lander, wo sind oder nur Künstler. Alles in AWS läuft auf Läufen mit einer Berechtigung und ich bin Erlaubnis. Wenn keine Regeln vorhanden sind, können Sie eine vorhandene Regel auswählen. Was werden wir wählen? Wir werden eine neue Rolle schaffen. Andi, Sie können hier verschiedene Regeln definieren. Welche Sortierregel würde ein Lambda benötigen, um seine Funktion auszuführen? Aber natürlich muss es genau eine Art richtige Erlaubnis haben, um Ihr Land von Funktionen auf den zugrunde liegenden Quellen mit einer Lambda-Funktion selbst auszuführen . Also was? Wir werden eine neue Regel mit grundsätzlich Lambda-Berechtigung dafür erstellen. Was? Was? Was es tut, ist, dass es eine grundlegende Lambda-Berechtigung erstellen Wenn wir diese Lambda-Funktionen erstellt haben , dauert es einige Zeit, um eine Funktion zu erstellen. Wenn Sie sehen, dass es hat, hat es einen Roll Ad Inventar Code für eine Art von Sleep it hier hinzugefügt. Sie können zu Ich bin gehen und überprüfen Sie diese bestimmte Definition. Jetzt, wenn dieser Bildschirm geladen ist, sehen Sie keine Jace Funktionalität oder ein Snippet, in dem Sie Sport treiben. Art Handler ist eine Art von Handlern zu Exporten. Wenn Sie Baumtrommeln und Javascript oder noch Jesse gemacht haben, wissen Sie vielleicht über Exporte und wie funktioniert es? Exportiert also Ihre Funktionalität und hören, was Andi ausgeführt werden soll, um die Antwort von Lambda zu erhalten . Es gibt eine bestimmte Form. Es ist, dass du festhalten musst. S Also das ist so, das sind die Einrichtung, die wir hier laufen. Also ein paar Snippets const Antwort Rhetorik war Antwort. Ein paar Dinge hier können Sie Umgebungsvariable setzen. Wenn Sie also Erfahrung beim Schreiben von Nein haben, nur Anwendungen, wissen Sie vielleicht, dass ich hier in Variablen bin. Die bestehenden Rolle Grundeinstellungen, die wir einstellen können Speicher beginnt mit 1 28 m B und kann bis zu drei gehen 1000 MB. Mystery Zeevi. Sie können tatsächlich ein Medaillon Timeout auf drei Sekunden gesetzt, drei mir drei Sekunden in Italien und dann können Sie Ihre eigene Zeitüberschreitung definieren. Sie können virtuelle private Netzwerk wählen, die wir nicht in diesem Tutorial decken werden, können Sie Parallelität und andere Dinge sitzen. Dies sind also alles Konfigurationsdinge, die Sie konfigurieren können. Und das ist ein Code-Snippet. Was? Wir rennen hier? Nein, Wenn Sie ziemlich Dysfunktion haben, wenn Sie es testen möchten, gibt es ein wenig für Persönlichkeit, die Sie testen können. Lassen Sie uns also verwenden Hallo Will sogar Vorlage, dass das nicht gerade richtig schadet. Geben Sie einfach gerade Namen, nur gerade Namen gegeben. So kann Funktion, wissen Sie, pünktlich sein, kann dies sogar wählen, um, Sie wissen schon, eine Art Problem zu sein Sie wissen schon, . Und dann, da wir nicht vorbei und bis irgendwelche Perimeter, so lassen Sie es einfach leer in der nächsten Vorlesung wird wahrscheinlich wieder auf und gehen. Ist es das? Aber jetzt bist du bereit zu rennen. Und wenn du rennst, wirst du Hallo von Lamda Response kommen sehen. Kommt aus dieser Lambda Functions Funktion, die Sie gerade geschrieben haben. Es ist also ziemlich cool, oder? Sie haben also keine Infrastruktur. Sie besitzen keine Infrastruktur. Sie haben Ihnen ein Jessa-Skript geschrieben, auf dem es irgendwo läuft, läuft es. Also was? Was mit dem Hintergrund passiert ist, ist, dass es, wie wir in der letzten leichten diskutiert, dass es tatsächlich Container auf Flyer erstellt. Läuft, dass Norges Es ging 10 in Frau tot von Zeit da und es tatsächlich, wissen Sie, laufen, Schritt, Funktion dort. Und wenn Sie irgendeine Art von Dynamodb-Verbindung oder so haben, dann geht es mit TV zu tun. Es liest, schreibt oder führt jede Art von Unterdrückungen durch, die Sie in diesem Lander definiert haben. Nun, was wir hier tun werden, werden wir nur die Massen ein wenig ändern. Also lasst uns sehen, was kommt. Was kommt von denen, die du kennst? Trotzdem, wenn Sie sehen Hallo von Ereignis und sogar G ein Wert Affe zu Tal zwei Schlüssel drei Wert drei . Was wir definiert haben, wenn wir es in unserem haben, wissen Sie, einfach einrichten. Also diejenigen, die diese Schrittzähler, die wir definiert haben, während die Zuversicht sind , wissen Sie, sogar zu laufen, und dann gibt es Ihnen tatsächlich in der gleichen Weise können Sie tatsächlich greifen alle Ihren Körper sehr Frage Körper. Wenn Sie Ihren Anforderungskörper greifen möchten, kommt es tatsächlich zu einem Ereignis und natürlich, sogar ein Ereignis betrachtet tatsächlich jeden, Sie wissen, Sie wissen, antworteten Anfragetext, den es hat. Und dann zeigt es tatsächlich alle anderen Informationen von diesem Jason an. Also, ja, wenn Sie alles sehen, was wir bisher besprochen haben, was wir bisher besprochen haben, ist alles über Jonah stand Objekt Petition, Jason, Objekt. Und auf Basis von Jason Objects Objekten schaffen wir unsere zivilisierte Anwendung in diesem Kurs natürlich. Du musst wirklich darauf achten, dass dein Jason dran ist, und es gibt dir tatsächlich so, dass wir es haben. Also was? Was? Wir versuchen, diese Art von Daten zu stoppen. Sie möchten in unsere Dynamodb-Datenbank hinzufügen und sehen, wir haben i d. Wir haben einen Namen, den wir haben, ist in Stark. Wir haben insgesamt in Aktien auf der Basis, diesen Giris auf Gegenständen bekommen. Wir werden unser Inventar aufbauen. Hier geht es also um die grundlegende Funktionalität von Lambda on. Wir sehen uns in der nächsten Vorlesung. 12. Lambda (in Hände) und AWS Cloudwatch – Teil 2: Okay. In der letzten Vorlesung haben wir wahrscheinlich über Lambda gesprochen. Es ist Arbeitsstil und Persönlichkeit. In diesem Vortrag werden wir mehr über eine der Eigenschaften wissen, uh, uh, Kontext und Kontext genannt. Es bringt Ihnen jeden Detailkontext ist der einfache Kontext, in dem Kontext, in dem der Islam stirbt, läuft. So Kontext gibt Ihnen ein wenig mehr Details über dieses Land läuft aus. Wir werden auch await Schlüsselwort mit der Antwort hinzufügen, diesmal ist dies acing Anfrage auf . Jetzt werden wir den Kontext kurz untersuchen. Context gibt Ihnen ein paar weitere Informationen über den Kontext. Dieser Sonntag läuft, damit Sie mehr über den Namen der LA Group erfahren können. Dies ist das mit aws cloudwatch lot stream zu tun hat. Sie können wissen, aws Anfrage i d auf dieser Anfrage Idee ist, wie Sie wissen, wie Sie wissen, unabhängig von spezifischen zu einem bestimmten angeforderten Schritte, so dass Sie runter und Sie können alle Details erhalten , die Sie benötigen. Sie können auch die Buchidee kennen lernen, Aaron , etc. Wie Sie wissen, haben eine essbare West-Ressourcen ihre spezifischen und separaten Bereich. Wir werden die Schlösser und Schlösser untersuchen, die wir finden können Watch-Funktion von AWS Ein paar verschiedene Optionen unter bla bla Watch. Sie können Ereignisse sehen, Gesetze, Metriken Sie können wirklich unten in Ihrer Zeit und Sie können alle Details über Cloud Watch und alles sehen Sie können Metriken sehen Und die Metriken tatsächlich gibt Ihnen alle Details über alle -Ressourcen. Sie können weitere Informationen über Ihre spezifischen Lambda-Funktionen finden Hier Logs gibt Ihnen Informationen über Sperren spezifische Protokoll seit und Protokolle spezifische Idee anfordern, die wir manchmal wieder gesehen . Und man kann nicht wirklich all diese Details in den Protokollen selbst sagen. Natürlich können Sie zu verschiedenen Cloudwatch-Funktionalitäten auf Ressource gehen. Was, wie Lambda? Vielleicht komme ich weg. Dynamo db Also was? Wir werden mehr diese Art von bestimmten Losen untersuchen. Also lasst uns wieder mit der Zehenboden-Uhr gehen. Und was wir diesmal untersuchen wollen, ist, dass wir bei dieser Gelegenheit eine bestimmte Lerche untersuchen wollen. Also lasst uns abseits des Kurses zu Schlössern gehen. Wir haben gesehen, wie AWS-Anfrageidee in jedem Kontext kommen. Also, wenn Sie gehen und prüfen Sie diese Anzeige Inventar Protokolle, Sie werden tatsächlich alle Protokolle auf Anfrage Heidi sehen, so und e finden, bevor sie alle unabhängig sind . Fordern Sie Idee mit bestimmten Lander auf der gleichen Idee. Dieselbe Bitte, die Sie sehen werden. Und wenn Sie irgendwo all diese Details erfassen, können Sie alles wissen. Sie müssen nicht alle Details kapitulieren, weil Cloudwatch all das schwere Hebe für uns erledigt. Also, hier ist die Anfrage kommt. Und das ist alles über Cloudwatch Land. Noch eine Sache. 13. Sorting den Sorting mit AWS IAM: Also in der vorherigen Vorlesung untersuchten wir das Schreiben bei Inventarfunktion auf. Aber wir versuchen, einen Datensatz in unserer Dynamodb-Tabelle hinzuzufügen. Jetzt stießen wir auf einen Fehler, der verhindert, dass unsere Funktionalität in dynamodb schreiben kann. Und weil wir nicht haben, bin ich die Erlaubnis, in diese Dynamodb-Tabelle zu schreiben. Man könnte sagen, OK, sie sind in der gleichen Region. Also warum wir nicht sind, werde ich Agitating tun, aber verstehen, dass Sie eine Ich bin Berechtigungsrolle definiert haben müssen . Und es geht nur darum, wie Sie wissen, dass Kommunikation innerhalb von AWS selbst erfolgt. Und wenn wir schnell untersuchen, haben wir eine Rolle in der Ausführung Roll Ad Inventar. Wir gehen nur tou Ich bin Roll Ad Inventar Rolle und untersuchen die Rolle. Also zunächst, wenn wir diese Rolle untersuchen, können wir sehen, dass wir nur grundlegende Funktionen haben, um dieses Lambda und Sperren auszuführen, das sind Cloudwatch-Protokolle. Dies kann also nur diese Funktion ausführen und Sperren unter Cloudwatch-Sperren erstellen. Nun, was wir tun müssen, ist, dass wir eine Berechtigung hinzufügen müssen, damit es auf Dynamodb Inventar-Tabelle zugreifen kann und es sollte in der Lage sein zu schreiben. Also, was wir tun werden, ist, dass wir einen Service in diesem Fall von Dynamodb-Service wählen , weil wir wollen, dass Sie direkt in das Tier handeln für die SEC off. , Ich habe verstanden,dass wir uns nicht nur Sorgen um die Zugangsebene machen. Lassen Sie uns alle Dynamodb keine Aktion haben, damit wir schreiben können. Wir können auflisten. Wir können löschen. Wir können nichts mitnehmen. Und was wir auch sagen oder Ressourcen sind nicht auf essbare Lewis Aaron oder Ressourcen beschränkt . In diesem Fall muss ich einen Richtliniennamen angeben, dass dies eine In-Line-Richtlinie und nicht verwaltete Richtlinie von AWS ist . Also, sobald wir den Namen unserer Politik definiert haben, jetzt hat das, Bean hinzugefügt. Und wenn wir sehen, haben wir volle Berechtigung zum Hinzufügen, Aktualisieren, Löschen oder Auflisten jeglicher Art von Informationen in unserer Dynamodb-Tabelle in diesem Fall Anzeigenbestand. Aber wir haben Zugriff auf alles in diesem Fall. Was wir jetzt tun werden, Sie noch einmal testen und sehen Sie, dieses Mal ist es erfolgreich. Daher wurde der Datensatz erfolgreich in unsere Dynamodb-Tabelle geschrieben. Wir gehen einfach zur Tabelle das vielseitige Bit und sehen Nummer drei I D. Es wurde jetzt in Dynamodb geschrieben, also weil da es fehlte, ich bin Erlaubnis, mussten wir diese Politik definieren, damit es kommunizieren kann. kannst du jetzt tun. Sie können alle anderen Operationen manuell mit dynamodb ausführen, und es ist ziemlich gut, wissen Sie, irgendwie Hände an. Nun, was wir hier tun wollen, ist, dass wir diese Werte dynamisch von einem Anforderungskörper bekommen wollen , der ziemlich hart in diesem Land der Funktion selbst codiert ist. Und wenn wir sehen, wir haben, ich d Name ist nicht Lager. All diese Eigenschaften von dem, was wir tun müssen, ist, dass wir alle diese Informationen dynamisch bekommen müssen, wie wir in der letzten Vorlesung gesehen haben, wie wir in der letzten Vorlesung gesehen haben,wie es funktioniert und welche Art von Information, sogar Inhalt. Also versuchen wir, diese Informationen zu extrahieren, fordern Körper in diesem Fall, und so können wir diese Informationen dynamisch vom Kurs extrahieren. Wir können auch Tisch bewegen und war nicht in Vitamin in wertvolle und lassen Sie uns auf Umwelt zur Verfügung. Haben Teoh einen Dynamodb-Tabellennamen erhalten und lassen Sie uns hier und jetzt definieren, als ob Sie wissen, Wissen ist nur, wie man auf diese Umgebungsvariablen nur durch Prozess zugreift, gestoppt Beteiligung und gesprochen werden Ihre Umgebung Variablenname. Und so greifen Sie auf die Umgebung zu, die im Wissen verfügbar ist, und der gleiche Ansatz funktioniert mit AWS Lambda. Eigentlich haben wir eine Definition über ihn. Unschätzbar wertvoll. Jetzt haben wir einen Test. Wir testen es jetzt. Also, wenn wir das sehen, haben wir immer noch mit der Schule 201 begonnen und sobald wir diesen Dynamodb unterdrücken, was? Was passiert eigentlich? Denn was passiert, ist, wenn wir zu unseren besten Daten gehen, mache ich eins. Also hatte es gerade alle diese Informationen ersetzt. Ich konfiguriere nur eine andere Idee, damit wir sehen können, dass Dynamodb ersetzt wird. Uh, wenn es den gleichen i d oder den gleichen Sake im Anforderungskörper selbst findet. Nun, wenn wir getestet, sollte es sein, es ist es erfolgreich und unterdrücken. Hol dir ein Set. Wir werden es sehen, diese Idee drei Es ist erfolgreich in unserem Dynamodb-Tisch selbst und das ist ziemlich gute Hand, John. In diesem Kurs lernen wir die Konfiguration der Umgebungsvariablen, die diese Werte dynamisch erhalten. Onda haben wir funktionierende Lambda Functions Funktion erstellt, die auf Inventar in der Dynamodb-Tabelle hinzufügt . Das ist in Ordnung für diesen Vortrag. Wir sehen uns in der nächsten Vorlesung 14. Daten in DynamoDB mit Lambda schreiben: aus ein paar Vorträgen, auf denen wir in London waren. Wir wissen, wie London funktioniert, so dass auch im Kontext und wie sie in dieser Vorlesung funktionieren, werden wir echte Daten in diese Dynamodb-Tabelle einbringen. - Was? Wir haben einige Vorträge zurück und abseits des Kurses erstellt. Erhalten Sie Zugriff von diesem Dynamodb? Es gibt ein AWS-SDK für Javascript abseits. Wenn Sie dot net core verwenden, ich weiß nicht, das ist anders Domesticate. Aber was wir verwenden werden, ist dieses AWS SDK Ja, Ticket gibt Ihnen die Möglichkeit, Dynamodb oder alle anderen Funktionalitäten zuzugreifen. Wenn Sie beispielsweise auf verschiedene Funktionen von AWS zugreifen möchten, können Sie auf diese Funktionen zugreifen, die in Lewis als Datumsangaben aufgenommen werden. Lassen Sie uns das aws sdk in unsere wunderschöne Funktion aufnehmen. Lambda Also natürlich ist ein gewöhnlicher Jess. Also schließen wir aws sdk ein. Sie müssen sich keine Sorgen darüber machen, dass hier mehr Geschäfte sind, denn das ist eine lokale Lander-Umgebung. Sie kümmern sich um alles natürlich, dass dies einige von Salzgehalt über den Dynamodb spricht implizierte Funktionalität und alles, damit Sie erkunden können, und ich werde alle diese Links am Ende des Vortrags geben , so dass Sie gehen können durch sie. Sie können sie studieren und Sie können diese Funktionen nutzen. Also zu richtige Daten in eine Dynamodb-Tabelle. Wir müssen einen Fuß Persönlichkeiten, die das, was ist die Schaffung eines neuen Elements zu verwenden. Also zunächst müssen wir eine Instanz aus dynamodb das Dokument blind erstellen. Was wir also tun werden, ist eine Instanz von aws dynamodb und Document Client zu erstellen. Und da dieser Lander in diesem Jahr, Dynamodb sie sind in der gleichen Region. Also reden wir nicht mit dir. Geben Sie eine beliebige Region an, die den Kurs abschließt. Sie können auch Region alles angeben, wenn Sie Ihren Client definieren oder initialisieren. Wenn Sie diese Syntax verwenden, können Sie auf Ihren Dynamodb zugreifen. Schauen Sie einfach nur während der Entwicklung nach. Also funktioniert alles gut und Sie haben keine Probleme. Also, was wir tun werden, ist, dass wir zum Skopje gehen. Diese Persönlichkeit aus diesen Dokumentationen setzen ist verantwortlich, um ein Element in dynamodb zu schreiben und was wir tun werden, ist, dass wir ein paar Meter erstellen, die passieren müssen und natürlich müssen wir alle diese Para Meter definieren hier auf Perimetern wie diesem, wie wir bereits in der vorherigen Vorlesung erstellt und gesehen haben. Lassen Sie uns also diese Umfänge hinzufügen, damit wir definieren können, welche Art von Informationen wir Geschichte brauchen Dynamo TV-Tisch sind. Und dieses Dokument hilft Ihnen sehr. Also nur auf dieses Dokument verwiesen. Wenn Sie in Not sind und Sie alle gewünschten Informationen erhalten, ist das wahrscheinlich so, dass dies ein Tabellenname ist. So beunruhigend ist der Name der Inventartabelle. Also hier ist der Inventar-Tabellenname, den wir definiert haben. Wir brauchen keine Sorte. Andere andere Details waren daran interessiert, all diese Informationen weiterzugeben. Siehst du es? So haben wir gerade mit diesem Schicksal J Song-Daten ersetzt Was wir erstellt oder getestet Jeez, auf Anfrage Körper. - Was? Wir haben ein paar Vorträge zurück erstellt, und so stellen wir richtig ein, dass Jason und alles, was ah syntaktische Anforderung ist, Dynamodb-Blinddokument anbieten. Also stellen wir alle Objekte auf, die diese in den nachfolgenden Wählern nur hart codiert sind . Wir werden sehen, wie man sie winzige Mikcoli bekommt. Aber um des Testzwecks willen, was wir tun werden, ist, dass wir es einfach testen werden. Also, wenn wir all diese Informationen speichern, anstatt diese von Kurs, werden wir Ah zurückgeben, einem neuen Versprechen. Weil diese Dokument-Client und Tier-Datenbank natürlich arbeiten sie die Arbeit wie Ussing auf warten Funktionalität ist . Also, was wir schaffen werden, werden wir ein neues Versprechen schaffen, wir werden all die richtigen Funktionen innerhalb dieses Versprechens verschieben . Also, sobald Sie, sobald dieser Aufruf erfolgreich wird mit dem richtigen Zustand der erzielten Andi es lösen, als ob es aus irgendeinem Grund gescheitert ist. Dann können wir definieren, worauf die Gründe liegen. Hören wir Skopje die Anfrage Antwort. - Was? Wir müssen eine frühere finden. Also, wenn die Anfrage erfolgreich ist, was werden wir den Status Code 200 trotzen. Und wenn etwas schief geht, können wir State of Schools 400 einstellen, das ziemlich generische AP I-Entwicklung ist. Also sind wir freundlich, alle Micro-Services hier mit AWS Lambda zu schreiben, was wir auch sagen, ist, dass, wenn es einen Fehler gibt, beim Schreiben in Dynamo TV Weg definiert statt Schule als 400. Da wir nicht definieren, was herauskommen soll, so dass ich leer sein sollte, weil einige einige einige einige Spiegel hier. Und lassen Sie uns wahrscheinlich genau das Innere passieren, welche Fehler wir bei dieser Gelegenheit haben. Ähnlich, wenn die Anfrage erfolgreich ist, Onda die Funktion sichtbar, um erfolgreich in dynamodb den Statuscode zu schreiben, den wir definieren würden , nicht wollen Deichwände Daten auf. Da wir keinen anderen haben, können wir hier jeden Editor loswerden. - Natürlich. Wir, ich denke, es gibt ein paar Spiegel. Also, was? Wir müssen es tun. Es gibt eine Ruhe, ein bisschen fehlt hier. Bereiten wir uns einfach das vor und nicht das weiße Ding. Wir benutzen wirklich Dysfunktion. Alles funktioniert gut. Wir haben Versprechen definiert. Wir verwenden Dokument-Client aus Dynamo TV, um in Dynamodb-Tabelle zu schreiben. Lassen Sie uns all diese Informationen hier speichern und versuchen, sie zu testen. Äh, Andi, das ist das Ganze, das du kannst, kannst du in ein Bett zoomen. Sie können hier unerwünschte Zitat loswerden, Lassen Sie uns zurück gehen, damit wir sehen können, was die Antworten aus diesem Lambda-Funktionen kommen. Speichern wir es jetzt und äh, es ist ein bisschen jetzt in dem Moment, als wir es getestet haben. Oh, wir sehen einige andere hier auf Masse kommen, so scheint es, ist es nicht autorisiert zu spielen. Dynamodb legte ich Tippunterstützung. Artikel ist, das ist ah, Spaß in den Put Artikel und von Vernunft Was wir tagsüber zu dynamodb schreiben wollen. Also, was wir da draußen tun, es ist eine fehlende Persönlichkeit. 15. Daten in DynamoDB mit Lambda aktualisieren: Ok. In der letzten Vorlesung haben wir eine Lambda-Funktion auf erstellt. Wir sind in der Lage, Datendynamo TV zu speichern. Diese Vorlesung werden wir jetzt aktualisieren. Die Dokumentation, über die ich sprach und wir hatten eine Mission über diese Put-pünktlich sein, die einen neuen Gegenstand erstellt oder ein altes Element ersetzt. Also, wenn die Idee in diesem Fall die gleiche als es wird Ihre Rolle durch diese neue Einrichtung der Wachen jetzt ersetzen , was wir tun werden, werden wir nur dieses Land der Funktion kopieren. Und wir werden eine Funktion erstellen, die seine Daten in Dynamodb aktualisiert. Nennen wir es. Aktualisieren Sie den Lagerbestand Nein, J irgendwann ist die Umgebung 8.2. Wir werden dieses Mal wählen. Vorhandene Rolle in diesem Bereich ist im Inventar. Was? Wir haben ein paar Vorträge zurück Jetzt, was wir tun werden, wenn wir dieses erste Update erstellt haben, erfinden Sie Funktion, werden wir durch das ersetzen, was wir geschaffen hatten. Natürlich wollen wir dieses alte Zitat nicht jedes Mal erstellen und schreiben. Wir müssen nur eine Sache tun. Wir müssen diese Lambda-Umgebungsvariable auf definieren, wie Sie sich daran erinnern, diesen Dynamo TV Tabellennamen Inventar zugreifen . Sobald alles abseits des Kurses eingerichtet wurde, wäre das Syntex unser Do Update hier ein bisschen anders. Also, was werden wir hier tun? Also brauchen wir einen Schlüssel. Also ist er freundlich Primärschlüssel in anderen RDD-Miss-Sprachen in Dynamodb-Kontakten, es ist Hash-Schlüssel. So ist es. Also was? Also hatte er die primäre Idee in diesem Fall ist I D primärer Fall oder was wir hinzufügen werden, ist der Hash-Schlüssel und wie beängstigend es Idee ist. Und natürlich später wird diese Idee auch dynamisch von unserem Anforderungskörper bekommen. Wir werden all das dynamisch, glaubwürdig halten , Maribel. Dasselbe. Lassen Sie uns die Idee durch sogar ordentlich ersetzen und alles wird gesehen werden. Nun, was wir tun müssen, ist, was wir wollen, um es zu aktualisieren. Also müssen wir unsere alle anderen Wertsachen ersetzen, Variablen aktualisieren, womit wir aktualisieren wollten, und wir müssen nur durch Update-Ausdruck ein paar Möglichkeiten ersetzen, es zu tun. Sie können eine Dynamodb-Dokumentation mit AWS zu jedem Zeitpunkt verweisen, was wir besprechen werden , und Sie sollten diese Methode tun Wenn Sie Ihre Informationen in der Dynamodb-Tabelle aktualisieren möchten , Also was? Wir werden Punkte aktualisieren. Expressen wie Name ist in stark Tochter auf Lager, so hat tatsächlich definiert, welche glaubwürdigen Namen wir Weizen später ersetzen wollen. Andi Poland bedeutet Dennis uns, dass was der Wert hier sein sollte. Also was? Was wir hier tun werden, ist, dass wir all diese Variablen definieren werden. Was wir mit allen Hashes und Polen aktualisieren wollen, wie gesagt, wird verwendet, um durch die tatsächlichen Werte zu ersetzen. Ein paar Dinge, die wir jetzt tun müssen. Sobald wir mit Update-Ausdrücken aktualisiert haben, müssen wir durch Ausdruck Attributnamen auf Ausdruck unter Bedarf, Werte, Ausdruck, Attribut ersetzen Werte, Ausdruck, . Namen sind hat Namen. Was wir noch auf Werte mit den tatsächlichen Werten definiert haben, kommt eng aus dem Anforderungskörper . Was wir also schnell tun werden, ist, dass wir diese alle Häuser durch die tatsächlichen glaubwürdigen Namen in der Dynamodb-Tabelle ersetzen und definieren werden. Also benennen Sie den tatsächlichen Wert aus dem Hash-Namen ist kein Name , der in der Dynamodb-Tabelle selbst für mehrere Werte auf ist, wenn Sie wissen, wie nur auf Skript. Jason get funktioniert nur mit Komma trennen und alle diese Dynamo-TV-Attribute mit tatsächlichen Attributnamen in der Dynamodb-Tabelle definieren . Was wir also tun werden, werden wir durch all diese verfügbaren Namen mit tatsächlichen Dynamodb-Attributen hier ersetzen . Und hier ist die Sache, die wir ersetzen werden, anstatt alles auf ex spezielle Attributwerte zu schreiben . Wie ich bereits sagte, wird dies durch das tatsächliche Dynamodb ersetzt. Nicht nicht dynamodb, sondern Anforderungskörpervariable. Also was? Wir bekommen formale Anfrage Körper. So werden wir auch Dr Name ersetzen, wie wir es früher im Lager mit sogar Punkt auf Lager und insgesamt auf Lager getan haben . Wie äh, Sie werden hier definieren, auch nicht ganz aufhören. Sobald wir alles getan haben, haben wir alle unsere Eltern bereit, und wir sind gerade bereit zu exekutieren . Aber das ist kurz davor. Wir werden hier mit der Update-Methode aktualisieren, damit wir wissen können, dass wir dieses Update im Dynamodb-Tabellenjahr anwenden können . Und sobald wir alle diese Informationen gespeichert haben, ist hier auf, lassen Sie uns sehen, was bedeutet, was wir definieren sollten 90. Wir können es einfach kopieren. Und es gab alle, du weißt schon, die Werte. Was wir in der frühen Vorlesung über definiert hatten, können wir einfach alles am besten kopieren. Aber lasst uns einfach hier kommen. Alles. Also, was wir hier sehen Update Ereignis. Es muss einzigartig sein. So können Sie einen beliebigen Namen geben, mit dem Sie zufrieden sind, und definieren Sie einfach alle diese Anfrage Körper wie Idee und alles i D Name ist in der Aktie auf Verfügbarkeit dieser Status, uh, und diese Industrie Quest Körper, wir können wir kann dieses Jason-Objekt einfach kopieren. Hoppla, Lassen Sie uns zurück und lassen Sie einfach kopieren Es ist alles nur auf Objekte Objekte Objekte hier, so dass wir unsere Anfrage Körper definieren können wir kopieren. Dies ist von dynamodb Textansicht von uns können wir können Sie es Spaß bekommen. Lassen Sie uns hier alles definieren, damit wir unseren Anforderungskörper konfigurieren können, so dass wir hier einfach alles definieren können und wir alle Werte definieren können, wonach wir suchen, um mit Natürlich ich d Es muss dort in der Datenbank sein, wenn, indem wir ein B schreiben, können wir zunächst überprüfen, ob ich D nicht dynamodb ist oder nicht, aber um dieser Vorlesung willen, wie? werden wir uns nicht viel Sorgen machen. Diese Ideentests sind es nicht. So. Sobald wir alles in einer Anfrage Morgen definiert haben, lassen Sie uns sagen, aktualisieren Sie es. So können wir sicher sein, dass mit welchen Werten wir auf den neuesten Stand bringen werden? Nein. Sobald wir hier alles definiert haben, speichern wir diese Lambda-Funktion. Und sobald wir diese Lambda-Funktion gespeichert haben, die ausgeführt wird und sobald sie erfolgreich ausgeführt wurde , sollten wir keinen Editor haben. Und jetzt, wenn wir das sehen, wenn wir das sehen, ist Magie passiert. Datensätze wurden jetzt aktualisiert, und so aktualisieren Sie tatsächlich alle Daten in dynamodb. Das ist also für den ganzen Vortrag, und wir sehen uns in der nächsten Vorlesung. 16. Daten von DynamoDB Getting: gut, so dass wir erfolgreich in der Lage, auf einem nehmen Daten und Dynamodb hinzuzufügen. , Lassen Sie uns versuchen,all diese Informationen von Dynamodb vom Kurs zu bekommen. Wir werden das gleiche aws sdk verwenden. Bekommen Sie all diese Informationen? Lassen Sie uns überprüfen, was verschiedene Methoden sind, um Daten von Dynamodb zu erhalten. So erhalten Sie Methode gegen eine Reihe von Attributen für das Element mit gegebenem Primärschlüssel aus Kurs. In diesem Fall, was wir suchen, sind ganze Daten von Dynamodb selbst begann Sie quaring Aber wieder, wir müssen in diesem Namen und Schlüsselbedingung Ausdruck all diese Daten von dynamodb mir bei dieser Gelegenheit zu bekommen . Was wir tun werden, ist, dass wir die Scan-Methode von Dynamodb-Tabelle dynamodb ein Dokument verwenden , um alle diese Daten aus der Dynamodb-Tabelle zu erhalten. Also nur ein kurzer Rückblick auf was? Was sollen alle Methoden tun, um diese Dynamodb SDK-Dokumentation zu verweisen ? Andi können Sie diesen Scan bei dieser Gelegenheit scannen. Also, was wir tun werden, gibt es alle Informationen aus dieser Dynamodb-Tabelle zurück. Also, was werden wir verwenden? Wir sind Wir brauchen in diesem Fall keine Muster, weil wir keine Informationen weitergeben. Aber lassen Sie uns eine Funktion eine Lambda-Funktion erstellen. Holen Sie Inventar. Andi entkommen ihrer Laufzeit 8.1 Was wir verwendet haben, um Rolex anzupassen, verwenden Sie die gleiche Regel weil es Zugriff auf den vollen Zugriff auf die Dynamodb-Tabelle selbst hat. Und so sind wir ziemlich alle Aktionen durchgeführt. Lassen Sie uns also alles von der vorherigen Funktion basieren. Wir brauchen in diesem Fall keine Probleme, aber wir brauchen einen Tisch, Liam. Lassen Sie uns also den Tabellennamen in diesem Fall behalten. Und da wir ihn in allen anderen Fällen als Umgebungsvariable definiert haben, bleiben wir bei diesem Ansatz selbst. Und es ist leicht, wissen Sie, freundlich machen Sie Ihre Bestellung lesbar und nutzbar, agil. Also, was wir tun werden, scannen Sie in diesem Fall und wir, äh, wissen Sie, wissen Sie, übergeben keinen Ausdruck, eine Bedingung oder Bedingung, die wir verwenden können Abfragemethode Weg. Willst du es abseits von Kurs beenden. Wir können diesen Ausdruck seiner kann hier funktionieren, wurde ein Skeptiker, und wir können Ausdruck verwenden. Im Fall „off-date“ wurden zwei gleiche Werte verwendet. Uh, wir können all diese Methoden hier verwenden, um nach Ausdruck oder so zu filtern. Aber lasst uns. In diesem Fall ist es nur eine große lassen Sie uns konfigurieren. Wir müssen keinen Anforderungskörper übergeben. Und selbst wenn Sie die Anfrage Körper geben, es nicht weh, weil Sie nicht, wissen Sie, congee in diesem Antrag Körper und es spielt keine Rolle. Das ist bestimmt bisschen und C. Wir bekommen all diese Informationen von Dynamodb hier, was ziemlich cool ist. Also haben wir Informationen hinzugefügt. Wir haben die Informationen aktualisiert. Jetzt lesen wir all diese Daten aus unserem Dynamodb-Tabellenbestand und dass das gut aussieht und das auch nett ist. Wir sind nur ein Meeting mit Daten über Elemente, so dass wir keine Elemente hinzugefügt, wie es früher war, aber jetzt erhalten Sie nur das Array von Elementen. Und da sind wir, da wir Daten definiert haben. Deshalb kommen Daten, wie in Jason Eigenschaft hierher, und Sie können gehen und alles überprüfen. Was Sie aus Ihrem Dynamodb selbst lesen, ist in Stark. Lassen Sie uns ein paar Dinge ändern und versuchen, Informationen erneut zu lesen. Lassen Sie uns hier tatsächlich Filterausdruck anwenden. Was wir also noch tun wollen, ist, mir nicht all diese Daten zu zeigen. Oh, sind all diese erfindenden Bäume, die nicht vorrätig sind? Also, was wir hier anwenden werden, ist, dass wir filtern nach ist in Stop-Eigenschaft. Also Essen Vorrat ist ein Anlagen-Eigenschaft auf. Wir können als Filterausdruck übergeben. Wenn wir also einmal diesen Dynamodb Equity laufen, überprüft er den Filter. Der Ausdruck wird explodieren. Ich würde all diese Teile dieses gefilterten Ausdrucks selbst einschließen. In diesem Fall werden wir Erfinder ausschließen, die hier nicht vorrätig sind. Also, was wir tun werden, geben mir zu erfinden Mietvertrag, die auf Lager sind? Wenn Sie sehen, werden wir dieses Mal nur zwei Artikel bekommen, anstatt drei. Weil ich nicht angehalten habe, dass ich es will. Sowohl unsere auf dem Lager. Ich würde Eintrag ist nicht auf Lager. Und so bekommen wir es. Es macht bis jetzt ziemlich lustig. Ich hoffe, Sie genießen das auf. Wir sehen uns in der nächsten Vorlesung. 17. Daten aus DynamoDB mit Deleting: die letzte Vorlesung. Wir, Richard, all diese Informationen aus unserer Dynamodb-Tabelle in dieser Vorlesung. Was wir tun werden, werden wir auf Inventar aus dem Dynamo TV-Tisch löschen. Also, was wir tun werden, werden wir eine neue Löschbestandsfunktion erstellen, die es Inventar abseits Kurs behandeln wird . Wir werden das gleiche lange Lambda 8.10 in diesem Fall beibehalten, Andi, für Erlaubnis, wir werden die gleiche Rolle verwenden, die wir zuvor erstellt hatten. Also, sobald wir Dysfunktion geschaffen haben, gehen wir Teoh, verwenden einfach ein Gericht, das wir zuvor erstellt hatten. Also reden wir nicht, um es wieder und wieder zu schreiben. Jetzt zurück zu dieser SDK-Dokumentation, haben wir eine Funktion löschen, die löscht und Element aus dynamodb. Ja, absolut. Du hast es richtig erraten. Wir müssen einen Schlüssel in diesem Kampf übergeben haben. Also dann ist dieses SDK oder Dysfunktion in der Lage zu definieren, was ich d Wir sind interessiert zu löschen. Es ist ein wenig Muster Änderungen. Natürlich verwenden wir Weg werden die gleiche Sortierung Umgebung zur Verfügung Compilation Convention hier Eso verwenden, was wir tun werden, wir werden Yankee definieren, ist wir wissen, dass ich d hier, auf der intim von der kommen Anfrage Körper selbst Dynamodb Tabelle Jahr wieder in Frau Variable. Lassen Sie uns also diese Umgebung, die auf aktiven Limits verfügbar ist, wiederverwenden Inventar von natürlich einige andere Möglichkeiten. Wenn Sie, wenn Sie wir Art von begleichen dieses Programm verwenden, können wir eine andere Art von Wiederverwendbarkeit haben, um diese Umgebungsvariable wieder und wieder zu verwenden . In diesem Fall wir uns zu diesem Zeitpunkt nicht viel Sorgen. Also, sobald wir gekommen sind, um alles, was wir Khalid Funktion hier verwenden, natürlich, versprechen darin auf wir werden das Lösch-Event konfigurieren. In diesem Fall, natürlich, werden wir passieren und i d In dieser Anfrage Körper sah, dass diese Funktion identifizieren kann, was ich brauche, was ich brauchen, um zu erweitern. Und in diesem Fall haben wir konfiguriert, ich würde gleich Straße vom Kurs. Wir machen uns keine Sorgen darüber, ob diese Idee in Dynamodb ist nicht auf. Sie können diese Konventionalität darüber hinzufügen. Sobald das hingerichtet wurde, werden Sie sehen, dass dieser Mann aus Ihrem Dynamodb-Rekordschnee entfernt wurde. So war es ziemlich interessant auf bisher haben wir eine Trendfunktionalität hinzugefügt. Wie man ein Inventar hinzufügt, wie man ein Inventar aktualisiert, wie man diese alle Inventare liest und wie man das Inventar besiegt. So weit, so gut. Es kommt ziemlich interessant. Wir haben für Micro-Dienste Andi erstellt. In den nachfolgenden Vorträgen werden wir eine P Augen auf, wie Kanju vor in der Anwendung erstellen. Wir sehen uns in der nächsten Vorlesung. 18. Was ist ein an: Okay, seit ein paar letzten Vorträgen haben Sie dynamodb gelernt, wie man Micro-Services mit AWS Lambda erstellt . Im wirklichen Leben müssen Sie all dies meine Geldbörse Dienste in Ihrer Front und Anwendung nennen oder jeder Verbraucher möchte diese Mikrodienste nutzen. Um diese meine Geldbörse Dienste zu nutzen, müssen Sie ein Kleid haben, zum Beispiel, ein P. Ich lehrte Ihren Dämon dot com acht. Von Louis AP I Gateway ermöglicht es Ihnen, diese Endpunkt auf zu erstellen. Dies ist ein vollständig verwalteter Service, der es uns leicht macht, 80 IES zu erstellen, veröffentlichen , zu warten, zu veröffentlichen, zu warten,zu überwachen und zu sichern. Sie können einen Sport Ap Augen erstellen, die als Eingangstür für die Anwendung auf den Zugriff fungieren. Hat eine Geschäftslogik oder Persönlichkeit von ihr zurück in Dienstleistungen. Und es wird ein P. Ich bekomme mir die Hände der schweren Heben für uns, einschließlich Verkehrsmanagement, autoridades und Zugangskontrolle auf einem P. Ich war nicht Management. Also lassen Sie uns dies in der nächsten Vorlesung 19. Wie API funktioniert?: Okay, lassen Sie uns untersuchen, wie AP ich bekomme wirklich eng funktioniert und kurz darüber in diesem Vortrag sprechen . So ein B I Gateway fungiert als Gatekeeper zwischen Verbrauchern und Verbrauchern kann Web-off mobile Anwendungen sein. Ich würde Geräte, so dass die Verbraucher auf einem Mikro-Services oder andere AWS-Services, wie dies in diesem Diagramm angegeben ist, können Sie erstellen, veröffentlichen, veröffentlichen, pflegen, überwachen und sichern Sie eine P I in jeder Größenordnung, und ich habe durch unseren Diskurs betont, wir uns keine Sorgen um infrastrukturelle Herausforderungen machen müssen. AWS skaliert sie automatisch nach oben und unten. Gemäß dem Verkehr. Sie können Ihre häufigen AP I Anrufe ausgeben, damit sie nicht ständig im Fernsehen zu Ihren Diensten gehen . In der Tat können Sie ein P verwenden, das ich mit Kachin bekomme. Funktion, um Ihre Daten zu kassieren, ändern sich nicht oft. Auch stolz würde erfasst Details von allen A P I Aufrufen, die gemacht werden, und diese können weiter analysiert werden. Sie können für die Details über diese AP A Protokolle, Anrufe und alles, was Lambda Funktionen und jedes Detail, das Sie finden und wirklich Ton in den Cloudwatch Schlössern finden können. Lassen Sie uns also ein paar Endpunkte für unsere Inventaranwendung erstellen 20. Errichte deine erste API: Lassen Sie uns in ein B I Gate mit auf Let's tolles Paar off Endpunkte für unsere Inventaranwendungen eintauchen . Wir haben es in ein paar Lambda-Funktionen. Ein paar Vorträge zurück, und was wir jetzt tun werden, ist, dass wir ein paar Endpunkte, die wir können conJuni in unserer Front und Anwendungen verwenden Sie eine P Ich werde gehen, um Dienste und suchen Sie nacheinem P Ierstellen können conJuni in unserer Front und Anwendungen verwenden Sie eine P Ich werde gehen, um Dienste und suchen Sie nach einem P I Gateway-Gateway. Dieser Service von AWS und sobald Sie ein Laufwerk für dieses Gebot haben, haben Sie möglicherweise einen anderen Bildschirm. Hängt davon ab, ob Sie freigesprochen werden, Ihre A P I ein Jahr oder nicht. Wenn Sie keine AP-Augen gutgeschrieben haben und Sie wahrscheinlich einen anderen Bildschirm sehen, folgen Sie einfach den Anweisungen, die Sie auf diesem Bildschirm sind. Sie werden ein Knopf-Credo sehen, ein P I. Und dann können Sie Ihre neuen A P I oder AP Augen erstellen. Mit diesem Bildschirm können Sie wählen, AP I rest zu erstellen. Ein P I R Web Socket ist unser gesamtes Protokoll für diesen Lernzweck. Wir werden Rettung AP Augen schaffen. Sie haben verschiedene Optionen, die Sie wählen können, aber aus Gründen der Kreditvergabe. Wir werden neue A P s erstellen. Was wir als nächstes erstellen oder definieren werden, ist unser A P I Name. Also lassen Sie uns sagen, ein P, den ich in unserem Fall nenne, ist Inventardienstleistungen oder Inventardienst Für einen Sekoff Verständnis Inventardienst zu einem P Ich beginne von Inventardienstleistungen. Es sind Juden so optimiert. Es bedeutet nur, dass du eine Leistung bist, wird jetzt gut sein. Erstellt eine P I. Sobald Sie zwei haben ein A P I. Nun, wenn Sie eine Anwendung vorher mit Anwendungen tun müssen, die Sie wissen, wie AP funktioniert. Aber wenn nicht, dass ein Spiel arbeitet auf der Ressourcenperspektive. So, wie der Benutzer, kann die Aktion Benutzer auflisten, um Benutzer erstellt Benutzer aktualisieren Benutzer zu treffen. Also lasst uns das eine großartige Ressource sein. Erstens, Was wir definieren werden, ist erstellen, erstellen , erstellen Ressource, wird ein Inventar in der Anwendung erstellen, überprüfen Sie nicht aktivieren eine get Datensätze gehen, dass später zu nehmen. Lassen Sie uns diese Ressource erstellen. Sobald diese Ressource erstellt wurde, müssen wir nur definieren, was die Methoden sind, damit Methoden zur Verfügung gestellt werden können. , Zu verstehen,was wir tun werden, ist, dass wir einen Beitrag erstellen werden, da es erstellen auf Inventar im System. Also, was? Wir werden seinen Posten zu Ihnen wählen. Sobald Sie die Methode definiert haben, haben Sie hier verschiedene Optionen. Lambda Funktionen Hester T verspottet werden AWS Services. Es ist ratsam, was wir tun wollen, ist, dass wir jeden Punkt auf einer Karte mit unseren Lambda-Funktionen erstellen wollen, was wir zuvor erstellt haben. Lasst uns nachsehen. Verwenden Sie Lambda Proxy, Integrys und Proxy. Es wird Lambda mit Anfragedetails zur Verfügung stellen, damit Ihre Anfrage Körper und alle Umfänge durchkommen werden. Wenn Sie das Kontrollkästchen nicht aktivieren, können Sie Ihre Anfrage nicht abrufen. Body-Header und ein paar Details. Lassen Sie uns Juden Wasserland eine Funktion, nach der wir sind, in diesem Fall bei Inventar und verwenden Standard-Timeout. Es ist also drei Sekunden Standard-Timeout, Zeitraum, und es wird um die Erlaubnis bitten. So sind Sie ein Spiel Endpunkt kann auf dieses Land der Funktion zugreifen, und lassen Sie uns die Erlaubnis zu diesem Prozess geben. Wirkt Emission selbst? Sie müssen sich keine Sorgen darüber machen, denn wenn wir die Methode definiert haben, haben wir ein paar Optionen Methodenanforderung Integrase und fordern Sie die Fähigkeit Metal-Anfrage in anderen Fällen an, können Sie Ihre eingehende Anfrage von Ihrer Verbraucheranwendung. Nun, der Einfachheit halber, werden wir keine Startup-Autor-Ideen erstellen. Und hier, also was? Wir werden diesen Auto-Radius und keinen wählen. Daher möchten wir keine eingehende Anfrage autorisieren. Sie haben verschiedene Optionen, um Ihre Frage zu wählen, Barometer http-Anforderungs-Header werden sich nicht darum kümmern und was wir jetzt beenden werden . Da wir eine Ressource erstellt haben, die eine kleine Post-Methode zugeordnet ist, werden wir natürlich Cross-Origin-Ressourcen-Stadt aktivieren. Und es erlaubt unsere eingehende Anfrage. Erlauben Sie den Zugang zu diesem In point on, werden wir alle Ursprünge hier zulassen. Sie können es auf eine bestimmte Domäne beschränken oder bestimmte ich wäre, Sie können kompetent, was Sie wollen. Lassen Sie uns den Kurs hier aktivieren. Was wir hier tun werden, ist, dass wir allen Organen erlauben, auf unser A p I zuzugreifen und darauf hinweisen, was wir erschaffen werden. Und wenn irgendein vorhandenes Kursvertrauen, ähm, es wird alles richtig machen, es jetzt, sobald es erstellt hat, den Kurs angewendet. Nun ist dieses FBI und Punkt oder diese spezielle Ressource wirklich zu konsumieren. Nein, wir haben Wir müssen diese ap bereitstellen ich irgendwo so kann es eine wählen Bereitstellung ap eine Option erstellen und diese Option wird einen Endpunkt für uns schaffen. Wo sind Fronting Duplikate und kann erreichen und Zugriff sind in Punkt auf, dann Lambda auf Dynamodb seinen Namen. Wenn es sich um eine Art Entwicklungsstufe oder Produktionsaufenthalte handelt, können Sie es tatsächlich noch definieren. Nehmen wir an, dies ist eine Entwicklung, da wir gerade diese Anwendung zu diesem Zeitpunkt entwickeln und wir gerade entwickeln, lassen Sie uns dies bereitstellen. Und sobald Sie bereitgestellt haben, AWS wird uns auf Endpunkt auf Endpunkten dieses Endpunkts geben wird nicht geändert werden . Und das hat verschiedene Optionen, die Sie nie getrübt werden können. Achten Sie auf viele. Sie können Metriken und alles aktivieren. Und das ist ein gemeinsamer ap i Endpunkt, dass unsere interne Anwendung oder jede Front-Anwendung kann Juni kommen. Also müssen wir nur diesen Punkt in unsere Front-End-Up-Tickets kopieren und alle für den Testzweck werden wir sehen, klicken Sie um. Aber wir werden diesen Endpunkt verwenden, und das ist Endpunkt. Und da wir eine Ressource namens Cricket erstellt hatten und wenn Sie auf klicken, um Methode zu erstellen, Ressourcen zu erstellen, werden Sie sehen, und dies hat eine bestimmte erstellen Sie eine Ressource. Sobald wir diesen bestimmten Endpunkt erstellt haben, müssen wir ihn nur hinzufügen, Ressourcen erstellen oder Materie in diesem Zusammenhang erstellen. Und dann wird dies ein A P I erstellen und für uns einen vollständigen AP Endpunkt für uns zeigen, den wir in den nachfolgenden Vorträgen verwenden werden. Das ist also alles dafür. Wir sehen uns in der nächsten Vorlesung. 21. Reste APIs einrichten: Ok. In der letzten Vorlesung konnten wir unseren ersten brandneuen Punkt bekommen, der ein Inventar erhalten wird. Lassen Sie uns nun ein paar andere Endpunkte wie das Aktualisieren des Inventars, Abrufen aller Inventare und das Aktualisieren und Inventar erstellen. natürlich Lassen Sie unsnatürlichalle Inventare abrufen, die in Dynamodb sind. Benennen wir diese Ressource als Inventare, damit wir alle Inventare abrufen können, die sich in Dynamo DB befinden. Natürlich werden wir die gleichen Schritte wiederholen, die wir in der letzten Vorlesung getan haben, die ich schnell erfunden erstellen werde, da es wird bekommen Anfrage. Also werden wir alle Inventare abrufen. Also lass uns wählen, lass uns wichtig werden. In diesem Zusammenhang natürlich müssen wirnatürlichLambda-Funktionen definieren. außerdem sicher, dass Sie eine Proxy-Integration landen und Standard-Timeout verwenden. Das tut nicht weh, weil sie ziemlich schnell sein werden. Lassen Sie uns nun die Nähe Grund aktivieren und wählen Sie Inventar Lambda Funktion, die wir erstellt ein paar Vorträge zurück. Speichern wir diese Ressource. Es wird Sie um eine Erlaubnis bitten, welche AWS es von Ihrem Namen sendet, und lassen Sie uns erstellen. Und da werden wir uns nicht um Autoideen kümmern und in diesem Zusammenhang. Also lasst uns Tochter-Ideen holen und keine. Lassen Sie uns den Kurs in diesem erstellen und aktivieren. Also nur natürlich haben wir schon genau, worum es geht. Sie wissen, wir haben einen Endpunkt erstellt , den Sie ältere Inventare aus dynamodb holen. Lassen Sie uns nun eine andere Ressource erstellen, die im Inventar aus der Dynamodb-Inventartabellegelöscht Dynamodb-Inventartabelle Erstellen Sie also eine Ressource namens Löschen. Dieses Mal können wir nach einer Löschmethode gehen. Aber der Einfachheit gehen wir mit Post. Sie können eine Option wählen, jede geeignete Option. Aber lassen Sie uns mit Post in diesem Zusammenhang gehen, weniger Saft Nähe Grund wählen Lambda Funktion sagte dies wieder den gleichen Prozess. Es wird dich darum bitten, dass es notwendig ist. Erlaubnis. Lassen Sie uns hier die Erlaubnis erteilen. Andi, wie wir es in den früheren Endpunkten Metal-Anfrage getan haben, werden wir uns nicht darum kümmern. Lass es uns behalten, weißt du, keine. Autorisierung. Wir wollen das nicht autorisieren. Lassen Sie uns den Kurs wieder aktivieren. Wir haben Teoh nicht nochmal über den Kurs reden lassen. Wir hatten kurz berührt Kurs in der letzten Vorlesung, und wir werden nur die gleichen Einrichtungsschritte hier, die jetzt aktualisieren und Inventar so aktualisieren Ressource. Lassen Sie uns die Ressource erstellen. Andi. Lassen Sie uns eine Methode erstellen, die weggelassen wurde. Wir können auch mit Boot gehen, aber lassen Sie uns keine Sorgen über Put-Option hier. Lassen Sie uns in diesem Fall mit Post gehen, sobald diese Ressource erstellt wurde, nehmen Sie nicht an. Vergessen Sie nicht, London Requisiten in Grayson Inventar aktualisieren Funktion Speichern zu überprüfen. Es wird nochmal um Erlaubnis bitten. Lasst uns das machen. Und sobald sie ziemlich Berechtigungen sind, wurden Operation gegeben. Wir werden Arthritis und keine wählen, weil wir nicht hinter jeder Art von Autorität . Und zu diesem Zeitpunkt, aktivieren Sie den Kurs wieder. Scheint Schritte hoch, nichts Schwer, nichts Schwer in diesem hier drin. Und sobald wir all diese in Punkten erstellt haben, was wir tun müssen, denken Sie daran, Ja, wir müssen bereitstellen. Ich Sie waren ein B I und lassen Sie uns die vorherigen Bereitstellungstage verwenden und alle diese AP Augen dem Moment bereitstellen wir alle AP Augen aus Kurs, der generische oder der gemeinsame Endpunkt wird sagen, und Sie können auf all diese Methoden zugreifen alle diese AP Augen , jeweils durch ihre eigenen und Punkt verwendet. Erstellen Sie also ein Inventar, erstellen Sie Löschbestände und aktualisieren Sie es. Also haben wir alle notwendigen AP-Idee erstellt, die wir brauchten, um Andi zu erstellen. Testen wir diese AP Augen jetzt mit einem Dienst namens Postman, der in der nächsten Vorlesung völlig kostenlos ist. 22. Wie du auf deine APIs zugreifen kannst und deine Bestandteile erhalten kannst. Postman: Okay, wir sind so weit gekommen. Wir haben Dynamodb-Tabelle erstellt. Wir haben Michael-Dienstleistungen gehandelt, die wir erstellt haben und Punkte und was wir jetzt tun werden ist, dass wir die Endpunkte testen, die wir gerade erstellt haben. In der letzten Vorlesung hatten wir ein paar abseits von Endpunkten erstellt. Also ein paar Endpunkte, die eine Bestandsaufnahme im Dynamodb erhalten können, die eine Bestandsaufnahme aktualisieren kann, die löschen kann und Inventar, auf der im Inventar aktualisiert werden kann . Lassen Sie uns untersuchen, wie man Test in Punkten der Postboten ist eine freie zu sein. Du hast es verstanden. Google auf Sie Konzert dieses Postboten Produkt und lassen Sie uns dieses Postboten Produkt herunterladen und das ist völlig kostenlos. Sie müssen nichts bezahlen, obwohl es mit ein paar Plänen und Preisen kommt, aber wir werden nicht alle diese Details bekommen. Außerdem haben Sie einen Postboten Bräutigam Plugging auch die Sie auf eine Menge als Erweiterung hinzufügen können. Sobald Sie Postbote heruntergeladen haben, können wir unsere Endpunkte mit diesem kostenlos anrufen, wenn ein paar veraltete Nachrichten. Ich mache mir keine Sorgen über viele, die lassen Sie uns alle AP-Augen erschrecken und versuchen, einen AP zu testen, und lassen Sie uns alle Inventare aus der Dynamodb-Tabelle auf ein paar Optionen bekommen. Ein paar Nachrichten hier können Sie New Postman herunterladen und lassen Sie uns ins Gefängnis von Postboten hier . Aber lassen Sie uns zu diesem Zeitpunkt keine Sorgen um viel machen. Lassen Sie uns Postbote in unserer Anwendung finden. Andi, lasst uns den Postboten hierher bringen. Sobald der Postbote läuft, können wir alle Endpunkte überprüfen. Wir brauchen keine Fronting-Tour oder einen Beschwörer. Postmen sind unser Verbraucher mit diesem Land, das kommen wird , alle diese und Punkte. Also lassen Sie uns diese Endpunkte kopieren. Dies ist üblich ap I Endpunkt, wie wir früher besprochen haben und lassen Sie uns alle Inventare aus der DYNANODB-Tabelle zu diesem Zeitpunkt erhalten, wenn die Anfrage nicht posten wird und wir uns dessen bewusst sind, müssen wir keine Autorität zur Verfügung stellen, Jason oder einen Header oder einen Anforderungstext und sehen Sie, dass alle Daten nicht aus Ihrer Dynamodb-Tabelle selbst kommen . Und jetzt sind wir in der Lage, erfolgreich zu testen, dass dieser Endpunkt funktioniert. Also ist dies eine Magie passiert hier und natürlich haben wir unsere Microsemi sagt, dass wir Dynamodb-Tabellendaten in der Dynamodb-Tabelle haben . Wir haben diejenigen in Punkten geschaffen, die mit Mikrodiensten interagieren können. Und hier bekommen wir alle Daten. Lassen Sie uns sehen, ein paar untersuchen mehr und zeigen Sie in der nächsten Vorlesung. 23. Füge ein Bestandsaufnahme über Postman hinzu: Ok. In der letzten Vorlesung wir uns keine Sorgen, Postbote Onda. Wir sollten einen der Endpunkte erfolgreich testen, die alte Inventare aus der Dynamodb-Tabelle abrufen . Was wir in dieser Vorlesung tun werden, werden wir testen erstellen Inventar und Punkt, so werden wir sehen, ob wir in der Lage sind, erfolgreich in der Mehrheit in dynamodb erstellt sind nicht Also, was wir tun werden, wir werden Inventar erstellen off Natürlich sind wir. Wir können den vorherigen Endpunkt kopieren, aber auch wir müssen den Schnitt und Punkt hier in diesem Fall erstellen konfigurieren. Und auch das ist ein Beitrag wieder gepaart. Also müssen wir uns ändern, mit Post kommen. Wir müssen uns keine Sorgen um Header und jede andere Sache machen. Was wir hier benötigen, ist, dass wir Anfrage etwa einen Meter übergeben müssen. Also fordern Sie den Körper in diesem Fall an. Und es waren alle unsere Jason-Anwendungsdaten Was wir senden möchten. Also, was? Was können wir tun? Du kopierst einfach all diese Jason-Objekte. - Was? Wir haben ein paar Vorträge zurück und wir nur erfolgreich mit Micro-Services, wir gehen zu ups. Wir werden all diese Jason-Objekte kopieren, und wir sind nicht bereit, diesen Endpunkt zu testen. Nein, das ist genau der gleiche Punkt. Ich würde Hoffnungen senden. Wir lösen hier sogar einige Probleme aus. Sieht aus, als ob wir Endpunkt nicht in der Lage ist, das Barometer zu empfangen wäre Luft, die über sendet . Also, was ist passiert? Also, was ist in diesem Fall passiert? Lassen Sie uns das Ereignis genau untersuchen, und dies ist eine Gelegenheit, zu erkunden und zu verstehen, wie das zusammen funktioniert. Also lassen Sie uns Ereignis ausgeben. Und natürlich können wir direkt Änderungen vornehmen und wir können unseren A p I Endpunkt testen. Und was wir tun werden, ist, dass wir die Ereignisausgabe untersuchen überprüfen werden. Lassen Sie uns also Maskottchen re Zoos STP Methode Header untersuchen. So können Sie natürlich, Sie können alle in der Tat Geschichten bekommen. Und natürlich, wenn Sie sich erinnern, haben wir Lambda Proxy überprüft, und deshalb sind wir in der Lage, alle diese Informationen hier zu bekommen. Also ap Gateways, die all diese Informationen an Lambda Lambda im Gegenzug übergeben, gibt uns alle Details. Womit wir suchen, er hatte seinen Körper am Körper. Wenn Sie sehen, erhält der Körper alle erforderlichen Eingabe-Para-Meter. Was wir also aus Jason-Perspektive tun müssen, ist, dass wir alle Daten aus der Körpereigenschaft bekommen müssen. Zuerst, was wir tun werden, ist, dass wir einen wertvollen Anforderungskörper erstellen, Nehmen wir an, und da alt ist Anfrage Körper kommt als ein gerade auf String und wir müssen es zurück analysieren , um es als Jason-Objekt zu verwenden. Also lasst es uns analysieren. Einige schlagen vor, auf den oberen Balken, sogar Dr. Body, weil aber Körper schreiben, was wir gefunden haben. - Was? Wir müssen es tun. Wir müssen nur das Ereignis durch den Anforderungskörper ersetzen. Das sollte absolut richtig sein. Sobald wir hier alles ersetzt haben, lasst es uns bei diesem Event holen. Wir wollen jetzt nicht. Andi, wir haben nicht wirklich zu prüfen, unsere Schöpfung und Punkt. Lassen Sie uns gehen, um das wäre ein bisschen und sehen, welche Daten wir in diesem Moment gefangen haben. Also haben wir Ideen gemacht. Also auch Rose in diesem Moment an, was wir tun werden, ist, dass wir schicken oder einfach nur diese ap ich jetzt, also lasst uns auf Senden klicken, Sehen, dieses Mal ist es erfolgreich. Es beschwert sich nichts über den ersten Körper oder irgendwelche fehlenden Parameter. Und wenn Sie das erste Mal, dieses Mal wäre Wir haben diese Idee natürlich genannt. Wir erzeugen diese Idee nicht. Nur harte Codierung hat es an unseren Anfragetext selbst übergeben. Also, das geht alles über. Wir sehen uns in der nächsten Vorlesung. 24. Aktualisierung, Löschen deiner Bestandteile und einer kurzen Rückruf: In der letzten Vorlesung, die wir auf Inventar mit ziemlich on Point erstellt haben, stießen wir auf Probleme, auf denen wir es behoben haben. Was wir tun werden, ist, dass wir die Bitte der Partei in allen anderen Ländern der Funktionen nutzen werden. Lassen Sie uns einen Anforderungstext aus der Anzeigenbestandsfunktion kopieren und ersetzen Sie dies durch alle Ereignisse, die in den Lambda-Funktionen definiert sind. Lassen Sie uns zuerst den Erfinder löschen und ersetzen Sie uns sogar, um ihn anzufordern Körper Was wir als Anfrage erhalten, Körper eine Anfrage. Polly, ersetzen Sie einfach Geld hier auf Wir sollten in Ordnung sein. Lassen Sie uns hier kopieren. Und lassen Sie uns dies in Update Erfinderfunktion, die wir hier haben, ersetzen Sie dies nur durch zwei anfragende Bondi und auch die anderen para Meter und Attribute, was wir aktualisieren möchten. Warte, Onda. Wir sind jetzt alle bereit. Wir haben alle Änderungen vorgenommen bekommen Inventar erfordert keine Änderungen, da wir keine Anfrage Körper akzeptieren. Das ist also absolut richtig. Nun, was wir tun werden, ist, dass wir auf Inventar in der Datenbank aktualisieren werden. Also lassen Sie uns einen Peon Punkt ersetzen wird gleich sein, aber Sie werden durch ein Datum ersetzen. Lassen Sie uns einen Tag, um den Namen, so können wir sicher sein, was wir mit USB Most ein Jahr Idee ändern werden. Drei. Lasst uns ändern. Ich habe auf Update aktualisiert und ich war in der Anfrage. Ist nicht erfolgreich in einer Schule zuerst. Dynamodb. Wir sehen jetzt, dass ich d drei Rolle. Es wurde erfolgreich aktualisiert. Lassen Sie uns nun versuchen, ein Inventar zu löschen und sehen, ob wir in der Lage sind, das zu tun, um zu führen. Wir brauchen nicht alle Details. Wir brauchen nur eine Idee, um ein Inventar zu löschen. Uh, Andi-jähriges Inventar ist jetzt hier. Es ist nur diese Funktionalität. Die Bitte. Es sind erfolgreiche Alben, die wir hier deprimieren. Es ist weg so Fähigkeit und fand, dass seine Autos erfolgreich arbeiten, und wir haben es getestet. Glauben Sie das. Ordnung. Lassen Sie uns ein weiteres Inventar erstellen. Andi Lasst uns auch versuchen, alle Inventare zu bekommen und dann können wir über diesen Vortrag. Also, jetzt ist es Inventar in der Datenbank erstellt, und wir müssen erfolgreich Kredit will, dass ich drücken. Dynamodb wird dies in Dynamodb sehen. Nun gehen wir zu Let's Updated ist auf Lager Flag mit false von true auf gehen. Wir glauben, dass dies im Moment nicht vorrätig ist. Und was wir tun werden, ist, dass wir mit Rock solide USB-Maus aktualisieren werden. Und lassen Sie uns diese Anfrage senden, sobald wir in Dynamodb gehen wird sehen, ist auf Lager sollte falsch sein. Und hier, der Tat sehen wir in ist nicht Lager Flagge ist falsch. Und das Inventar ist zurzeit wieder ausgelagert. Was wir tun wollen, ist, dass Vorräte auf Lager. Nun, was wir tun werden, werden wir das ganze Inventar bekommen. Also sind wir sicher, dass wir in der Lage sein sollten, alles zu sehen, was andere Inventare in der Datenbanksind und , was andere Inventare in der Datenbank was wir in der Datenbank sehen. In dieser Vorlesung, was wir getan haben, haben wir alle Endpunkte erfolgreich getestet, sogar bereit, eine Bestandsaktualisierung und Inventar zu erstellen, löschen und zu inventarisieren und den gesamten Inventar auf dem Dynamo TV zu erhalten. Wir sind so weit gekommen. Sehr toller Job, Andi, hier geht es um all diese Punkte. Aber als Bonusvortrag werden wir Jean alle diese Endpunkte in einer Angler sieben App in der nächsten Vorlesung betrügen 25. Inventoria app: Ich freue mich so, dass du so weit kommst. Sie lernten mehrere s Entwicklung mit Aws, Dynamodb, aws, lambda und Louis AP, I gate. Sie haben Mikroservices mit AWS Lambda erstellt, die Inventare verwalten. Andi, du hast alle Endpunkte mit einem kostenlosen Tool namens Postman getestet. In diesem Bonusvortrag werden wir alle diese Endpunkte verbrauchen, die Sie bisher in Victoria erstellt haben, ist eine Inventarverwaltungsanwendung, die auf Winkelsieben basiert. Ich weiß nicht, dass Sie Experte in Angler sieben Anwendung und Gitter, wütend sieben Anwendung sein. Es könnte jede Art von Front und Anwendung sein, mit der Sie sich für die Integration entscheiden. Lassen Sie uns die Beispielanwendung in der nächsten Vorlesung auf einrichten. Was Sie haben müssen, ist, dass Sie Zugriff auf all diese Endpunkte haben müssen. Was Sie bisher geschaffen haben, das ist bisher für diesen Vortrag. Und ich werde Sie in der nächsten Vorlesung sehen, wo wir Inventar App einrichten werden. 26. Inventoria App Setup und Konfiguration deiner Endpunkte: Okay, lassen Sie uns unser Inventar aufstellen. Eine App. Also, um Dschungel Inventar ein bei oder müssen Sie gehen, um ein Projekt zu bekommen, das ich zur Verfügung stellen werde. Dieser Link ist öffentlich zugänglich. Es erfordert keinen Benutzernamen und einen Reisepass, um es zu klonen. Also, was wir tun werden, werden wir kopieren, äh und Punkt oder das u N von wo zu klonen und es einfach zu klonen. Und da es nicht erfordert, dass Sie irgendeine Art von Benutzernamen und Passwort haben und das ist jetzt haben wir Inventar, eine App und für die für diesen Vortrag heruntergeladen , was wir tun werden, ist, dass wir Sie kalt verwenden werden. Nun, du Studiomantel auf. Das ist auch ein Freier. Auf einem ziemlich guten Teoh entwickeln Angler sieben oder jede jährliche Anwendung selbst. Natürlich können Sie viel aus Stack mit Visual Studio bauen, aber wir werden uns zu diesem Zeitpunkt mit Angler auf unter sieben konzentrieren. Also, wenn Sie dieses Projekt in Visual Studio gut öffnen oder einen Führer, den Sie wählen, gehen Sie zu Ihrem Contador ts finden, dass Typoskript Fine. Und wenn Sie sehen, haben wir ein paar edibles hier auf diesen a p i Endpunkten definiert, die wir hier einrichten werden . Also kriegen Sie all diese Erfinder? Wir müssen nur den Endpunkt kopieren, was wir verwendet haben. So ähnlich werden wir alles kopieren alle Endpunkte, was Sie bisher während des Diskurses erstellt haben. Und wir werden alle diese und Punkte in diesem Angler sieben up Update lässt sich konfigurieren. Lassen Sie uns aktualisieren Sie sind l Lassen Sie uns einrichten löschen Inventar. Sie sind in Ordnung, also löschen. Und lassen Sie uns die späten Tage hier aufstellen. Was musst du jetzt tun? Ist und jeden Angler sieben laufen. Da es keinen Jace im Hintergrund und Lucy Verbündeten von was benutzt? Wir werden diesen NPM Start verwenden, Sie können gehen und überprüfen Sie zurück. Es ist dunkel, Jason, wenn Sie mit Norges vertraut sind, wie es funktioniert. Wenn nicht, müssen Sie nur feuern und b m beginnen auf sehr verstand. Sie können einen beliebigen Finanzierungsantrag verwenden. Okay, also was wir hier bekommen, ist, aber kein Modell zu finden. Was wir also tun müssen, ist, dass wir Modelle installieren müssen, alle Pakete zuerst von dem, was wir tun werden, werden wir alle erforderlichen Pakete installieren . Also, was wir tun werden, ist, dass wir auf Inventar einer gerade verwendeten npm-Installation gehen müssen. Ja, aber weil es alle Pakete erfordert und da es keine Monte oder alte irgendwelche notwendigen Modelle finden konnte , was wir tun müssen, ist NPM installieren, so dass es alle notwendigen Pakete herunterladen kann, um dies auszuführen . Andi, es wird ein paar Minuten dauern, dauern, aber Erwachsener hängt von Ihrer Internet-Bandbreite und allem ab. Aber einmal sagen, Sie haben alle erforderlichen Paketpakete heruntergeladen, die sagen geladen in ein paar Minuten oder Sekunde, hängt von Ihrer Bandbreite. Wie gesagt, wir haben alle Modelle heruntergeladen. Jetzt werden wir das Gleiche wiederholen. Wir werden MPM Stop verwenden, um die Winkel-Seven nach oben zu laufen. Sehen Sie, wir verwenden Angler sieben in diesem Kontakt in dieser Anwendung, ein paar spannende Features, die ich mit Winkel-Acht hasse, die wir in ein paar Wochen Zeit erwartet hatten, und das ist, was es tut. Es ist nur Widerstand gegen Anwendung und Waffen. Es gibt Ihnen tatsächlich in der lokalen Gastgeber auf der Bootnummer. Und wenn Sie hier anrufen,sehen Sie, sehen Sie, all das in Provisionen kommen vom DYNAMODB Lambda und vom FBI. Gateway hat Dysfunktions-Duplikate verkauft. Und das ruft und diese Endpunkte und diejenigen, die wiederum Punkte, Lambda und Dynamodb später aufrufen. Und so bringen wir all diese Anwendungen zum Laufen. 27. CORS und Kopfzeilen: ein wenig über den Kurs, da wir jetzt alle diese Endpunkte verwenden. Nun, wenn Sie versuchen, Ihren und Ihre sieben bis auf lokalen Host auszuführen, wie wir lokale I-P-Adresse verwenden , um diese Anwendung auszuführen, würde es nicht geladen. Lassen Sie uns mit Entwickler-Tool untersucht und was ist, was hier passiert, und wir sehen, dass die Anfrage Zugriff XML haben, um Ihre Anfrage zu kippen, die aufgerufen wird. All diese Endpunkte werden durch die Kursrichtlinie blockiert. Es sagt also, dass keine Zugriffskontrolle erlaubt Ursprung auf der Anforderungsressource vorhanden ist. Also seit früher haben wir die App mit dem lokalen Host ausgeführt, so war es in Ordnung. Jetzt verwenden wir keinen lokalen Host mehr, sondern eine lokale i p Adresse, um die App auszuführen. Lassen Sie uns also Lambda-Funktion untersuchen, was? Was fehlt? Geheimhaltung Arlanda. Wir haben hier keinen Kurs ponsi definiert, Also, was Sie tun müssen, ist, dass Sie über die Ursprungsrichtlinie hier hinzufügen müssen, also vor dem Sekoff-Komfort und Sie können tatsächlich viel von der Zugriffskontrolle verwenden, Ursprung und Kursrichtlinie zulassen. In diesem Zusammenhang, was wir tun werden, ist erlauben alle Ursprünge der lokale Host, jede i p Adresse oder jeder Benutzer kann auf unseren Endpunkt zugreifen, Sie können wählen, um Ihren Zugriff durch Domain-Namen oder Recht zu blockieren Adresse so bestimmte Domäne Name oder spezifisch. I P Adresse kann nur Ihre Endpunkte verwenden, und wir können das konfigurieren. Aber aus Gründen der Einfachheit werden wir alle Ursprünge konfigurieren und zulassen. So star jetzt, einmal beobachteten wir Lambda-Funktion. Wir werden die Anwendung ausführen, und sobald wir wieder auf dem Weg sind, sehen wir, dass der Fehler verschwunden ist, und jetzt können wir unseren Endpunkt erfolgreich laden und verwenden. Es ist ein wenig, und wenn Sie das gleiche Problem haben, müssen Sie alle Ihre Funktionen mit Kurspolitik jetzt ein wenig über Cross-Origin aktualisieren . Ressourceneinstellung. Also, natürlich, ist nur Es ist eine Art Mechanismus, bei dem Sie Ihre eingehenden Anfragen erlauben, so dass es Ihre Domain sein kann , und es kann Ihr Astri Bucket sein. Es kann sein, du weißt schon, du bist jede andere Front und Anwendung. So läuft es nur auf Anfrage Antwortmodell aus. Nur ein paar andere Jargon Spree Flug Anfrage Flucht Antwort sein. Aber diese Endpunkte erlauben tatsächlich auf der Basis von der Kurspolitik auf. Wenn Sie noch keinen Kulturkurs begonnen haben, können Sie auf dieses Kursproblem stoßen. Also in der Zukunft, erinnere dich daran. Es ist ah, es ist ein großes Thema an sich, aber lassen Sie uns zu diesem Zeitpunkt keine Sorgen darüber machen. 28. Lokale serverlose Entwicklung und Test mit Serverless - ein Intro: okay in der realen Welt, wiedergeboren zu entwickeln und zu testen lokal mit Nein, Jay nicht erfüllt Gericht durch Zeit oder Ihre Gelenke von zurück in der Sprache sollte von integriert Land unterstützt werden integriert. Wir werden über zwei besprechen Sie populär mehrere Listen. Fragmente beginnen plötzlich ruhig und Ende von Louis. Sam, Sie entwickeln Ihre Anwendung auf normale Weise, aber sie sind bereit, in der Cloud bereitgestellt zu werden, ohne dass Sie eine Infrastruktur besitzen, und Sie können Ihre C I Stadtpipeline erstellen, und Sie können alles so einrichten, wie Sie es im normalen, weicheren Entwicklungsprozess. Sie können Ihre eigenen Build-Server haben, drei I Stadtpipeline und alles. Und wie wir bereits besprochen haben, ist Ihr Stack bereit, in der Cloud auf Sie bereitgestellt zu werden. Besitze keine Infrastruktur vom Kurs. Sie müssen eine Art Verständnis dafür haben, warum Sie Melone sind, aber diese sind einfach zu verstehen. Sie können Ihre AP Augen erstellen. Das ist es. Es ist nur eine Art Vertrauen und Dinge, die in den Vereinigten Arabischen Emiraten definiert sind. Böse Feuer auf Sie können Ihre Anwendung einrichten. Sie können Ihre Anwendung lokal erstellen. Sie können Ihre Anwendung lokal testen. Sie können Komponententests schreiben, Integrationstest schreiben und alles lokal erledigen. Tatsächlich können Sie dynamodb lokal installieren. Es gibt eine Version und AWS unterstützt lokale Dynamodb-Anwendung und -Ausführung von Zeit als auch, so dass Sie für die lokale Entwicklung herunterladen können. Sie können AWS Sam auch auf beiden Frameworks verwenden, sind unsere gleichen in Bezug auf off, weil sie tatsächlich Brandung auf dem serverlosen, wenn Entwicklung bieten und sie sind ziemlich praktische Tools. Andi, ich würde Sie ermutigen, mehr als über diese alle zivilisierten Freunde zu arbeiten, wie Sie alles mit AWS Lambda schreiben können . Aber das macht keinen Spaß, wenn mehrere Entwickler in einem Team arbeiten. Wenn du alleine arbeitest, könnte es funktionieren. Aber manchmal möchten Sie zu einem bestimmten Zeitpunkt einrichten, sehen Sie die i Stadtpipeline und Sie möchten alles vom Testen von Komponententests und einer integrierten Testperspektive automatisieren . Aber das geht nur darum, dass ich Ihnen all diese Links geben werde. Sie können wählen, um in Ihrer Freizeit zu studieren 29. Course: gut gemacht und ich bin super aufgeregt. Sie haben diesen Kurs beendet. Es geht nur um den Kurs. Wickeln Sie das, was Sie bisher gelernt haben. In diesem Kurs haben wir kurz über Cloud Computing und einige seiner seelenlosen berührt. Im Allgemeinen haben wir gelernt, wie man mehrere Listen verwendet. Datenbanken Dynamo db Ueland half bei der Vereinbarung von Micro-Services mit AWS Lambda Sie haben auch gelernt wie Sie Endpunkte mit AWS ap I-Gateway erstellen. Sie haben auch gelernt, wie Sie Ihre a p I testen indem Sie einen kostenlosen Postboten als Bonusvortrag verwenden. Wir auch so, wie Sie alle in Punkten in einem Angler sieben App integrieren Und ich denke, es ist Sie zu gehen und versuchen, diese Endpunkte in Ihrer beliebigen Front-End-Anwendung, die Sie wählen möchten. Wir berührten auch ein bisschen über mehrere ist die Entwicklung mit mehreren Es ist Frameworks Onda. Wir sahen Trost auf AWS sam und wie sie sich hervorragend für die lokale zivilisierte Entwicklung eignen. So Ihr normaler Software-Entwicklungszyklus würde Ihnen geschickt werden Darüber hinaus können Sie Ihre eigenen sehen erstellen, i Stadt Pipeline Build-Server und alles, und Sie können Ihre Anwendung lokal mit lokalen Dynamodb testen sowie uns profitieren Ihre Anwendung zum Versand bereit ist. In der Cloud direkt von Ihrer lokalen Umgebung aus bereitgestellt. Ich bin super aufgeregt. Sie haben die Partituren beendet, aber üben Sie weiter, was Sie gelernt haben. 30. Was nächstes: Ich bin super aufgeregt. Sie haben diesen Kurs abgeschlossen und Sie sind bereit, Amazing mehrere ISS Provinz zu bauen. Zu Ihren Informationen können Sie alles zivilisiert erstellen, so dass Sie dynamodb auswählen können. Dazu können Sie meine Prozesse erstellen Mit AWS Lambda, können Sie Ihre Endpunkte mit AWS erstellen und auf Sie Ihre statische Website halten können. Es könnte Angler Jay oder Fronted Anwendung auf Sie Hosten mit bei AWS Stu, Ich habe Ihnen alle Links in diesem Vortrag zur Verfügung gestellt. Bitte zögern Sie nicht, so viel wie möglich herunterzuladen und zu üben. Nochmals vielen Dank, dass Sie an diesem Kurs teilgenommen haben und ich wünsche Ihnen alles Gute.