Transcription
1. Introduction au cours: Bienvenue dans mon cours. pratique et Développementpratique et
civilisé pour les débutants. Je suis super de t'avoir sur un bateau. Dans ce cours, vous allez apprendre plusieurs développements en utilisant AWS. Bien que de nombreuses plates-formes de cloud computing sur le marché, par
exemple, Azure de Microsoft et Google Cloud de Google à notre discours, vous allez apprendre les blocs de construction individuels pour créer une application de plusieurs s Micro services, yeux
ap et tester ces yeux AP en utilisant un outil gratuit appelé Postman, J'ai créé une conférence bonus sur la façon d'intégrer ces yeux Ellis AP faire un angulaire 7 50 est inventaire A. Ce système de gestion de l'inventaire vous permet de gérer votre dans les pays que ce soit, vous savez, le
nouveau stock, nouveau stock, mise à jour et l'ajustement de la saisie, la suppression sur le stock. Je suis tellement excité de l'avoir dans ce cours à nouveau et je te verrai dans la prochaine conférence
2. Rencontrer l'instructeur: Salut. Bienvenue dans mon cours. pratique et Développementpratique et
civilisé pour les débutants. Je suis des fusées sur ton instructeur. J' ai un développeur cloud et sans serveur, architecte et j'ai aidé les entreprises à construire un produit d'expérience habituelle incroyable. J' ai créé ce cours à partir de mon propre problème de ne pas trouver un
cours minimum requis pour commencer à plusieurs de son développement. Vous n'avez pas besoin d'être un expert en développement plus doux, mais je recommande fortement d'avoir une connaissance de JavaScript. Veuillez garder à l'esprit qu'il s'agit d'un cours pratique sans serveur sur la musique pendant que vous allez. Tout au long de ce cours, si vous êtes coincé à avoir de la difficulté à comprendre quoi que ce soit la police censée comprendre Q et A et sans réponse retour. Merci encore d'avoir rejoint ce cours et partons ce voyage ensemble.
3. Commencer avec un compte AWS: Créons un compte avec huit de l'Ouest. Allez sur google dot com et tapez Amgen Web services. Les résultats de la recherche vous indiqueront le site Web Amazon Services, et une fois que vous accédez au site Web, vous verrez créer un compte. Mais à venir après le côté droit de la page. Et vous pouvez également aller à la ce que nous chers offre parce que le moment où vous avez rejoint AWS qu' il vous donne réellement la possibilité d'essayer comestible, où les services pendant 12 mois ou un an, vous pouvez également voir le travail. Cette chère offre gratuite sur vous pouvez voir et vous sentir hors. Les ressources seront complètement gratuites tout au long de votre vie. Euh, et bien sûr, ce sera Lewis offre et définit ce qui est gratuit, et vous pouvez aller à
différentes options pour vérifier ce que c'est vraiment. Ce qui va toujours être libre O. R. Un sera gratuit avec mon essai de 12 mois, et ils sont absolument Vous pouvez effectivement trouver tous les détails en visitant toutes ces étapes orteil comme le moteur de connexion. Et une fois que vous vous êtes inscrit, oubliez pas qu'Amazon va vous demander des détails sur votre compteur de crédit, n'importe quel support afin que vous puissiez être vérifié. Vous ne serez pas facturé, mais c'est juste une question hors jeu quand vous êtes prêt après un an et si vous dépensez immangeable avec des ressources, vous pouvez être facturé en utilisant votre compte et les détails de Dieu.
4. Sécuriser votre compte AWS: D' accord. Et la dernière conférence, nous avons créé Adam Lewis compte. Maintenant, allons à nouveau sur les armes AWS et connectez-vous cette fois si vous remarquez quand nous allons et qu'il a été craché,
cela change pour se connecter à la console. Et maintenant, nous pouvons utiliser nos 10 sceaux pour vous connecter à notre compte AWS. Et rappelez-vous, c'est votre compte root. On ne l'a pas assez sécurisé. Maintenant, dans cette conférence, nous allons le sécuriser assez. Et à chaque fois, une fois que nous entrons vos identifiants, alors nous allons le protéger quelque part différentes options ici, vert orange. Et je vous encourage à faire tout vert. Dans ce cas, nous allons mettre en place un périphérique authentique virtuel n'est pas alors passez à continuer aux
informations d'identification de sécurité . Et elle était l'authentification multi-facteurs ici. Quelques options. Dispositif virtuel, clé de sécurité
UDF. Autre périphérique matériel. Dans cette conférence, nous allons mettre en place dispositif d'avantage virtuel dans ce cas, Google authentificateur différent de choisir Google sur IOS ou Android acteur gars. Maintenant, il va vous montrer le scan une fois le moment où vous numérisez va vous demander d'abord innover Gold un et deux Donc ce que je vais faire, c'est que je vais entrer mon premier à rénover le code. Il suffit d'attendre quelques secondes quand la deuxième cour change. Andi. Maintenant, une fois les ordres du jour, vous avez orteil entrer ces détails ici sur un panneau. Tout. Si cela réussit, vos options sont vertes. Et puis il dira, et vous êtes vous avez activé votre authentification virtuelle à deux facteurs, c'est tout. Maintenant, si vous allez vous déconnecter et vous reconnecter, cela vous demandera maintenant d'entrer votre croissance d'authentification que vous venez de configurer dans ce cas, authentificateur
Google. Dans votre achat plus, il pourrait être application iris. Il pourrait être apprécié app. Puisque je me suis connecté avec succès, il vous demandera un code d'effet. Et une fois que vous entrez dans ce score, vous allez vous connecter afin que personne ne puisse se connecter s'il n'en a pas. Si un code c'est tout pour cette conférence sur. Alors je te verrai à la prochaine conférence
5. Feuille de route: bienvenue à la feuille de route du cours Dans cette section, nous allons parler de l'informatique en nuage et voulait plusieurs est en général. Nous les avons vont pratiquer sur plus sur plusieurs succession de l'héritière Dynamodb. Nous allons créer ces logiques d'affaires sur des microservices en utilisant AWS Lambda sans jets. Nous allons ensuite créer des points de terminaison qui appellera le micro Services et Micro Services Intern appellera Dynamo TV une fois que nous avons assez Tous ceux dans les points seront tester tous ceux et points en utilisant un libre à appelé facteur lors d'une conférence d'affaires. Nous allons discuter de tout et intégrer sur ces points finaux dans un
pêcheur vraiment pratique . Seven app dans Victoria app Et puis nous allons aussi apprendre à héberger. C' était de la colère. Sept ap sur le site statique dans l'arbre s, qui appellera une passerelle B I Lambda sur Dynamodb à la fin de ce cours
abordera brièvement le cadre de plusieurs s sur la façon de développer localement. Et puis, à la fin de la conférence au cours, terminer sera parler et ce que nous avons Londres couple de liens. Je serai partagé
6. Qu'est-ce que DynamoDB: donc bienvenue à Dynamodb. Alors, qu'est-ce que Dynamodb ? Dynamodb est un service de base de
données SQL entièrement géré . Andi. Il est complètement plusieurs listes. Cela ne signifie pas que vous n'avez pas à effectuer de provisioning matériel, et il a configuré une conflagration ou un correctif. Tu n'as pas à t'en inquiéter. Un double raciste gère au nom de Hue. Il fournit des performances rapides et prévisibles afin que vous puissiez réellement apprendre à savoir quoi, et vous pouvez prédire vos performances et tout. Il peut être squelette et haut comme un trafic grosses de haut en bas. Mise à l'échelle. C' est sans couture. Il est juste gentil d'allumer quelques conflagrations, et ensuite vous devriez être en mesure de l'étendre en ville. Donc juste une normale l'a fait. Mais ce n'est pas vous demander un peu. Nous allons discuter Qu'en est-il de dynamodb dans la section suivante, Mais vous pouvez créer des tables de base de données qui peuvent stocker et récupérer n'importe quelle quantité de données, et donc tout niveau hors trafic de demande si nécessaire sur. Comme je l'ai dit, il s'
agit de plusieurs listes. Vous n'avez pas à vous soucier de l'approvisionnement de Harvard ou quoi que ce soit. Une fois que nous avons configuré et créé une table, vous êtes prêt à continuer à être consommé dans votre entreprise. Logiquement,
7. Les bases de DynamoDB: Ok, donc nous y voilà. Comme je l'ai dit, Dynamodb est une base de données sans SQL, donc les structures sont plus ou moins objet Jason. Donc, vous pouvez voir ici tout le moyen de collecte comme d'habitude et post disent collection ici vous pouvez dire table ou règle ici en termes de leur dynamodb que comme vous pouvez le voir, ne
sont que des objets Jason maintenant pour aller à dynamodb, aller au lit de la console Louis et tapez dynamodb, et puis vous serez arrivé sur le bit dynamodb. Maintenant, le point final est la région où il y a un concept de raison dans les services de livraison et vous voyez un service de piste sur le côté droit de votre écran. Dans toutes les régions que vous pouvez trouver, vous pouvez en apprendre plus sur dynamodb et tout ici. Mais si vous venez à la région, vous pouvez aller à n'importe quelle raison que vous choisissez pour cette conférence, nous allons pratiquer dans notre raison de terre ce que je choisis pour créer tout ce que vous pouvez choisir pour créer n'importe quelle région ou n'importe où. Vous voulez créer une table de magicien dynamo. Maintenant, il suffit de créer une table sur ce bouton sur Aller à cette création de table, Cri et quoi ? Quoi ? Qu' est-ce que l'écran vous indique que vous devez définir le nom de la table et c'est n'importe quelle table alors que vous feriez dans votre développement Web précédent ou toute sorte hors table ou n'a évidemment pas fonctionné. Doubler est gentiment explicatif. C' est la table d'inventer. Alors quoi ? Nous allons créer ce genre d'inventaire ? A, comme je l'ai dit, et c'est un concept de clé partisane ici, et il peut être hors chaîne ou quelques autres types. Comme il s'agit d'une limite de cours d'eau sur le nombre, vous pouvez choisir ce que nous allons choisir i d. comme un nombre ici. Il y a un deuxième concept dans le camp d'Amedee appelé saké. Quel est le saké ? Est une sorte de T étranger ou clé composite dans d'autres RGB Miss un de sorte que vous pouvez combiner I d avec autre saké, et il avait différents paramètres de table. Vous pouvez choisir d'opter. Nous allons juste partir avec le paramètre par défaut actuel, et nous allons créer une table dynamodb ici. Cela va prendre un certain temps, alors pourquoi la table est créée ? Je cours à tout le concept de la Nativité hors dynamodb, sorte que comme je l'ai dit, comme je l'ai dit plus tôt qu'il ya un concept de raison que vous devez choisir. Et puis une fois qu'une table est créée, vous verrez votre clé primaire arriver ici. Et si vous avez défini un saké, vous verrez le saké venir ici. Vous pouvez choisir
différentes options. Vous pouvez créer un élément par élément clit. Voyons toutes ces eaux. Toutes les étapes sont que c'est vous tous. Obtenez des informations sur un nom de table votre partition principale T point dans la récupération de temps sur différentes autres propriétés de cette table dynamodb sur la fréquence. Prison re unités de capacité cinq alimenté unité de capacité d'entraînement cinq pièces. S' abstenir. Si tout cela est Aaron concept dans dynamodb et comestible avec des services dans les articles généraux, vous pouvez créer l'article ici par chaton sur le bouton article effacé. Vous pouvez voir les alarmes car elles seront mappées avec votre montre de club pour concéder la capacité que vous pouvez voir au Texas. Ensuite, vous pouvez voir toutes les options. Quoi ? Ce couple table des sauvegardes et déclenche ce que nous allons faire. Ici, c'est. Nous allons créer un objet juste à des fins de démonstration. Sur quoi ? Sur quoi ? Ils vont démissionner
8. DynamoDB - key la partition et DynamoDB: dans la dernière conférence, nous avons créé la table dynamodb sur la partition créée P. Maintenant, examinons ce que cette clé de partition et le saké sont dans dynamodb donc, mais n'est généralement pas une identification unique pour les éléments de table sur. S' il vous plaît comprendre cela du point de vue de la clé primaire. Donc, la clé primaire vous aide à trouver vos données assez facilement et rapidement. Du saké. Tout comme une clé primaire composite. Andi Off Portis est un concept normal dans la base de données. Tema la Z composite Primary Key à nouveau vous aide orteil identifier ces enregistrements assez rapidement, Mais en dehors de la clé de partition, vous avez une flexibilité sur l'utilisation d'un salé, et qui est complètement facultatif. La clé partisane est obligatoire car ce n'est pas une sorte de données SQL et de parties et aide à identifier vos données assez rapidement, comme je l'ai mis l'accent sur le saké. Si vous devez choisir le saké dans votre scénario différent, juste très le mien, c'est une sorte de clé primaire composite, et vous devriez utiliser en conjuction avec votre partition T. Et cela vous permet de récupérer. Affectez vos données sur la clé de partition de base et le saké Boots sur, et c'est juste un peu aller et de mieux en mieux. assez rapidement, mais en utilisant la clé primaire compétente que c'est tout au sujet de la clé partisane et du saké, et je vous verrai dans la prochaine conférence.
9. DynamoDB maintient: D' accord. Dans la dernière conférence, nous avons créé une table dynamodb. Nous pouvons revenir à la table Dynamodb et sélectionner notre table nouvellement créée. Nous pouvons aller dans cette table et essayons probablement d'entrer quelques lignes d'entrée dans cette table. Bien sûr, nous avons alors les propriétés. Autres propriétés de cette table. Juste idée, c'est un roi primaire ici. Alors saké. Et ici, nous avons cette idée qu'un saké et ce que nous avons choisi comme un nombre, essayons d'ajouter quelques colonnes supplémentaires. Propriétés à Jason. Donc ce que nous disons Nom si inventif. Nommez ce que nous choisissons en quelque sorte dans des noms aventurer. Soyons moins mâchés un nom sensé, souris
USB. Alors ce que nous allons ajouter. Essayons d'ajouter un type booléen, qui dit, si cette raison d'inventer, les
actions ne sont pas en stock et il va vous demander d'entrer les détails via nos formulaires sur Let's aussi je n'ai pas défié les articles Hominy dans le stock. Combien y a-t-il d'inventeurs à arrêter ? Allons un peu de stock. C' est 10 ans. Une fois que nous avons entré, toutes les informations requises vont simplement les enregistrer sur les informations de Dhere Design. Passons à travers. Vous pouvez voir différentes options pour l'ajouter. Pourquoi tu ne cliques pas sur Idee ? Il vous emmènera à travers les informations de ligne. Ici, vous pouvez choisir de modifier une information que vous choisissez pour que vous y verrez. Icône à venir sur vous pouvez décider, ou vous pouvez choisir de l'ajouter. Toutes ces informations si vous en avez besoin. Maintenant quoi ? Quoi ? Nous allons à nouveau créer une rangée différente maintenant. Alors voyons. Comment ça fait ? Donc, nous devons utiliser votre arbre et le texte,
Donc, si vous allez au texte de vous, il sera commuté à juste basé sur des objets. Copions simplement ça pour que nous puissions modifier notre prochain enregistrement sur. Ensuite, nous allons entrer quelques informations supplémentaires. Dans la seconde, nous attendrons si bien sûr que vous pouvez. Vous savez, les
Juifs pour modifier n'importe quoi, alors voyons ce que c'est fait. Maintenant, prenons un autre objet. Mais cette fois, allons à tout droit Texte, vue
texte sur lien, modifier toutes ces informations. Passons au texte de vous. La chose intéressante est que si votre idée est la même puisque votre idée ne peut pas être dupliquée et si vous choisissez et si vous avez modifié les informations de commande sur le moment pour vous réellement essayer de sauvegarder cette information, vous allez obtenir un peu mieux. Ce que vous allez avoir. Vous allez obtenir une sorte d'erreur de validation parce que cette idée banalité suggère. Et ici, il a fait face au champ de demande de conditions parce que j'ai gagné seulement le juste Donc ce que nous avons à faire est que nous avons juste à donner une autre idée ici et puis une fois que nous avons donné l' idée
différente et vous dites qu'il ya un état sur. Comme je l'ai dit, vous pouvez choisir de modifier n'importe quel enregistrement dans dynamodb si vous choisissez de le modifier. Et c'est tout au sujet de cette conférence en verra plus sur dynamodb dans la prochaine conférence où nous allons garder des microservices. J' ai vu la prochaine conférence.
10. Qu'est-ce que AWS Lambda et comment cela fonctionne ?: allez-y maintenant. Nous sommes ici chez AWS Lunda. Qu' est-ce qu'AWS lambda ? Brièvement. C' est juste une installation pour créer vos micro-services où vous avez séché vos
fonctions de logique métier . Il est également appelé fonction au service. Il a été introduit en 2014. Réinventer. Donc, ils invent est un événement Amazon Web Services qui se vend chaque année et c'est une sorte de plus grand événement dans AWS. Donc, il a été rendu qu'il exécute marqué en réponse à des événements. Ça peut être un appel STD B. Il peut être sqs appel. Il peut être f dans une école et puis il termes réellement ou fonctionne Lambda. En réponse à ces événements, vous pouvez gérer votre tribunal pratiquement n'importe quel type d'application ou retour et services, tout avec l'administration Jiro. L' avantage de Lambda est qu'il vous fournit réellement une plate-forme où vous exécutez correctement vos fonctions sans vous soucier de l'infrastructure. Maintenant, comment l'atterrisseur fonctionne ainsi puisque, comme nous l'avons déjà discuté, il est complètement sans serveur. Donc, vous n'avez pas à vous soucier de sever ou de toute infrastructure. Mais en arrière-plan, n'importe quelle fonction, vous avez raison. Il doit fonctionner sur une sorte de serveur, non ? Alors, comment fonctionne Lambda, il fonctionne sur votre environnement de temps d'exécution. Donc, si vous avez configuré des jets ignorés, l'environnement, mordre sur l'environnement ou un autre environnement, il crée réellement à la volée sorte de localisme du continent. Mais AWS a quelque chose sur leur contenu propriétaire de services en cours d'exécution qui a réellement fonctionné pour voir vos fonctions en retour. Vos résultats. Ah, par ça. Donc c'est quoi dire comment fonctionne Lambda. Si vous avez, vous savez, une sorte de charge de rattrapage, alors il va créer différents conteneurs à la volée. Et il exécutera ensuite toutes vos fonctions et retournera tous vos résultats de fonction à votre programme
d'appel. C' est à propos de Lambda. Comment fonctionne Lambda nous allons maintenant juste en apprendre plus sur oui, pour écrire Lambda Functions. Je te verrai à la prochaine conférence.
11. Les bases de la lambda (mains des mains) - Partie 1: OK, une fois que vous vous connectez déjà à la console AWS et nous chercherons lambda. Donc c'est cette fois un atterrisseur de type. Ça t'emmène à la maison Lambda, salope. Quelques choses. Si vous n'avez pas encore traité de fonctions Lambda, vous verrez ceci un écran. Et si vous devez creuser des fonctions Lambda, alors vous verrez une liste de fonctions lambda à ce sujet. Un cri. Maintenant, bien sûr. Lorsque vous pouvez créer des fonctions Lambda de quelques façons, soit vous pouvez boire à partir de zéro, vous pouvez utiliser un modèle de tri, modèles
redéfinis. Vous pouvez utiliser un dépôt où vous pouvez enregistrer, vérifier sur obligation. Vous pouvez créer vos fonctions Londres. Plutôt trouver des fonctions. Ce sont des fonctions assez fines. Et si vous voulez réutiliser ces fonctions, alors vous pouvez réutiliser des dysfonctionnements que ce que le plan va créer. Dans cette conférence, nous allons créer une fonction à partir de zéro. Puisque nous allons créer une sorte d'outil d'application d'inventaire, allons probablement bon de fonctionner, ce qui ajoute, euh, sur l'inventaire dans la table d'inventaire que nous avions créée dans notre conférence avec Dynamodb. Maintenant, ce que nous allons faire est que nous allons choisir No Js huit points Ou comme le mauvais moment, ils sponsorisent et fonctionnent. Ils ont besoin de savoir combien de temps ils ont besoin d'exécuter maintenant. Permission chose que vous toutes les ressources dans l'atterrisseur où sont ou juste artiste. Tout dans AWS s'exécute avec une autorisation et je suis autorisé. Si vous n'avez pas de règles existantes, vous pouvez choisir une règle existante. Ce que nous allons choisir ? Nous allons créer un nouveau rôle. Andi, vous pouvez définir différentes règles ici. Quelle règle de tri un lambda aurait besoin pour exécuter sa fonction. Mais bien sûr, il doit exactement avoir une sorte de permission appropriée pour exécuter votre terre de fonctions sur sources
sous-jacentes avec l'intérieur d'une fonction lambda elle-même. Alors quoi ? Nous allons créer une nouvelle règle avec essentiellement la permission Lambda à ce sujet. Quoi ? Quoi ? Ce qu'il fait, c'est qu'il va créer une permission Lambda de base Lorsque nous avons créé ces fonctions Lambda, il faut un certain temps pour créer une fonction. Si vous voyez qu'il a, il a ajouté un code d'inventaire des annonces de rouleau sur une sorte de Sleep it ici. Vous pouvez aller à Je suis et vérifier cette définition particulière. Maintenant, lorsque cet écran est chargé, vous ne verrez aucune fonctionnalité Jace ou un extrait où vous faites du sport. Art Handler est une sorte de manipulateurs à l'exportation. Si vous avez fait le tambour d'arbre et javascript ou ni Jesse, vous pouvez connaître les exportations et comment cela fonctionne-t-il ? Les exportations exposent donc vos fonctionnalités et écoutent ce que Andi doit exécuter pour obtenir la réponse de Lambda. Il y a une forme spécifique. C' est que vous devez adhérer. S Donc c'est donc ce sont les installations qui sont ce que nous sommes en train d'exécuter ici. Donc, quelques extraits de réponse const rhétorique était réponse. Quelques choses ici, vous pouvez définir la variable d'environnement. Donc, si vous avez de l'expérience dans l'écriture de non, juste des applications, vous savez peut-être que je suis dans les variables ici. Les paramètres de base de rôle existants que nous pouvons définir la mémoire commence par 1 28 m B et peut aller jusqu'à trois 1000 Mo. Mystère Zeevi. Vous pouvez en fait un temps de médaillon réglé à trois secondes, trois moi trois secondes en Italie et puis vous pouvez définir votre propre période de temps hors. Vous pouvez choisir un réseau privé virtuel que nous ne allons pas couvrir dans ce tutoriel, vous pouvez vous asseoir concurrence et d'autres choses. Donc, ce sont toutes les choses de configuration que vous pouvez configurer. Et c'est un extrait de code. Quoi ? On court ici ? Non, quand vous avez assez de dysfonctionnement sur, si vous voulez le tester, il y a un peu pour la personnalité que vous pouvez tester. Donc, nous allons utiliser Hello Will même modèle que cela ne nuit pas juste juste à droite. Juste donner le nom pair, juste donner le nom pair. Donc la fonction peut, vous savez, être ponctuelle, peut choisir cela même pour être, vous savez, genre de problème. Et puis puisque nous ne sommes pas passer et monter tous les périmètres, alors il suffit de le laisser vide dans la prochaine conférence va probablement revenir et partir. C' est ça ? Mais maintenant tu es prêt à courir. Et quand vous courez, vous verrez bonjour de Lamda Response à venir. En sortant de cette fonction Lambda Functions que vous venez d'écrire. Donc c'est plutôt cool, non ? Donc, vous n'avez pas d'infrastructure. Vous ne possédez aucune infrastructure. Vous avez écrit un script pas Jessa sur elle s'exécute quelque part il est en cours d'exécution. Alors quoi ? Ce qui est arrivé à l'arrière-plan est qu'il ya comme nous l'avons discuté dans la dernière légère qu' il crée réellement conteneur sur les flyers. dirige ce Norges, il est mort à 10 ans de femme depuis le temps, et en fait, vous savez, courir, marcher, fonctionner là. Et si vous avez une sorte de connexion dynamodb ou quelque chose, alors c'est fini avec la télé. Il lit, écrit ou effectue toute sorte d'oppressions que vous avez définies dans cet atterrisseur. Maintenant, ce que nous allons faire ici, nous allons juste modifier un peu les masses. Alors voyons ce qui va arriver. Qu' est-ce qui sort de ceux que vous connaissez ? Même ainsi, si vous voyez bonjour de l'événement et même G un singe de valeur à Valley deux clé trois valeur trois . Ce que nous avons défini quand nous l'avons dans notre, vous savez, juste mis en place. Donc ces ces podomètres que nous avons définis tandis que les confiants sont, vous savez, même pour courir sur et alors il vous donne réellement de la même manière que vous pouvez réellement saisir tout votre corps très question corps. Lorsque vous voulez saisir votre corps de requête, vous il vient en fait à un événement et hors cours, même un événement considère réellement chaque, vous savez, répondre corps de demande qu'il a obtenu. Et puis il affiche toutes les autres informations de ce Jason. Donc, oui, si vous voyez juste tout ce que nous avons discuté jusqu'à présent, ce que nous avons discuté jusqu'à présent est tout sur Jonah stand pétition objet, Jason, objet. Et sur la base des objets Jason Objects, nous créons notre application civilisée dans ce cours hors cours. Vous devez être vraiment conscient de votre Jason de ça, et ça vous donne donc nous l'avons fait. Alors quoi ? Quoi ? Nous essayons d'arrêter ce genre de données. Vous voulez ajouter dans notre base de données dynamodb et voir, nous avons i d. Nous avons le nom que nous avons est à Stark. Nous avons un total de stocks sur la base, hors de ces giris sur des objets. Nous allons construire notre inventaire a on. Donc, tout cela est sur la fonctionnalité de base de Lambda sur. Je te verrai à la prochaine conférence.
12. Les bases de la Lambda (mains des mains) et AWS Cloudwatch - Partie 2: D' accord. Dans la dernière conférence, nous avons probablement parlé de Lambda. C' est le style de travail et la personnalité. Dans cette conférence, nous allons en savoir plus sur l'une des propriétés, euh, appelé contexte et contexte. Il vous donne chaque contexte de détail est ce contexte simple dans quel contexte dans quel contexte
l'Islam meurt est en cours d'exécution. Donc le contexte vous donne un peu plus de détails sur ce terrain est épuisé. Nous allons également ajouter un mot-clé wait avec la réponse cette fois cette requête est acing sur . Nous allons maintenant examiner brièvement le contexte. Contexte vous donne quelques informations supplémentaires sur le contexte. Ce dimanche est en cours d'exécution afin que vous puissiez en savoir plus sur le nom du groupe LA. C' est cela a à voir avec aws cloudwatch flux de lot. Vous pouvez apprendre à connaître aws request i d sur cette idée de requête est, comme vous le savez, indépendante sur spécifique à une étape demandée particulière afin que vous puissiez descendre et vous pouvez obtenir tous les détails dont vous avez besoin. Vous pouvez également apprendre à connaître l'idée de livre, Aaron, etcetera, etcetera. Comme vous le savez, ressources de l'Ouest comestibles ont leur domaine spécifique et distinct. Nous allons examiner les verrous et les verrous que nous pouvons trouver la fonction Watch d'AWS. Quelques options
différentes sous blah blah Watch. Vous pouvez voir les événements, les lois, métriques Vous pouvez vraiment descendre dans votre temps et vous pouvez voir tous les détails sur le cloud watch et tout Vous pouvez voir les métriques Et les métriques en fait vous donne tous les détails sur les lois,les
métriques Vous pouvez vraiment descendre dans votre temps et vous pouvez voir tous les détails sur le cloud watch
et tout Vous pouvez voir les métriques Et les métriques en fait vous donne tous les détails sur
ressources. Vous pouvez trouver plus d'informations sur vos fonctions lambda spécifiques ici Logs vous donne informations sur les verrous journal spécifique depuis et les journaux spécifiques à demander idée que nous avons vu parfois en arrière. Et vous ne pouvez pas vraiment dire tous ces détails dans les journaux eux-mêmes. Bien sûr, vous pouvez aller à différentes fonctionnalités de cloudwatch sur la ressource. Quoi, comme Lambda ? Peut-être que je m'enfuis. Dynamo db Alors quoi ? Nous allons examiner plus ce genre de lots spécifiques. Alors reprenons la montre au sol. Et ce que nous voulons examiner cette fois, c'est que nous voulons examiner une alouette spécifique à cette occasion. Allons donc aux serrures hors cours. Nous avons vu l'idée de demande AWS venir avec chaque contexte. Donc, si vous allez examiner ces journaux d'inventaire d'annonces, vous verrez effectivement tous les journaux par demande Heidi so et e find avant qu'ils soient tous indépendants. Demande d'idée avec un atterrisseur spécifique sur la même idée. La même demande que vous allez voir. Et si vous capturez tous ces détails quelque part, vous pouvez apprendre à tout savoir. Vous n'avez pas à contrôler tous les détails parce que Cloudwatch fait tout le poids lourd pour nous. Donc, voici la demande est à venir. Et c'est tout au sujet de la terre Cloudwatch. Une autre chose.
13. Sortir la question de permission DynamoDB avec AWS IAM: Donc, dans la conférence précédente, nous avons examiné l'écriture à la fonction d'inventaire sur. Mais nous essayons d'ajouter un enregistrement dans notre table dynamodb. Maintenant, nous sommes tombés sur une erreur qui empêche notre fonctionnalité d'écrire dans dynamodb. Et parce que nous n'avons pas, je suis autorisé à écrire dans cette table dynamodb. Vous pourriez dire, OK, ils sont dans la même région. Alors pourquoi nous ne sommes pas je vais faire agiter mais comprendre que vous devez avoir un rôle de
permission Je suis défini. Et c'est juste à la façon dont vous le savez, la communication se produit au sein d'AWS lui-même. Et si nous examinons rapidement, nous avons un rôle d'inventaire des annonces de rouleau d'exécution. Nous allons juste orteil je suis rouleau rôle d'inventaire de l'annonce et d'examiner le rôle. Donc, au départ, lorsque nous examinons ce rôle, nous pouvons voir que nous avons juste des fonctionnalités de base pour exécuter ce lambda et les verrous, qui est cloudwatch logs. Cela ne peut donc exécuter cette fonction que sur et peut créer des verrous sous les verrous cloudwatch. Maintenant, ce que nous devons faire est que nous devons ajouter une autorisation afin qu'il puisse accéder à la table d'
inventaire dynamodb et qu'il devrait pouvoir écrire. Donc, ce que nous allons faire est que nous allons choisir un service dans ce cas de
service dynamodb , parce que nous voulons que vous soyez directement dans l'animal traitant pour la SEC off. Je comprenais qu'on ne s'inquiète pas seulement du niveau d'accès. Laissons tout dynamodb t agir pour que nous puissions écrire. On peut faire la liste. Nous pouvons supprimer. On ne peut rien prendre. Et ce que nous allons dire aussi ou les ressources ne se limitent pas à n'importe quel Lewis Aaron ou
ressources comestibles . Dans ce cas, je devrai donner un nom de stratégie sur être conscient qu'il s'agit d'une stratégie en ligne et non gérée par AWS. Donc, une fois que nous avons défini le nom de notre politique, maintenant cela a, Bean a ajouté. Et si nous voyons que nous avons la pleine autorisation d'ajouter, mettre à jour, supprimer ou de répertorier toute sorte d'informations dans notre table dynamodb dans ce cas l'inventaire des annonces. Mais nous avons accès à tout dans ce cas. Maintenant, ce que nous allons faire, vous allez tester à nouveau et vous voyez, cette fois, c'est réussi. L' enregistrement a donc été écrit avec succès dans notre table dynamodb. Nous allons juste à la table le bit polyvalent et voir le numéro trois I D. il a été écrit dans dynamodb maintenant, donc parce que comme il manquait, je suis permission, nous avons dû définir que cette politique pour qu'il puisse communiquer. Vous pouvez le faire maintenant. Vous pouvez faire toutes les autres opérations manuellement avec dynamodb, et c'est plutôt bon, vous savez, une sorte de main sur. Maintenant, ce que nous voulons faire ici, c'est que nous voulons obtenir ces valeurs dynamiquement à partir d'un
corps de requête plutôt codé en dur dans ce pays de fonction lui-même. Et si nous voyons que nous avons, je le nom n'est pas en stock. Tous ces attributs de ce que nous avons à faire est que nous avons juste à obtenir toutes ces informations dynamiquement, comme nous l'avons vu dans la dernière conférence, que comment comment fonctionne même et quel genre d'information, même le contenu. Nous essayons donc d'extraire ces informations, demander le corps dans ce cas, et donc nous pouvons extraire ces informations dynamiquement hors cours. Nous pouvons également déplacer la table et n'était pas en vitamine dans précieux et nous allons mettre en place sur l'environnement disponible. Est-ce que Teoh obtient un nom de table dynamodb et nous allons définir ici et maintenant, comme si vous le savez, connaissance est seulement comment accéder à ces variables d'environnement juste par processus, arrêté l'implication et être parlé Votre environnement Nom de variable. Et c'est ainsi que vous accédez à l'environnement disponible dans la connaissance est et la même approche fonctionne avec AWS Lambda. En fait, nous avons une définition à son sujet. Inestimable. Maintenant, nous avons un test. On le teste maintenant. Alors maintenant, quand on voit ça, on a encore commencé l'école 201 et une fois qu'on a réprimé ce dynamodb Quoi ? Qu' est-ce qui se passe réellement ? Parce que ce qui se passe, c'est si nous allons à nos meilleures données, est-ce que j'en ai une. Il venait donc de remplacer toutes ces informations. Je configure juste une idée différente pour que nous puissions voir dynamodb remplace. Euh, s'il trouve le même i d ou même saké dans le corps de la requête lui-même. Maintenant, si nous avons testé, il devrait être Il est il est réussi et réprime. Prends un set. On va voir cette idée 3 C'est avec succès dans notre table de dynamodb elle-même et c'est une
bonne main, John. Dans ce cours, nous apprenons Toe configure variable d'environnement obtenant ces valeurs dynamiquement. Onda, nous avons créé la fonction de fonctions Lambda qui ajoute sur l'inventaire dans la
table dynamodb . C' est bon pour cette conférence. Je te verrai à la prochaine conférence
14. Writing des données dans DynamoDB avec Lambda: de quelques conférences sur lesquelles nous sommes allés à Londres. Nous savons comment Londres fonctionne donc même dans le contexte et comment ils fonctionnent dans cette conférence, nous allons agir de vraies données dans cette table dynamodb. Quoi ? Nous avons créé des conférences en arrière et hors cours. Vous avez accès à cette dynamodb ? Il existe un SDK AWS pour javascript hors cours. Si vous utilisez dot net core, je ne le fais pas est différent Domesticate. Mais ce que nous allons utiliser, c'est ce sdk AWS Oui, ticket vous donne la possibilité d'accéder à dynamodb ou à toutes les autres fonctionnalités. Comme si vous souhaitez accéder à différentes fonctionnalités d'AWS, vous pouvez accéder à ces fonctionnalités qui tournent vers Lewis comme dates. Allons inclure le sdk aws dans notre magnifique fonction. Lambda So hors cours est une Jess commune. Nous incluons donc aws sdk. Vous n'avez pas à vous soucier d'être plus d'affaires ici parce que c'est un environnement local pour les
atterrisseurs. Ils prennent soin de tout hors cours que c'est une partie de la salinité sur la dynamodb parler fonctionnalité implicite et tout pour que vous puissiez explorer et je vais donner tous ces liens à la fin de la conférence, sorte que vous pouvez aller à travers eux. Vous pouvez les étudier et utiliser ces fonctionnalités. Donc les données trop correctes dans une table dynamodb. Nous devons utiliser un pied personnalités que ce qui crée un nouvel article. Donc, tout d'abord, nous devons créer une instance hors dynamodb le document blind. Donc, ce que nous allons faire est de créer une instance à partir d'aws dynamodb et du client Document. Et depuis cet atterrisseur cette année, dynamodb ils sont dans la même région. Donc on ne te parle pas. Spécifiez n'importe quelle région en haut de gamme. Vous pouvez également spécifier la région tout lorsque vous définissez ou initialisez votre client. Donc, en utilisant cette syntaxe, vous êtes en mesure d'accéder à votre dynamodb. Juste regarder juste juste juste pendant le développement. Donc tout fonctionne bien et vous n'avez aucun problème. Ce qu'on va faire, c'est aller à Skopje. Cette personnalité de cette documentations mis est responsable d'écrire un élément dans dynamodb et ce que nous allons faire est que nous allons créer un couple off mètres qui a besoin de
passer et bien sûr, nous devons définir tous ces para mètres ici sur des périmètres comme celui-ci, comme nous l'avons déjà créé et vu dans la conférence précédente. Ajoutons donc ces périmètres afin que nous puissions définir quel genre d'informations nous avons besoin pour histoire sont table de télévision dynamo. Et ce document vous aide beaucoup. Donc juste fait référence à ce document. Lorsque vous êtes dans le besoin et que vous obtiendrez toutes les informations de décision
que vous voulez, c'est probablement donc ce nom de table. Donc troublant est ce nom de table d'inventaire. Voici donc ce nom de table d'inventaire que nous avons défini. On n'a pas besoin de sortir. D' autres autres détails étaient intéressés à transmettre toutes ces informations. Tu le vois ? Donc, nous venons de remplacer par ce destin J données de chanson Ce que nous avons créé ou testé Jeez, sur demande corps. Quoi ? Nous avons créé quelques conférences de retour, et donc nous mettons en place correctement que Jason et tout ce qui est ah
exigence syntaxique offrent document dynamodb aveugle. Donc, nous sommes en train de mettre en place tous les objets qui sont juste codés en dur dans
les électeurs suivants . On va voir comment les obtenir de minuscules miccoli. Mais pour des fins de test, ce que nous allons faire, c'est que nous allons simplement le tester. Donc, si nous voulons stocker toutes ces informations au lieu de cela hors cours, nous allons retourner Ah, avec une nouvelle promesse. Parce que bien sûr ce client de document et base de données animale ils travaillent le travail comme Ussing on wait fonctionnalité. Donc, ce que nous allons créer, nous allons créer une nouvelle promesse sur nous allons déplacer toutes ces bonnes fonctionnalités à l'intérieur de cette promesse. Donc, une fois que vous, une fois cet appel, il réussira à résoudre avec l'état correct de marqué Andi il comme
s'il avait échoué pour une raison quelconque. Ensuite, nous pouvons définir les raisons. Écoutons Skopje cette demande de réponse. Quoi ? Nous devons trouver un plus tôt. Donc, si la demande est réussie, ce que nous allons défier le statut Code 200. Et si quelque chose ne va pas, nous pouvons définir State of Schools 400 qui est assez générique développement AP I. Donc, nous sommes gentils d'écrire tous les micro-services ici en utilisant AWS lambda sur ce que nous
disons également est que s'il y a une erreur, tout en écrivant dans la façon Dynamo TV sont définir au lieu de l'école comme 400. Puisque nous n'avons pas défini ce qui devrait sortir de sorte que je devrais être vide parce qu'un peu de miroir ici. Et aussi passons probablement l'intérieur exact quelles erreurs nous avons à cette occasion. De même, si la requête est réussie, Onda la fonction visible pour écrire avec succès dans dynamodb le code d'état que nous
définirons ne veut pas de données sur les murs de dike. Puisque nous n'avons pas d'autre, nous pouvons nous débarrasser de n'importe quel éditeur ici. Bien sûr. Je pense qu'il y a des miroirs. Alors quoi ? Nous devons le faire. Il y a un calme, un peu manque ici. Préparons juste ça et pas le truc blanc. On utilise vraiment un dysfonctionnement. Tout fonctionne bien. Nous avons défini la promesse. Nous utilisons le client de document sur Dynamo TV pour écrire dans la table dynamodb. Sauvegardons toutes ces informations ici et essayons de les tester. c' Andi, est tout
ce que tu peux. Tu peux zoomer sur un lit. Vous pouvez vous débarrasser de la citation indésirable ici, Revenons en arrière afin que nous puissions voir ce que les réponses proviennent de ces fonctions Lambda. Gardez-le maintenant et euh, juste un peu maintenant au moment où nous avons testé. Oh, nous voyons d'autres venir ici en masse,
il semble, c' est qu'il n'est pas autorisé à jouer. Dynamodb mis I support de pointe. L' article est qui est ah, amusant dans les articles mis et de la santé mentale Ce que nous voulons écrire jour à dynamodb. Donc ce que nous faisons là-bas, c'est une personnalité manquante.
15. Mettez les données dans DynamoDB avec Lambda: D' accord. Dans la dernière conférence, on a créé une fonction lambda sur. Nous sommes en mesure d'enregistrer les données dynamo TV. Cette conférence que nous allons mettre à jour maintenant. La documentation dont je parlais et nous avions une mission soit sur ce mis ponctuel, qui crée un nouvel élément ou remplace un ancien élément. Donc, si la même idée dans ce cas que ça va remplacer votre rôle par cette nouvelle mise en place des gardes maintenant ce que nous allons faire, nous allons juste copier cette terre de fonction. Et nous allons créer une fonction qui mettra à jour ses données dans dynamodb. Donnons-le un nom. Mettre à jour l'inventaire. Non, J parfois l'environnement est 8.2. Nous allons choisir cette fois. Le rôle existant à cet égard est à l'inventaire. Quoi ? Nous avons créé quelques conférences en arrière Maintenant, ce que nous allons faire une fois que nous avons créé cette mise à jour initiale, inventer fonction loin, nous allons remplacer par ce que nous avions créé. Bien sûr, nous ne voulons pas créer et écrire cette ancienne citation à chaque fois. On a juste besoin de faire une chose. Nous devons définir cette variable d'environnement lambda sur comme vous vous souvenez d'accéder à cet inventaire des noms de table
TV dynamo . Une fois que tout a été mis en place hors cours, la mise à jour Syntex notre do serait un peu différente ici. Alors, qu'est-ce qu'on va faire ici ? Il nous faut une clé. Donc il est un peu hors clé primaire dans d'autres langues rdd miss dans les contacts dynamodb, c'est une clé de hachage. Donc c'est le cas. Alors quoi ? Donc, il avait cette idée principale dans ce cas est I D cas primaire ou ce que nous allons ajouter est la clé de hachage et comment c'est effrayant idée. Et, bien
sûr plus tard sera également obtenir cette idée dynamiquement de notre corps de demande. Nous garderons toute cette dynamique, crédible, Maribel. Même chose. Remplaçons l'idée par même bien rangé et tout va être vu. Maintenant, ce que nous devons faire, c'est ce que nous voulons mettre à jour. Nous devons donc remplacer nos autres objets de valeur, les variables de
mise à jour, ce que nous voulions mettre à jour avec, et nous devons juste remplacer par l'expression de mise à jour quelques façons de le faire. Vous pouvez référer une documentation dynamodb avec AWS domesticate n'importe quel point de temps ce que nous
allons discuter et vous devriez faire cette méthode Lorsque vous voulez mettre à jour vos informations dans la table dynamodb, alors quoi ? Nous allons être mise à jour des points. Expressen comme nom est en fille brutale en stock, donc a réellement défini quel nom crédible nous voulons remplacer le blé plus tard. Andi Pologne signifie Dennis nous que ce qui devrait être la valeur ici. Alors quoi ? Ce que nous allons faire ici, c'est que nous allons définir toutes ces variables. Ce que nous voulons mettre à jour avec tous les hachages et la Pologne, comme je l'ai dit, est utilisé pour remplacer par les valeurs réelles. Quelques choses qu'on doit faire maintenant. Une fois que nous avons mis à jour avec des expressions de mise à jour, nous devons remplacer par des noms d'attribut d'expression sur l'expression sous besoin, valeurs ,
expression, attribut. Les noms sont a des noms. Ce que nous avons encore défini sur les valeurs avec les valeurs réelles provient intimement du
corps de la requête . Donc, ce que nous allons faire rapidement, c'est que nous allons remplacer et définir toutes ces maisons avec les noms crédibles réels dans la table dynamodb. Donc, nommez la valeur réelle du nom de hachage n'est pas nom, qui est dans la table dynamodb elle-même sur pour plusieurs valeurs sur, si vous savez comment juste sur le script. Jason obtient des travaux juste séparés par des virgules et définit tous ces attributs TV dynamo avec des noms d'attributs
réels dans la table dynamodb. Donc, ce que nous allons faire, nous allons remplacer par tous ces noms disponibles avec des attributs dynamodb
réels ici. Et voici la chose que nous allons remplacer plutôt écrire tout sur les valeurs
d'attribut spéciales ex . Comme je l'ai dit plus tôt, cela sera remplacé par le dynamodb réel. Non pas dynamodb, mais demande la variable de corps. Alors quoi ? Nous obtenons un corps formel de demande. Donc, nous allons remplacer même Dr nom comme nous l'avons fait plus tôt dans le stock avec même point est en stock et total en stock. Comme euh, vous allez définir ici, même ne vous arrêtez pas complètement. Une fois que nous avons fait tout, nous avons tous nos parents prêts et nous sommes prêts à exécuter . Mais c'est juste avant ça. Nous allons mettre à jour avec la méthode de mise à jour ici afin que nous puissions apprendre à savoir que nous pouvons appliquer cette mise à jour dans l'année de la table dynamodb. Et une fois que nous avons sauvegardé toutes ces informations sont ici sur, voyons ce qui a signifié ce que nous devrions définir 90. On peut juste copier. Et il y avait toutes, vous savez, les valeurs. Ce que nous avions défini au début de la conférence sur Nous pouvons juste copier mieux tout. Mais venons juste de comprendre ici. Tout. Donc, ce que nous voyons ici Update événement. Il doit être unique. Donc, vous pouvez donner n'importe quel nom que vous êtes satisfait et juste définir tous ces corps de requête comme idée et tout le nom i D est dans le stock sur la disponibilité ce statut,
euh, euh, et ce corps de quête de l'industrie, nous pouvons nous peut simplement copier cet objet Jason. Oups, Revenons en arrière et laissons simplement copier Tout est juste sur les objets ici afin que nous puissions définir notre corps de
requête que nous pouvons copier. Ceci est de la vue de texte dynamodb de nous pouvons nous pouvons vous pouvez l'obtenir amusant. allons définir tout ici pour que nous puissions configurer notre corps de requête afin que nous puissions juste définir tout ici et nous pouvons définir toutes les valeurs que nous cherchons à mettre à jour avec Bien sûr I d Il doit être là dans la base de données quand, en écrivant un B, je peux tout d'abord, valider si je D n'est pas dynamodb ou non, mais pour le bien de cette conférence, quelle façon ? On ne va pas s'inquiéter beaucoup à ce sujet. Ces tests d'idée ne le sont pas. Alors. Une fois que nous avons tout défini dans un matin de demande, disons le mettre à jour. Nous pouvons donc être assurés que quelles valeurs nous allons mettre à jour ? Non. Une fois que nous avons tout défini ici, sauvegardons cette fonction lambda. Et une fois que nous avons enregistré cette fonction lambda qui est exécutée et une fois qu'elle a été exécutée avec succès, nous ne devrions pas avoir d'éditeur. Et maintenant, si on voit ça, si on voit ça,
la
magie s'est produite. Les enregistrements ont été mis à jour maintenant, et c'est ainsi que vous mettez à jour les données dans dynamodb. C' est pour toute cette conférence, et je te verrai à la prochaine conférence.
16. Obtenir des données dans DynamoDB utilisant Lambda: bien, donc nous avons été en mesure d'ajouter sur une prise de données et dynamodb. Maintenant, essayons d'obtenir toutes ces informations de dynamodb hors cours. Nous allons utiliser le même sdk aws. Tu as toutes ces informations ? Examinons quelles sont les différentes méthodes pour obtenir des données de Dynamodb. Donc obtenir la méthode contre un ensemble d'attributs pour l'élément avec la clé primaire donnée hors cours. Dans ce cas, ce que nous cherchons est des données entières de dynamodb lui-même a commencé vous carré Mais encore une fois, nous avons besoin dans ce nom et expression de condition clé pour obtenir toutes ces données de dynamodb moi cette
occasion. Ce que nous allons faire est que nous allons utiliser la méthode de scan hors dynamodb table dynamodb un document pour obtenir toutes ces données de la table d'invention dynamodb. Alors juste un résumé rapide sur quoi ? Qu' est-ce que toutes les méthodes sont censées faire sur n'hésitez pas à faire référence à cette
documentation dynamodb sdk . Andi vous permet de numériser dans cette numérisation à cette occasion. Donc, ce que nous allons faire, il renvoie toutes les informations de cette table dynamodb. Alors, ce que nous allons utiliser ? Nous sommes Nous n'avons pas besoin de modèles dans ce cas parce que nous ne transmettons aucune information. Mais créons une fonction une fonction lambda. Obtenez l'inventaire. Andi échapper à leur runtime 8.1 Ce que nous avons utilisé ajustement Rolex utiliser la même règle parce qu'il a un accès complet à la table dynamodb elle-même. Et donc nous sommes assez effectués toutes les actions. Donc, nous allons tout basé de la fonction précédente. On n'a pas besoin de problèmes dans cette affaire, mais on a besoin d'une table, Liam. Donc, gardons le nom de la table dans ce cas. Et puisque nous avons défini la table comme une variable d'environnement dans tous les autres cas, alors restons-en à cette approche elle-même. Et il est facile, vous savez, rendre votre commande lisible et utilisable, agile. Donc ce que nous allons faire vous scanner dans ce cas et nous ne sommes pas,
euh, vous savez, passer une expression, une condition ou une condition que nous pouvons utiliser la méthode de requête de façon. Je veux l'arrêter hors de la route. Nous pouvons utiliser cette expression de sa fonction de peut ici, est devenu un sceptique, et nous pouvons utiliser l'expression. Deux valeurs identiques ont été utilisées dans la date de désactivation du cas. Uh, nous pouvons utiliser toutes ces méthodes ici pour filtrer par expression ou quelque chose comme ça. Mais allons-y. Dans ce cas, c'est juste un grand nous allons configurer. Nous n'avons pas à passer un corps de requête. Et juste si vous donnez le corps de la requête, ça ne fait pas mal parce que vous n'allez pas, vous savez, congee dans le corps de la requête et ça n'a pas d'importance. C' est un peu destiné et C. Nous recevons toutes ces informations de dynamodb ici, ce qui est plutôt cool. Nous avons donc ajouté des informations. Nous avons mis à jour les informations. Maintenant, nous sommes en train de lire toutes ces données de notre inventaire de tables dynamodb et que cela air génial et c'est aussi gentil. Nous sommes juste une réunion avec des données sur les éléments afin que nous ne recevions pas d'éléments ajoutés, comme c'était auparavant, mais maintenant vous recevez juste obtenir le tableau hors éléments. Et puisque nous sommes depuis que nous avons défini des données. C' est pourquoi les données, comme dans la propriété Jason vient ici, et vous pouvez aller vérifier tout. Ce que vous lisez à partir de votre dynamodb lui-même est dans Stark. Changeons quelques choses et essayons de lire à nouveau les informations. Appliquons effectivement l'expression de filtre ici. Donc ce qu'on veut faire, c'est de ne pas me montrer toutes ces données. Oh,
est-ce que tous ces arbres inventent qui ne sont pas en stock ? Donc, ce que nous allons appliquer ici, c'est que nous allons filtrer par est dans la propriété stop. Donc manger du stock est une propriété de lingots sur. Nous pouvons passer comme une expression de filtre. Donc, une fois que nous avons exécuté ce capital dynamodb, il vérifie le filtre. L' expression sur elle va exploser. J' inclurais toutes ces parties de ces expressions filtrées elle-même. Dans ce cas, nous allons exclure les inventeurs qui ne sont pas en stock ici. Alors ce qu'on va faire me donner un bail inventé, qui sont en stock ? Si vous voyez, nous n'obtiendrons que deux articles cette fois plutôt que trois. Parce que je ne me suis pas arrêté pour que je le veuille. Nos deux dans le stock. L' entrée n'est pas en stock. Et donc nous l'obtenons. C' est assez amusant jusqu'à présent. J' espère que vous apprécierez cela sur. Je te verrai à la prochaine conférence.
17. Supprimer les données de DynamoDB avec Lambda: la dernière conférence. Nous, Richard, toutes ces informations de notre table de dynamodb dans cette conférence. Ce que nous allons faire, nous allons supprimer sur l'inventaire de la table Dynamo TV. Donc, ce que nous allons faire, nous allons créer une nouvelle fonction de suppression d'inventaire qui va traiter l'inventaire hors cours. Nous allons garder le même Lambda de longue date 8.10 dans ce cas, Andi, pour la permission, nous allons utiliser le même rôle que nous avions créé plus tôt. Donc, une fois que nous avons créé un dysfonctionnement, nous allons Teoh, juste réutiliser un tribunal que nous avions créé précédemment. Donc on ne parle pas pour l'écrire encore et encore. Maintenant, revenant à cette documentation sdk, nous avons une suppression d'une fonction qui supprime et élément de dynamodb. Oui, absolument. Tu l'as deviné bien. Il faut qu'une clé soit passée dans cette bataille. Donc, alors ce sdk ou dysfonctionnement est capable de définir ce que je d Nous sommes intéressés à supprimer. C' est un peu des changements de modèles. Bien sûr, nous utilisons moyen vont utiliser le même type hors environnement disponible Compilation convention ici Eso ce que nous allons faire, nous allons définir Yankee est que nous savons est que je d ici sur lequel viendra intimement de la demande corps lui-même Dynamodb table année à nouveau dans la variable femme. Nous allons donc réutiliser cet environnement disponible sur l'inventaire des limites actives hors cours d' autres façons. Lorsque vous lorsque vous nous utilisons sorte de régler ce programme, nous pouvons avoir un autre type de réutilisation pour utiliser cette variable d'environnement encore et encore. Dans ce cas, nous ne sommes pas très inquiets pour le moment. Donc, une fois que nous sommes venus pour obtenir tout ce que nous utilisons la fonction Khalid ici, bien sûr, promettez à l'intérieur sur nous allons configurer l'événement delete. Dans ce cas, bien
sûr, nous allons passer et i d Dans ce cas, les organismes de requête ont vu cette fonction peut identifier qui j'ai
besoin que je d nous avons besoin de dilater. Et dans ce cas, nous avons configuré que j'égalerais rue hors cours. Nous ne sommes pas inquiets de savoir si cette idée est dans Dynamodb ne sont pas sur. Vous pouvez ajouter cette conventionnalité sur le dessus. Donc, une fois que cela aura été exécuté, vous verrez ce mari retiré de votre disque dynamodb neige. Donc, il était assez intéressant jusqu'à présent, nous avons ajouté une fonctionnalité de tendance. Comment ajouter un inventaire, comment mettre à jour un inventaire, comment lire tous ces stocks et comment faire échec sur le stock. Jusqu' à présent, si bien. Il arrive assez intéressant. Nous avons créé pour les micro services Andi. Dans les conférences suivantes, nous allons créer un P yeux sur la façon de Kanju devant dans l'application. Je te verrai à la prochaine conférence.
18. What passerelle API ?: Ok, depuis quelques dernières conférences, vous avez appris dynamodb comment créer des microservices en utilisant AWS lambda. Dans la vraie vie, vous devez appeler tout cela mes services de bourse dans votre front et l'application ou tout consommateur veut utiliser ces microservices. Pour utiliser ce mes services de sac à main, vous devez avoir une robe, par
exemple, un P. J'ai enseigné à votre démon dot com huit. Louis AP I Gateway vous permet de créer ces point final sur. s'agit d'un service entièrement géré qui nous facilite la création, la
publication, la
maintenance, maintenance, surveillance et la sécurisation de 80 IES. Vous pouvez créer un sport Ap yeux qui agissent comme une porte d'entrée pour l'application d'accès. A fait une logique d'affaires ou de la personnalité de son dos dans les services. Et c'est un P. Je me donne le poids lourd pour nous,
y compris la gestion du trafic, y compris la gestion du trafic autoridades et le contrôle d'accès sur un P. Je n'étais pas la direction. Alors examinons cela dans la prochaine conférence
19. Comment fonctionne la passerelle API ?: Ok, examinons comment AP je reçois fonctionne vraiment de près et discutons brièvement de cela dans cette conférence . Ainsi, une passerelle B I agit comme un gardien entre les consommateurs et les consommateurs peuvent être Web hors
applications mobiles . Je voudrais appareils afin que les consommateurs sur un micro-services ou d'autres services AWS, comme cela est indiqué dans ce diagramme, vous pouvez créer,
publier, maintenir, maintenir, surveiller et sécuriser un P I à n'importe quelle échelle, et j'ai souligné, à travers notre discours, que nous n'avons pas à nous soucier des défis infrastructurels. AWS procède automatiquement à la mise à l'échelle vers le haut et vers le bas. Selon le trafic. Vous pouvez lancer vos appels AP I fréquents afin qu'ils n'aillent pas à vos services à la télé tout le temps . En fait, vous pouvez utiliser un P que j'ai avec Kachin. La fonctionnalité pour encaisser vos données ne change pas souvent. Aussi fier serait capturer les détails de tous les appels A P I qui sont faits, et ceux-ci peuvent être analysés plus loin. Vous pouvez trouver pour les détails sur ces journaux AP A, les appels et tout ce que Lambda fonctionne et tous les détails que vous pouvez trouver et vraiment tonifier dans les serrures Cloudwatch. Nous allons donc créer quelques points de terminaison pour notre application d'inventaire
20. Configurer votre première API: Plongons dans une porte B I avec sur Let's couple off points de terminaison pour nos
applications d'inventaire . On l'a dans quelques fonctions Lambda. Quelques conférences en arrière, et ce que nous allons faire maintenant, c'est que nous allons créer quelques points de fin que nous
pouvons escroquer Juin dans notre front et les applications utilisez-vous un P I obtenir ira aux services et chercher un P I. Passerelle. Ce service d'AWS et une fois que vous avez un lecteur sur cette enchère, vous pouvez avoir un écran différent. Cela dépend si vous êtes acquitté, votre A P I un an ou pas. Si vous n'avez pas crédité d'yeux AP et que vous pouvez probablement voir un écran différent, il suffit de suivre les instructions que vous êtes sur cet écran. Vous verrez un creed bouton, un P I. Et puis vous pouvez créer vos nouveaux yeux A P I ou AP. En utilisant cet écran, vous pouvez choisir de créer AP I repos. Un socket Web P I R est tout notre protocole à cet effet d'apprentissage. Nous allons créer des yeux AP de secours. Vous avez différentes options que vous pouvez choisir, mais pour des raisons de prêt. Nous allons créer de nouveaux A P s. Ce que nous allons créer ou définir ensuite est notre nom A P I. Donc, disons un nom P I dans notre cas est services d'inventaire ou service d'inventaire Pour un Sekoff compréhension service d'inventaire à un P. Je commence à partir des services d'inventaire. C' est des Juifs aussi optimisés. Cela signifie juste que vous êtes une performance sera bon maintenant. Créé un P I. Une fois que vous avez deux fait un A P I. Maintenant, si vous devez faire une application à l'avance avec des applications que vous savez comment AP fonctionne. Mais si ce n'est qu'un jeu fonctionne sur la perspective des ressources. Ainsi, comme l'utilisateur, l'action peut lister l'utilisateur pour rencontrer l'utilisateur créé utilisateur de mise à jour utilisateur. Donc, c'est une excellente ressource. abord, Ce que nous allons définir est de
créer, créer, créer une ressource, va créer un inventaire dans l'application, ne pas vérifier activer un enregistrement get allaient prendre cela plus tard. Créons cette ressource. Une fois que cette ressource a été créée, il suffit de définir quelles sont les méthodes pour que les méthodes puissent être mises post sur pour le bien , comprendre ce que nous allons faire est que nous allons créer un post car il va créer sur inventaire dans le système. Alors quoi ? Nous allons choisir son poste pour vous. Une fois que vous avez défini la méthode, vous avez différentes options ici. Lambda Fonctions Hester T se moquer des services AWS. Il est supposé que ce que nous voulons faire est que nous voulons créer n'importe quel point sur une carte avec nos
fonctions Lambda ce que nous avons créé précédemment. Vérifions. Utilisez Lambda Proxy, Integrys et Proxy. Il fournira à Lambda les détails de la demande afin que votre corps de demande et tous les périmètres passent par. Si vous Si vous n'activez pas la case à cocher, vous ne pourrez pas recevoir votre demande. En-têtes du corps et quelques détails. Juifs Waterland une fonction que nous recherchons, dans ce cas à l'inventaire et utiliser le délai par défaut. Donc, il est de trois secondes par défaut délai d'
attente, période, et il demandera l'autorisation. Donc, vous êtes un point de terminaison de jeu peut accéder à ce terrain de fonction, et donnons l'autorisation sur ce processus. Est-ce que l'acte émet lui-même ? Vous n'avez pas à vous inquiéter à ce sujet, car lorsque
nous avons défini la méthode, nous avons quelques options méthode de demande integrase et demander la requête
de capacité métal dans d'autres cas, vous pouvez autoriser votre demande entrante de votre application consommateur. Maintenant, par
souci de simplicité, nous ne allons pas créer d'idées d'auteur de startup. Et là, alors quoi ? Nous allons choisir ce rayon automatique et aucun. Nous ne voulons donc pas autoriser toute demande entrante. Vous avez différentes options pour choisir votre question, en-têtes de requête http
baromètre ne vous inquiétez pas à ce sujet Et ce que nous allons quitter maintenant . Depuis que nous avons créé une ressource mappée une petite méthode de post, nous allons activer la ville de ressources d'origine croisée de cours. Et cela permet notre demande entrante. Permettez-vous l'accès à cette Dans le point sur, nous allons autoriser toutes les origines ici. Vous pouvez le limiter à un domaine particulier ou particulier je serais vous pouvez compétent ce que vous voulez. Allons activer le cours ici. Ce que nous allons faire ici, c'est que nous allons permettre à tous les organes d'accéder à notre A p I et de montrer ce que nous allons créer. Et si un cours existant confiance, hum, il va bien faire,maintenant, maintenant, une fois qu'il a créé sur, appliqué le cours. Maintenant ce FBI et ce point ou cette ressource particulière est vraiment à consommer. Non, nous avons Nous devons déployer cet ap je quelque part afin qu'il puisse créer un choix déployer ap une option et cette option va créer un point de terminaison pour nous. Où sont les doublons fronting et peuvent atteindre et l'accès sont en point sur, puis Lambda sur dynamodb son nom. Si c'est une sorte de stade de développement ou de production reste, vous pouvez réellement le définir encore. Disons que c'est un développement, puisque nous sommes en train de développer cette application à ce stade et que nous sommes développer, déployons ceci. Et une fois que vous avez déployé, AWS va nous donner le point final sur les points de terminaison de ce point de terminaison ne va pas être modifié. Et cela a différentes options que vous ne pouvez jamais assombrir. Regarde beaucoup. Vous pouvez activer les mesures et tout. Et c'est un point commun de point de fin que notre application interne ou toute
application frontale peut venir Juin. Donc, nous avons juste à copier ce point dans nos billets d'entrée et tout pour le test , nous allons voir cliquer autour. Mais nous allons utiliser ce point final et c'est le point de terminaison. Et puisque nous avions créé une ressource appelée cricket et si vous cliquez sur pour créer une méthode, créer des ressources, vous verrez et cela a un particulier créer une ressource. Donc, une fois que nous avons créé ce point final particulier, il suffit de l'ajouter, créer des ressources ou de créer de la matière dans ce contexte. Et puis cela va créer un A P I et pointer pour nous un point de terminaison AP complet pour nous que nous
allons utiliser dans les conférences suivantes. Donc c'est tout pour ça. Je te verrai à la prochaine conférence.
21. Configuration des APIs restants: D' accord. Dans la dernière conférence, nous pourrions obtenir notre premier tout nouveau et point, qui va obtenir un inventaire. Maintenant, nous allons créer quelques autres points de terminaison comme la mise à jour de l'inventaire, l' obtention de tous les inventaires et la mise à jour et l'inventaire. Bien sûr, nous allons obtenir tous les inventaires, qui sont dans Dynamodb. Nommons cette ressource comme inventaires afin que nous puissions récupérer tous les inventaires, qui sont dans Dynamo DB. Bien sûr, nous allons répéter le même genre d'étapes que nous avons fait dans la dernière conférence que je vais
créer rapidement inventé, car il va être obtenir demande. Nous allons donc récupérer tous les inventaires. Alors choisissons, comptez-vous. Dans ce contexte, bien sûr, nous devons définir les fonctions Lambda. En outre, assurez-vous de vérifier l'intégration d'un proxy et d'utiliser le délai d'expiration par défaut. Ça ne fait pas mal parce qu'ils seront assez rapides. Maintenant, nous allons activer raison de proximité et choisissons obtenir l'inventaire Lambda Fonction que nous avons créé quelques conférences en arrière. Sauvegardons cette ressource. Il vous demandera une autorisation qu'AWS enverra à partir de votre nom et
créons . Et puisque nous ne allons pas nous soucier des idées auto et dans ce contexte. Alors, prenons des idées de fille et aucune. Créons et activons cours dans ce. Alors juste sûr que nous avons déjà juste ce que le cours est tout au sujet. Vous savez, nous avons créé un point de terminaison, que vous allez récupérer les anciens stocks de dynamodb. Maintenant, nous allons créer une autre ressource qui va supprimer sur l'inventaire de la table d'
inventaire dynamodb , donc créer une ressource appelée delete. Cette fois, nous pouvons aller après une méthode de suppression. Mais par souci de simplicité, nous allons avec post. Vous pouvez choisir une option n'importe quelle option appropriée. Mais allons avec post dans ce contexte, moins raison de proximité de jus choisir fonction Lambda a dit cela à nouveau le même processus. Ça va te demander si nécessaire. Autorisation. Donnons la permission ici. Andi, comme nous l'avons fait dans la demande de métal des points de terminaison précédents, nous ne allons pas nous inquiéter à ce sujet. Gardez-le, vous savez, aucun. Autorisation. Nous ne voulons pas autoriser. Allons activer le cours à nouveau. On n'a pas encore Teoh parler de bien sûr. Nous avions brièvement abordé cours dans la dernière conférence, et nous allons juste être les mêmes étapes de mise en place ici qui est maintenant mise à jour et inventaire afin à jour la ressource. Créons la ressource. Andi. Créons une méthode omise. Nous pouvons aussi aller avec le démarrage, mais ne nous inquiétons pas de mettre option ici. Allons avec post dans ce cas sur une fois que cette ressource a été créée, ne présumez pas. N' oubliez pas de vérifier London Props dans Grayson Update fonction d'inventaire Enregistrer. Ça va encore demander la permission. Faisons ça. Et une fois qu'ils sont assez autorisations, l'opération a été donnée. Nous allons choisir l'arthrite et aucun parce que nous ne sommes après aucune sorte d'autorité est . Et à ce moment,
activez le cours à nouveau. Ça semble pas, rien de dur, rien de dur là-dedans. Et une fois que nous avons créé tous ces points, ce que nous devons faire, rappelez-vous, oui, nous devons déployer. Je vous étais un B I et utilisons les jours précédents des déploiements et déployons tous ces yeux AP au moment où nous déployons tous les yeux AP hors cours, le point de terminaison générique ou commun va dire,
et vous pouvez accéder à toutes ces méthodes tous ces yeux AP, respectivement, par leur propre et point utilisé. Créez donc un inventaire, créez des inventaires de suppression et mettez à jour. Nous avons donc créé toute l'idée AP nécessaire dont nous avions besoin pour créer Andi. Testez ces yeux AP maintenant, en utilisant un service appelé Postman, qui est complètement gratuit dans la prochaine conférence.
22. Comment accéder à vos APIs et obtenir vos inventaires - Postman: d' accord, nous sommes allés si loin. Nous avons créé une table dynamodb. Nous avons échangé des services Michael que nous avons créés et des points, et ce que nous allons faire maintenant c'est de tester les points finaux que nous venons de créer. Lors de la dernière conférence, nous avions créé quelques points de terminaison. Ainsi, quelques points de terminaison, qui peuvent obtenir un inventaire dans la dynamodb, qui peut mettre à jour un inventaire qui peut supprimer et l'inventaire sur lequel peut mettre à jour sur l'inventaire. Examinons comment être test sont dans les points de facteur est un gratuit aussi. Tu l'as eu. Google sur vous concert ce produit facteur et nous allons télécharger ce produit facteur et c'est complètement gratuit. Vous n'avez pas à payer quoi que ce soit, bien qu'il soit livré avec un couple de plans et de prix, mais nous n'allons pas obtenir tous ces détails sur. En outre, vous avez un facteur marié branchant également que vous pouvez ajouter sur beaucoup comme une extension. Une fois que vous avez téléchargé le facteur, nous pouvons appeler nos points de terminaison en utilisant ce gratuit pour quand un couple hors de messages de dépréciation. Je ne suis pas inquiet de beaucoup de ceux qui font peur à tous les yeux AP et essayons de tester un AP, et obtenons tous les inventaires de la table dynamodb sur quelques options. Quelques messages ici vous pouvez télécharger New Postman et nous laisser emprisonner le facteur ici . Mais ne nous inquiétons pas beaucoup à ce stade de l'heure. Trouvons le facteur dans notre application. Andi, faisons venir le facteur. Une fois que le facteur est en cours d'exécution, nous pouvons vérifier tous les points de terminaison. Nous n'avons pas besoin d'avoir de tournée avant ou de conjureur. Les facteurs sont notre consommateur avec ce pays qui va venir, jean tous ces points et points. Copions donc ces points de terminaison. Ceci est commun ap I point de fin, comme nous l'avons discuté plus tôt et obtenons tous les inventaires de la table DYNAMODB à ce stade de la demande est de ne pas publier et étant conscient de cela, nous n'avons pas à fournir aucune autorité, Jason ou tout en-tête ou tout corps de requête et voir que toutes les données ne proviennent pas de votre table
dynamodb elle-même. Et maintenant, nous sommes en mesure de tester avec succès que ce point de terminaison fonctionne. Donc, c'est une magie qui s'est produite ici et bien sûr, nous avons notre Microsemi dit que nous avons des données
de table dynamodb dans la table dynamodb. Nous avons créé ceux en points qui peuvent interagir avec des microservices. Et ici, nous obtenons toutes les données. Voyons voir un couple examiner plus et pointer dans la prochaine conférence.
23. Ajoutez un inventaire via Postman: D' accord. Dans la dernière conférence, on ne s'inquiète pas, Facteur Onda. Nous avons jamais réussi à tester l'un des points de terminaison récupérant les anciens inventaires de la table
dynamodb avec succès. Ce que nous allons faire dans cette conférence, nous allons tester créer l'inventaire et le point donc nous allons voir si nous sommes en mesure de
créer avec succès dans la majorité dans dynamodb ne sont pas Donc ce que nous allons faire, nous allons créer l'inventaire hors Bien sûr que nous sommes. Nous pouvons copier le point de terminaison précédent, mais aussi nous devons configurer la coupe et le point ici dans ce cas créer. Et aussi c'est un post accouplé à nouveau. Donc, nous allons devoir changer, obtenir avec le poste. Nous n'avons pas à nous soucier des en-têtes et de toutes les autres choses. Ce que nous avons besoin ici, c'est que nous devons passer la demande d'environ un mètre. Donc, demander corps dans ce cas. Et c'était toutes nos données d'application Jason Ce que nous voulons envoyer. Alors quoi ? Qu' est-ce qu'on peut faire ? Vous copiez tous ces objets Jason. Quoi ? Nous avons créé quelques conférences en arrière et nous venons de réussir avec des micro-services, nous allons à des ups. Nous allons copier tous ces objets Jason sur, et nous ne sommes pas prêts à tester ce point final. Non, c'est juste le même point. J' enverrais des espoirs. Nous provoquons même quelques problèmes ici. On dirait que le point final n'est pas en mesure de recevoir le baromètre serait l'envoi d'air à travers . Alors que s'est-il passé ? Que s'est-il passé dans cette affaire ? Examinons l'événement de près, et c'est l'occasion d'explorer et de comprendre comment cela fonctionne ensemble. Donc, nous allons sortir événement. Et bien sûr, nous pouvons apporter directement des changements et nous pouvons tester à travers notre point final A p I. Et ce que nous allons faire, c'est que nous allons vérifier la sortie de l'événement examiner. Examinons donc les en-têtes de méthode STP de mascotte re zoos. Donc, vous pouvez bien sûr, vous pouvez obtenir tous les contes en effet. Et bien sûr, si vous vous souvenez, nous avons vérifié Lambda Proxy, et c'est pourquoi nous sommes en mesure d'obtenir toutes ces informations ici. Donc, les passerelles AP transmettant toutes ces informations à Lambda Lambda en retour nous donnent tous
les détails. Ce que nous cherchons, il avait son corps sur le corps. Si vous voyez corps obtient tous les paromètres d'entrée requis. Donc, ce que nous devons faire du point de vue de Jason, c'est que nous devons obtenir toutes les données de la propriété
du corps. abord sur ce que nous allons faire est que nous allons créer un corps de requête précieux, disons et puisque l'ancien corps de requête vient comme une chaîne juste et nous devons l'analyser
pour l'utiliser comme un objet Jason. Alors analysons. Certains suggèrent sur les barres supérieures, même le Dr Body,
parce que les corps attribuent ce que nous avons trouvé. Quoi ? On doit le faire. Nous devons juste remplacer l'événement par le corps de la requête sur. Cela devrait être tout à fait exact. Une fois que nous avons tout remplacé ici, allons l'obtenir sur cet événement. On ne veut pas maintenant. Andi, nous n'avons pas vraiment à examiner notre création et notre point de vue. Allons à ce serait un peu et voir quelles données nous avons capturé en ce moment. Nous avons donc des idées à faire. Donc aussi Rose en ce moment sur, ce que nous allons faire est que nous allons envoyer ou juste ce ap je maintenant,
Donc, nous allons cliquer sur envoyer sur, Voir, cette fois, il est réussi. Il ne se plaint rien du premier corps ou des paramètres manquants. Et la première fois, cette fois, Nous avons appelé cette idée hors du commun. Nous ne générons pas cette idée. Le codage dur l'a transmis à notre corps de requête lui-même. Donc, tout est sur le sujet. Je te verrai à la prochaine conférence.
24. Mise à jour, supprimez vos inventaires et un résumé rapide: lors de la dernière conférence que nous avons créée sur l'inventaire en utilisant pretty on point, nous avons rencontré des problèmes sur nous l'avons corrigé. Ce que nous allons faire, c'est utiliser la demande du parti dans toutes les autres fonctions. Copions un corps de requête à partir de la fonction d'inventaire des annonces et remplacons cela par tous les événements définis dans sur les fonctions Lambda. Allons supprimer l'inventeur d'abord et nous allons remplacer même à lui corps de requête Ce que nous obtenons comme une requête corps une demande. Polly, juste remplacer l'argent de la demande ici sur Nous devrions aller bien. Copions ici. Et nous allons placer cela dans la fonction d'inventeur de mise à jour que nous avons ici juste remplacer cela même avec deux demandant Bondi et aussi les autres para mètres et attributs ce que nous voulons mettre à jour. Attends, Onda. Nous sommes maintenant tous prêts. Nous avons fait toutes les modifications obtenir l'inventaire ne nécessite aucune modification car nous n' acceptons aucun corps de demande. C' est donc tout à fait exact. Maintenant, ce que nous allons faire, c'est mettre à jour l'inventaire dans la base de données. Alors nous allons remplacer un point peon va être le même, mais vous allez remplacer par une date. allons un jour pour le nom afin que nous puissions être sûrs de ce que nous allons changer avec USB Plus une idée d'un an. Trois. Allons changer. J' ai mis à jour sur la mise à jour et j'étais dans la demande. Ne réussit pas dans une école d'abord. Dynamodb. Nous voyons maintenant que je d trois rôles. Il a été mis à jour avec succès. Essayons maintenant de supprimer un inventaire et de voir si nous sommes en mesure de le faire pour mener à bien. On n'a pas besoin de tous les détails. Nous avons juste besoin d'une idée pour supprimer un inventaire. L' inventaire d'
Andi est là maintenant. C' est juste cette fonctionnalité. La demande. Ce sont des albums à succès que nous déprimons ici. Il est parti donc capacité et a trouvé ses voitures fonctionnant avec succès, et nous l'avons testé. Crois ça. Très bien. Créons un autre inventaire. Andi Essayons aussi d'obtenir tous les inventaires et ensuite on peut parler de cette conférence. Donc maintenant, il a créé l'inventaire dans la base de données, et nous devons crédit avec succès veut que je presse. Dynamodb verra cela dans Dynamodb. Maintenant, passons à Let's Updated is in stock flag avec false from true on. Nous pensons que ce n'est pas en stock pour le moment. Et ce que nous allons faire, c'est que nous allons mettre à jour avec une souris USB solide. Et nous allons envoyer cette demande une fois que nous allons dans dynamodb verra est en stock devrait être faux. Et ici,
en effet, nous voyons dans n'est pas le drapeau de stock est faux. Et cet inventaire est à nouveau épuisé. Ce que nous voulons faire, c'est que les stocks en stock. Maintenant, ce que nous allons faire, nous allons obtenir tout l'inventaire. Nous sommes donc sûrs que les autres inventaires sont dans la base de données et ce que nous voyons dans la base de données, nous devrions être en mesure de tout voir ici. Donc, dans cette conférence, ce que nous avons fait, nous avons testé tous les points de fin avec succès, même prêt à créer une mise à jour de l'inventaire et l'inventaire, supprimer et l'inventaire et obtenir tout l'inventaire sur le Dynamo TV. Nous sommes venus si loin. Très bon travail, Andi, tout
est à propos de tous ces scores. Mais comme une conférence bonus, nous allons escroquer Jean tous ces points de terminaison dans une application pêcheur sept dans la prochaine conférence
25. Introduction d'une application Inventoria: Je suis si heureuse que tu viennes si loin. Vous avez appris plusieurs développement s en utilisant Aws, Dynamodb, aws, lambda et Louis AP, porte
I. Vous avez créé des microservices à l'aide d'AWS lambda qui gèrent les inventaires. Andi, tu as testé tous ces points de terminaison en utilisant un outil gratuit appelé Postman. Dans cette conférence bonus, nous allons consommer tous ces points de fin que vous avez créés jusqu'à présent dans Victoria est une application de gestion d' inventaire construite sur angulaire sept. Je ne fais pas que vous soyez expert en application pêcheur 7 et grille, application 7
en colère. Il peut s'agir de n'importe quelle sorte d'application à l'avant et que vous choisissiez d'intégrer. Configurez l'exemple d'application dans la prochaine conférence sur. Ce que vous devez avoir, c'est que vous avez besoin d'avoir accès à tous ces points finaux. Ce que vous avez créé jusqu'à présent, c'est jusqu'à présent pour cette conférence. Et je vous verrai dans la prochaine conférence où nous allons mettre en place l'application d'inventaire.
26. Configuration d'une application Inventoria et configurer vos points de fin,: Ok, installons notre inventaire. Une application. Donc, à l'inventaire de la jungle un à ou avez-vous à aller pour obtenir un projet que je vais fournir. Ce lien est accessible au public. Il ne nécessite pas un nom d'utilisateur un passeport pour le cloner. Donc ce que nous allons faire, nous allons copier, euh et point ou le u N d'où cloner et juste le cloner. Et comme il ne vous oblige pas à avoir une sorte de nom d'utilisateur et mot de passe et c'est maintenant que nous avons téléchargé l'inventaire, une application et pour cette conférence, ce que nous allons faire est que nous allons vous utiliser froid. Eh bien, votre manteau de studio. C' est un gratuit aussi. Sur un assez bon Teoh développer pêcheur sept ou toute application annuelle elle-même. Bien sûr, vous pouvez construire beaucoup hors pile en utilisant Visual Studio, mais nous allons nous concentrer avec le pêcheur sur moins de sept à ce moment. Donc, lorsque vous ouvrez ce projet en studio visuel bon ou tout leader que vous choisissez, allez à votre Contador ts trouver que tapé Fine. Et si vous voyez que nous avons défini quelques comestibles ici sur ces points de terminaison p I, nous allons mettre en place ici. Vous avez tous ces inventeurs ? Nous devons juste copier le point final ce que nous utilisions. De même, nous allons copier tous les points de terminaison, ce que vous avez créé jusqu'à présent tout au long du discours sur. Et nous allons configurer tous ceux et points dans ce pêcheur sept mise à jour laisse up. Mettons en place la mise à jour vous êtes l Nous allons mettre en place supprimer l'inventaire. Vous êtes OK, alors supprimez. Et mettons-nous en retard ici. Maintenant, qu'est-ce que tu as à faire ? Est et de courir un pêcheur sept. Comme il n'utilise pas Jace en arrière-plan et Lucy alliés de quoi ? Nous allons utiliser ce démarrage NPM, vous pouvez aller vérifier. Il fait sombre, Jason, Si vous êtes familier avec Norges comment ça marche. Sinon, vous avez juste à tirer et b m commencer à l'esprit. Vous pouvez utiliser n'importe quelle demande de financement. Ok, Donc ce que nous obtenons ici, c'est mais pas trouver le modèle. Donc, ce que nous devons faire c'est que nous devons installer des modèles, tous les paquets d'abord de ce que nous allons faire, nous allons installer tous les
paquets requis . Donc, ce que nous allons faire est que nous devons aller à l'inventaire d'une installation npm juste utilisée. Oui, mais parce que comme il nécessite tous les paquets et comme il ne pouvait pas trouver de
monte
ou vieux modèles nécessaires, ce que nous devons faire est d'installer NPM afin qu'il puisse télécharger tout le paquet nécessaire pour exécuter cela ce que nous devons faire est d'installer NPM afin qu'il puisse télécharger tout le paquet nécessaire pour exécuter cela. Andi, ça va prendre, euh, quelques minutes, mais les adultes dépendent de votre bande passante Internet et tout. Mais une fois dire que vous avez téléchargé tous les paquets requis qui seront dire chargé dans quelques minutes ou seconde dépend de votre bande passante. Comme je l'ai dit, nous avons téléchargé tous les modèles. Maintenant, nous allons répéter la même chose. Nous allons utiliser MPM stop pour exécuter le sept angulaire vers le haut. Vous voyez, nous utilisons Angler sept dans ce contact dans cette application, quelques fonctionnalités passionnantes que je déteste avec angulaire huit, que nous avions attendu dans quelques semaines, et c'est ce qu'il fait. Il résiste juste à l'application et aux armes à feu. Il vous donne en fait dans l'hôte local sur le numéro de bateau. Et si vous appelez ici Eh bien, vous voyez, toutes ces commissions viennent du DYNAMODB Lambda et du FBI. Gateway a vendu des doublons de dysfonctionnement. Et c'est l'appel et ces points de fin et ceux en points à tour de rôle, appelant Lambda et Dynamodb par la suite. Et c'est ainsi que nous faisons fonctionner toutes ces applications.
27. CORS et ajoutez des en-têtes: un peu plus sur le cours puisque nous utilisons maintenant tous ces points de fin. Maintenant, si vous essayez d'exécuter votre et votre sept vers le haut, sauf l'hôte local comme nous utilisons l'
adresse locale I p pour exécuter cette application, il ne se chargerait pas. Examinons l'utilisation de l'outil de développeur et ce qui se passe ici et nous voyons la requête XML d'accès à votre demande, qui appelle. Tous ces points finaux sont bloqués par la politique de cours. Donc, il dit qu'aucun contrôle d'accès autoriser l'origine est présent sur la ressource de requête. Donc, depuis plus tôt, nous exécutions l'application en utilisant l'hôte local, donc c'était bien. Maintenant, nous n'utilisons plus l'hôte local, mais une adresse i p locale pour exécuter l'application. Examinons la fonction Lambda sur quoi ? Qu' est-ce qui manque ? Secret Arlanda. Nous n'avons pas défini de ponsi de cours ici, Donc ce que vous devez faire est que vous devez ajouter à travers la politique d'origine ici donc avant la
commodité Sekoff et vous pouvez réellement utiliser beaucoup de contrôle d'accès, autoriser l'origine et la politique de cours. Dans ce contexte, ce que nous allons faire est de permettre toutes les origines de l'hôte local, toute adresse i p ou tout utilisateur peut accéder à notre point de terminaison, vous pouvez choisir de bloquer votre accès par nom de domaine ou droit Be adresse si spécifique domaine nom ou spécifique. I P adresse ne peut utiliser que vos points de terminaison, et nous pouvons le configurer. Mais dans un souci de simplicité, nous allons configurer et autoriser toutes les origines. Donc étoile maintenant, une fois que nous avons observé est la fonction Lambda. Nous allons exécuter l'application, et une fois que nous sommes à nouveau en hausse,
nous voyons que l' erreur a disparu, et maintenant nous sommes en mesure de charger et d'utiliser notre point de terminaison avec succès. C' est un peu, et si vous avez le même problème, vous devez mettre à jour toutes vos fonctions avec la politique de cours maintenant un peu sur origine
croisée. Paramètre de ressource. Donc, bien
sûr, est juste C'est une sorte de mécanisme où vous autorisez vos demandes entrantes afin qu'il puisse être votre domaine, et cela peut être votre seau astri. Il peut être, vous savez, vous êtes n'importe quel autre front et application. Donc, il s'exécute simplement sur le modèle de réponse à la demande désactivé. Juste quelques autres demandes de vol jargon spree être réponse de vol. Mais ces points de fin permettent en fait sur la base de la politique de cours sur. Si vous n'avez pas commencé le cours de culture, vous pourriez rencontrer ce problème de cours. Alors à l'avenir, souvenez-vous de cela. C' est ah, c'est un gros sujet en soi, mais ne nous inquiétons pas à ce sujet à ce stade du moment.
28. Développement et test locaux à l'aide de la structure Serverless de Serverless moins, une introduction: OK dans le monde réel, renaître pour développer et tester localement en utilisant Non, Jay n'a pas rencontré le tribunal par le temps ou vos articulations de retour dans la langue devraient être supportées par la terre intègre. Nous allons discuter de deux Vous populaire plusieurs listes. Les fragments commencent soudainement le calme et la fin de Louis. Sam, vous développez votre application de la manière normale, mais elles sont prêtes à être déployées dans le cloud sans que vous possédiez une infrastructure et vous pouvez créer votre pipeline de ville C I, et vous pouvez tout configurer comme vous le faites dans le processus de développement normal,
plus doux. Vous pouvez avoir vos propres serveurs de construction, trois I pipeline de ville et tout. Et comme nous en avons discuté, votre pile est prête à être déployée dans le cloud sur vous. Ne possédez pas d'infrastructure hors cours. Vous devez avoir une sorte de compréhension de pourquoi vous êtes melon, mais ceux-ci sont juste assez simples à comprendre. Vous pouvez créer vos yeux AP. Il l'est. C' est juste une sorte de confiance et des choses définies dans les Émirats arabes unis. Mal feu sur vous pouvez configurer votre application. Vous pouvez créer votre application localement. Vous pouvez tester votre application localement. Vous pouvez écrire des tests unitaires, vous pouvez écrire un test d'intégration et vous pouvez tout faire localement. En fait, vous pouvez installer dynamodb localement. Il existe une version et AWS prend en charge l'application dynamodb locale et l'exécution à partir du temps
ainsi que vous pouvez télécharger pour le développement local. Vous pouvez également utiliser AWS Sam sur les deux frameworks sont nos mêmes en termes de off car ils fournissent
réellement conflagration sur le serveur sans serveur si le développement et ce sont des
outils assez pratiques . Andi, je vous encourage à en savoir plus sur ces amis tous civilisés travaillent car vous pouvez
tout écrire en utilisant AWS lambda. Mais ce ne sera pas amusant si plusieurs développeurs travaillent en équipe. Si tu travailles seul, ça pourrait marcher. Mais parfois à un moment donné, vous voulez mettre en place, voir i pipeline ville et vous voulez tout automatiser des tests unitaires et une perspective de tests
intégrés. Mais c'est tout ce que je vais vous donner tous ces liens. Vous pouvez choisir d'étudier pendant votre temps libre
29. wrap du cours: bien joué et je suis super excité. Vous avez terminé ce cours. C' est juste à propos du cours. Enveloppez ce que vous avez appris jusqu'à présent. Dans ce cours, nous avons abordé brièvement le cloud computing et plusieurs de ses sans âme. En général, nous vous avons appris à utiliser plusieurs listes. Bases de données dynamo db Ueland a aidé les services Micro convenus en utilisant AWS lambda Vous avez également
appris à créer des points de terminaison Utilisation de la passerelle AWS ap I Vous avez également appris à tester votre a p I en utilisant un facteur gratuit appelé comme une conférence bonus. Nous aussi comment intégrer tous ceux dans les points dans une application pêcheur sept Et je pense que c'est vous d'aller et essayer ces points de fin dans votre application frontale que vous voulez choisir. Nous avons également abordé un peu sur plusieurs est le développement en utilisant plusieurs Il est frameworks Onda. Nous avons constaté un réconfort sur AWS sam et sur la façon dont ils conviennent parfaitement au développement civilisé local. Donc, votre cycle de développement logiciel normal vous serait envoyé En outre, vous pouvez créer votre propre voir, i ville pipeline construire des serveurs et tout et vous pouvez tester votre application localement en utilisant dynamodb local ainsi obtenir l'avantage est votre demande est prête à être expédiée le. Déployé dans le cloud directement à partir de votre environnement local. Je suis super excité. Vous avez terminé les scores, mais continuez à pratiquer ce que vous avez appris.
30. Quelle est la prochaine étape: Je suis super excité. Vous avez terminé ce cours et vous êtes prêt à construire Amazing plusieurs provinces ISS. Pour votre information, vous pouvez construire tout civilisé afin que vous puissiez choisir dynamodb Pour cela, vous pouvez créer mes processus En utilisant AWS lambda, vous pouvez créer vos points de terminaison en utilisant AWS a p I sur vous pouvez contenir votre site web statique. Il pourrait être pêcheur Jay ou application fronted sur vous pouvez héberger à l'aide d'AWS Stu, je vous ai fourni tous les liens dans cette conférence. N' hésitez pas à télécharger et à pratiquer autant que vous le pouvez. Merci encore d'avoir rejoint ce cours et je vous souhaite plein succès.