{"id":245232,"date":"2022-02-08T18:14:05","date_gmt":"2022-02-08T17:14:05","guid":{"rendered":"https:\/\/blog.jetbrains.com\/idea\/2022\/02\/aws-in-intellij-idea\/"},"modified":"2022-05-09T09:18:19","modified_gmt":"2022-05-09T08:18:19","slug":"aws-dans-intellij-idea","status":"publish","type":"idea","link":"https:\/\/blog.jetbrains.com\/fr\/idea\/2022\/02\/aws-dans-intellij-idea\/","title":{"rendered":"AWS dans IntelliJ IDEA"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_17 counter-hierarchy ez-toc-transparent\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\">Sommaire<\/p>\n<p><span class=\"ez-toc-title-toggle\"><a class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" style=\"display: none;\"><i class=\"ez-toc-glyphicon ez-toc-icon-toggle\"><\/i><\/a><\/span><\/p>\n<\/div>\n<nav>\n<ul class=\"ez-toc-list ez-toc-list-level-1\">\n<li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blog.jetbrains.com\/idea\/2022\/02\/aws-in-intellij-idea\/#Setup\" title=\"Configuration\">Configuration<\/a>\n<ul class=\"ez-toc-list-level-3\">\n<li class=\"ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blog.jetbrains.com\/idea\/2022\/02\/aws-in-intellij-idea\/#Installing_AWS_Toolkit_Plugin\" title=\"Installer le plugin AWS Toolkit\">Installer le plugin AWS Toolkit<\/a><\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blog.jetbrains.com\/idea\/2022\/02\/aws-in-intellij-idea\/#Connecting_IntelliJ_IDEA_to_AWS\" title=\"Connecter IntelliJ IDEA \u00e0 AWS\">Connecter IntelliJ IDEA \u00e0 AWS<\/a><\/li>\n<\/ul>\n<\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blog.jetbrains.com\/idea\/2022\/02\/aws-in-intellij-idea\/#Working_with_the_AWS_Toolkit\" title=\"Travailler avec AWS Toolkit\">Travailler avec AWS Toolkit<\/a><\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blog.jetbrains.com\/idea\/2022\/02\/aws-in-intellij-idea\/#AWS_Services\" title=\"Services AWS\">Services AWS<\/a>\n<ul class=\"ez-toc-list-level-3\">\n<li class=\"ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blog.jetbrains.com\/idea\/2022\/02\/aws-in-intellij-idea\/#CloudWatch_Logs\" title=\"Journaux CloudWatch\">Journaux CloudWatch<\/a><\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blog.jetbrains.com\/idea\/2022\/02\/aws-in-intellij-idea\/#ECR\" title=\"ECR\">ECR<\/a><\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/blog.jetbrains.com\/idea\/2022\/02\/aws-in-intellij-idea\/#Lambda\" title=\"Lambda\">Lambda<\/a><\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/blog.jetbrains.com\/idea\/2022\/02\/aws-in-intellij-idea\/#S3\" title=\"S3\">S3<\/a><\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/blog.jetbrains.com\/idea\/2022\/02\/aws-in-intellij-idea\/#Other_Services\" title=\"Autres services\">Autres services<\/a><\/li>\n<\/ul>\n<\/li>\n<li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/blog.jetbrains.com\/idea\/2022\/02\/aws-in-intellij-idea\/#AWS_Toolkit_Settings\" title=\"Param\u00e8tres d'AWS Toolkit\">Param\u00e8tres d&#8217;AWS Toolkit<\/a><\/li>\n<\/ul>\n<\/nav>\n<\/div>\n<p>L&#8217;objet de cet article est de vous pr\u00e9senter comment travailler avec <a href=\"https:\/\/aws.amazon.com\/\" target=\"_blank\" rel=\"noopener\">Amazon Web Services (AWS)<\/a> dans IntelliJ IDEA. Nous commencerons par voir comment configurer IntelliJ IDEA pour se connecter \u00e0 AWS. Puis, nous vous parlerons plus en d\u00e9tail de plusieurs fonctionnalit\u00e9s utiles lorsque vous travaillez avec AWS depuis votre IDE.<\/p>\n<p><iframe loading=\"lazy\" title=\"AWS dans IntelliJ IDEA (2022)\" src=\"https:\/\/www.youtube.com\/embed\/KvBFFDYaqSM?feature=oembed\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\" width=\"500\" height=\"281\" frameborder=\"0\"><\/iframe><\/p>\n<p><em>Cet article traite des m\u00eames th\u00e8mes que la vid\u00e9o. Il est con\u00e7u pour permettre aux personnes qui pr\u00e9f\u00e8rent lire d\u2019en appr\u00e9hender rapidement le contenu et fournit des liens vers des informations compl\u00e9mentaires.<\/em><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Setup\"><\/span>Configuration<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Pour configurer IntelliJ IDEA afin de travailler avec AWS, il faut installer le plugin <a href=\"https:\/\/aws.amazon.com\/intellij\/\" target=\"_blank\" rel=\"noopener\">AWS Toolkit pour IntelliJ IDEA<\/a> et configurer les informations d&#8217;identification AWS requises pour connecter l&#8217;IDE \u00e0 AWS.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Installing_AWS_Toolkit_Plugin\"><\/span>Installer le plugin AWS Toolkit<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Que vous utilisiez l&#8217;\u00e9dition Community ou Ultimate d&#8217;IntelliJ IDEA, vous devez aller dans les param\u00e8tres de l&#8217;IDE (<strong>File<\/strong> -&gt; <strong>Settings<\/strong> pour Windows\/Linux ou <strong>IntelliJ IDEA<\/strong> -&gt; <strong>Preferences<\/strong> pour macOS), puis dans <strong>Plugins<\/strong>. Assurez-vous que l&#8217;onglet <strong>Marketplace<\/strong> soit s\u00e9lectionn\u00e9, puis recherchez <code>AWS Toolkit<\/code>. Cliquez sur le bouton <strong>Install<\/strong> \u00e0 c\u00f4t\u00e9 du r\u00e9sultat de la recherche d&#8217;AWS Toolkit.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/AWS-Toolkit-Plugin-1.png\" alt=\"Installation du plugin AWS Toolkit\"><\/p>\n<p>Une fois l&#8217;installation du plugin termin\u00e9e, red\u00e9marrez votre IDE.<\/p>\n<p>Apr\u00e8s le red\u00e9marrage de l&#8217;IDE, une nouvelle fen\u00eatre d&#8217;outils <strong>AWS Explorer<\/strong> appara\u00eet. Vous pouvez \u00e9galement acc\u00e9der \u00e0 cette fen\u00eatre en vous rendant dans <strong>View<\/strong> -&gt; <strong>Tool Windows<\/strong> -&gt; <strong>AWS Explorer<\/strong>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/AWS-Explorer-Tool-Window.png\" alt=\"Fen\u00eatre d'outils AWS Explorer\"><\/p>\n<p>Maintenant que le plugin AWS Toolkit est install\u00e9, il faut connecter l&#8217;IDE \u00e0 notre compte AWS.<\/p>\n<h3 id=\"connecting-intellij-idea-to-aws\"><span class=\"ez-toc-section\" id=\"Connecting_IntelliJ_IDEA_to_AWS\"><\/span>Connecter IntelliJ IDEA \u00e0 AWS<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>IntelliJ IDEA utilise des fichiers d&#8217;informations d&#8217;identification pour se connecter \u00e0 un compte AWS similaire \u00e0 <a href=\"https:\/\/aws.amazon.com\/cli\/\" target=\"_blank\" rel=\"noopener\">l&#8217;interface de ligne de commande (CLI) AWS <\/a>. Si vous avez d\u00e9j\u00e0 configur\u00e9 l&#8217;interface de ligne de commande AWS ou d&#8217;autres outils AWS sur votre machine, IntelliJ IDEA sera capable de d\u00e9tecter votre fichier d&#8217;informations d&#8217;identification et de se connecter automatiquement \u00e0 votre compte. Dans ce cas, et si vous voyez une liste de vos ressources AWS r\u00e9pertori\u00e9es dans la fen\u00eatre <strong>AWS Explorer<\/strong>, vous pouvez passer \u00e0 la section suivante de ce tutoriel.<\/p>\n<p>Mais si votre machine n&#8217;a pas de fichiers d&#8217;informations d&#8217;identification et que vous n&#8217;avez pas la possibilit\u00e9 de choisir les informations d&#8217;identification AWS dans le menu d\u00e9roulant correspondant, comme dans l&#8217;image ci-dessous, cliquez sur <strong>Edit AWS Credential file(s)<\/strong>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/AWS-Edit-Credential-File.png\" alt=\"Option de modification du fichier d'informations d'identification\"><\/p>\n<p>Comme nous n&#8217;avons actuellement aucun fichier d&#8217;informations d&#8217;identification, IntelliJ IDEA nous demande d&#8217;en cr\u00e9er un. Pour ce faire il suffit de cliquer sur <strong>Create<\/strong>.<\/p>\n<p>Le nouveau fichier de configuration cr\u00e9\u00e9 contient des commentaires plac\u00e9s en haut qui d\u00e9crivent le contenu des fichiers et des champs dans lesquels saisir nos informations d&#8217;identification <code>aws_access_key_id<\/code> et <code>aws_secret_access_key<\/code>.<\/p>\n<p>Il y a plusieurs fa\u00e7ons de configurer l&#8217;acc\u00e8s \u00e0 AWS. Vous trouverez des instructions d\u00e9taill\u00e9es sur les diff\u00e9rentes m\u00e9thodes sur la page <a href=\"https:\/\/docs.aws.amazon.com\/toolkit-for-jetbrains\/latest\/userguide\/key-tasks.html#key-tasks-first-connect\" target=\"_blank\" rel=\"noopener\">connecter AWS Toolkit \u00e0 un compte AWS<\/a> du guide d&#8217;utilisation d&#8217;AWS Toolkit. Si votre entreprise dispose d&#8217;une \u00e9quipe d&#8217;administrateurs qui g\u00e8re l&#8217;acc\u00e8s \u00e0 AWS, vous devrez peut-\u00eatre les consulter pour savoir comment obtenir un acc\u00e8s en ligne de commande. L&#8217;IDE utilise les m\u00eames fichiers d&#8217;informations d&#8217;identification que l&#8217;interface de ligne de commande, donc si l&#8217;acc\u00e8s \u00e0 AWS fonctionne \u00e0 partir de la ligne de commande, il fonctionnera \u00e9galement dans l&#8217;IDE.<\/p>\n<p>Dans cet article, j&#8217;explique comment configurer l&#8217;IDE pour qu&#8217;il se connecte \u00e0 AWS dans le cas o\u00f9 vous partez de z\u00e9ro avec votre compte personnel AWS.<\/p>\n<p>Dans mon navigateur, je me connecte \u00e0 AWS Management Console. Ensuite, je vais dans le service <a href=\"https:\/\/aws.amazon.com\/iam\/\" target=\"_blank\" rel=\"noopener\">Identity and Access Management (IAM)<\/a>. Sur la page de service IAM, je s\u00e9lectionne <strong>Users<\/strong> dans le menu \u00e0 gauche. Je clique sur le bouton <strong>Add users<\/strong> \u00e0 droite. Je renseigne alors le champ <strong>User name<\/strong>. Puis, je coche la case <strong>Access key \u2013 Programmatic access<\/strong> qui me permet d&#8217;utiliser l&#8217;ID de la cl\u00e9 d&#8217;acc\u00e8s et la cl\u00e9 d&#8217;acc\u00e8s secr\u00e8te pour connecter IntelliJ IDEA et tout autre outil en ligne de commande \u00e0 AWS. Je clique ensuite sur <strong>Next: Permissions<\/strong>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/AWS-Management-Console.png\" alt=\"Nouveau nom d'utilisateur IAM et type d'acc\u00e8s\"><\/p>\n<p>Sur la page des autorisations, je s\u00e9lectionne <strong>Attach existing policies directly<\/strong> et coche la case <strong>AdministratorAccess<\/strong>. Puis, je clique sur <strong>Next: Tags<\/strong>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/AWS-Management-Console-Permissions.png\" alt=\"Nouvelles autorisations pour les utilisateurs IAM\"><\/p>\n<p>Je n&#8217;ai pas besoin de balise, donc je clique sur <strong>Next: Review<\/strong>.<\/p>\n<p>Je v\u00e9rifie le r\u00e9sum\u00e9 et m&#8217;assure que toutes les informations sur l&#8217;utilisateur sont correctes. Ensuite, je clique sur <strong>Create user<\/strong>.<\/p>\n<p>Une fois cette \u00e9tape termin\u00e9e, je vois que le nouvel utilisateur IAM a \u00e9t\u00e9 cr\u00e9\u00e9. L&#8217;ID de cl\u00e9 d&#8217;acc\u00e8s et la cl\u00e9 d&#8217;acc\u00e8s secr\u00e8te ont bien \u00e9t\u00e9 g\u00e9n\u00e9r\u00e9es et je peux les utiliser pour connecter IntelliJ IDEA \u00e0 AWS. Je copie <code>l'Access Key ID<\/code> et le colle dans mon fichier de configuration dans l&#8217;IDE. Pour la <code>Secret access key<\/code>, je clique sur le bouton Show et la copie \u00e9galement.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/AWS-user-key-copy-paste.png\" alt=\"ID de la cl\u00e9 d'acc\u00e8s et cl\u00e9 d'acc\u00e8s secr\u00e8te\"><\/p>\n<p><strong>Remarque :<\/strong> faites attention \u00e0 votre cl\u00e9 d&#8217;acc\u00e8s secr\u00e8te et ne la partagez avec personne car elle donne un acc\u00e8s administrateur complet \u00e0 votre compte AWS.<\/p>\n<p>Dans IntelliJ IDEA, je clique sur le bouton bleu <strong>Save<\/strong>. Puis, dans la fen\u00eatre <strong>AWS Explorer<\/strong>, je clique sur le menu d\u00e9roulant des informations d&#8217;identification. Je peux maintenant voir le <strong>Profile:default<\/strong> associ\u00e9 \u00e0 mes informations d&#8217;identification. Une fois le profil par d\u00e9faut s\u00e9lectionn\u00e9, IntelliJ IDEA charge une liste de services AWS associ\u00e9s \u00e0 mon compte AWS.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/AWS-Explorer-Sucessful-Connection-1.png\" alt=\"Connexion r\u00e9ussie \u00e0 AWS Explorer\"><\/p>\n<p>Si vous rencontrez un quelconque probl\u00e8me durant cette \u00e9tape, consultez les <a href=\"https:\/\/docs.aws.amazon.com\/toolkit-for-jetbrains\/latest\/userguide\/key-tasks.html#key-tasks-first-connect\" target=\"_blank\" rel=\"noopener\">instructions de configuration dans le guide d&#8217;utilisation d&#8217;AWS Toolkit<\/a>.<\/p>\n<p>Maintenant que notre AWS Toolkit est configur\u00e9 et pr\u00eat \u00e0 fonctionner, voyons comment l&#8217;utiliser.<\/p>\n<h2 id=\"working-with-the-aws-toolkit\"><span class=\"ez-toc-section\" id=\"Working_with_the_AWS_Toolkit\"><\/span>Travailler avec AWS Toolkit<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Les informations de connexion AWS peuvent \u00eatre consult\u00e9es et modifi\u00e9es \u00e0 partir de deux emplacements&nbsp;: la fen\u00eatre <strong>AWS Explorer<\/strong> ou la barre d&#8217;\u00e9tat.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/AWS-Connection-Info.png\" alt=\"Informations de connexion AWS\"><\/p>\n<p>Dans la fen\u00eatre <strong>AWS Explorer<\/strong>, le premier menu d\u00e9roulant vous permet de s\u00e9lectionner les diff\u00e9rentes connexions, ce qui est utile lorsque vous avez plusieurs comptes AWS et que vous souhaitez passer de l&#8217;un \u00e0 l&#8217;autre.<\/p>\n<p>Le deuxi\u00e8me menu d\u00e9roulant vous permet de choisir la r\u00e9gion avec laquelle vous souhaitez travailler. S\u00e9lectionnez <strong>All Regions<\/strong> pour voir la liste compl\u00e8te des r\u00e9gions.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/AWS-Change-Regions.png\" alt=\"Changement de r\u00e9gions AWS\"><\/p>\n<p><strong>Remarque&nbsp;:<\/strong> assurez-vous que la bonne r\u00e9gion soit s\u00e9lectionn\u00e9e lorsque vous parcourez vos ressources dans votre IDE. Il m&#8217;est arriv\u00e9 \u00e0 plusieurs reprises de ne pas trouver une ressource que cherchais et il s&#8217;est av\u00e9r\u00e9 que c&#8217;\u00e9tait parce que je n&#8217;avais pas s\u00e9lectionn\u00e9 la bonne r\u00e9gion.<\/p>\n<h2 id=\"aws-services\"><span class=\"ez-toc-section\" id=\"AWS_Services\"><\/span>Services AWS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Dans la fen\u00eatre <strong>AWS Explorer<\/strong>, vous trouverez une liste des diff\u00e9rents services AWS avec lesquels vous pouvez interagir depuis IntelliJ IDEA. Examinons-en quelques-uns.<\/p>\n<h3 id=\"cloudwatch-logs\"><span class=\"ez-toc-section\" id=\"CloudWatch_Logs\"><\/span>Journaux CloudWatch<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>L&#8217;une des fonctionnalit\u00e9s les plus utiles d&#8217;AWS Toolkit est la possibilit\u00e9 de voir vos <a href=\"https:\/\/docs.aws.amazon.com\/AmazonCloudWatch\/latest\/logs\/WhatIsCloudWatchLogs.html\" target=\"_blank\" rel=\"noopener\">journaux CloudWatch<\/a> directement dans votre IDE. Pour ce faire, il suffit de d\u00e9velopper le n\u0153ud <strong>CloudWatch Logs<\/strong> qui fournit une liste de vos groupes de journaux.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/CloudWatchLogs-View-1-1.png\" alt=\"Afficher les journaux CloudWatch\"><\/p>\n<p>Je souhaite voir les journaux associ\u00e9s \u00e0 mon application de livre d&#8217;or ex\u00e9cut\u00e9e en production, je double-clique donc sur <code>guestbook\/prod<\/code> qui affichera une liste de flux de journaux \u00e0 choisir. Une fois que j&#8217;ai s\u00e9lectionn\u00e9 le flux de journaux qui m&#8217;int\u00e9resse, je peux voir les journaux de mon application.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/CloudWatchLogs-App-Logs.png\" alt=\"Journaux CloudWatch pour une application\"><\/p>\n<p>Mon application est une application Spring Boot, je vois donc les journaux Spring Boot montrant le d\u00e9marrage de l&#8217;application. Je peux \u00e9galement filtrer les \u00e9v\u00e9nements en saisissant une cha\u00eene de caract\u00e8res dans la fen\u00eatre Filter events, puis en cliquant sur <strong>Entr\u00e9e<\/strong>.<\/p>\n<p>Une autre option de recherche dans les journaux consiste \u00e0 cliquer sur l&#8217;un des messages du journal et \u00e0 commencer \u00e0 saisir une cha\u00eene de caract\u00e8res \u00e0 rechercher dans les journaux. Vous pouvez naviguer entre les diff\u00e9rents r\u00e9sultats de recherche \u00e0 l&#8217;aide des touches fl\u00e9ch\u00e9es.<\/p>\n<h3 id=\"ecr\"><span class=\"ez-toc-section\" id=\"ECR\"><\/span>ECR<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><a href=\"https:\/\/aws.amazon.com\/ecr\/\" target=\"_blank\" rel=\"noopener\">Amazon Elastic Container Registry (ECR)<\/a> est l&#8217;un des autres services AWS avec lequel vous pouvez interagir dans votre IDE.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/AWS-ECR-Repos-1.png\" alt=\"ECR - Afficher les r\u00e9f\u00e9rentiels\"><\/p>\n<p>Vous pouvez facilement cr\u00e9er un nouveau r\u00e9f\u00e9rentiel en faisant un clic droit sur le n\u0153ud <strong>ECR<\/strong>.<\/p>\n<p>Pour les r\u00e9f\u00e9rentiels existants, vous pouvez faire un clic droit sur votre r\u00e9f\u00e9rentiel pour extraire ou pousser des images.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/ECR-Repos.png\" alt=\"ECR - Effectuer un pull et un push vers les r\u00e9f\u00e9rentiels\"><\/p>\n<h3 id=\"lambda\"><span class=\"ez-toc-section\" id=\"Lambda\"><\/span>Lambda<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>L&#8217;une des principales fonctionnalit\u00e9s d&#8217;AWS Toolkit dans IntelliJ IDEA est la possibilit\u00e9 d&#8217;utiliser <a href=\"https:\/\/aws.amazon.com\/lambda\/\" target=\"_blank\" rel=\"noopener\">AWS Lambda<\/a>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/Lambda-View-1.png\" alt=\"Afficher les lambdas\"><\/p>\n<p>Vous pouvez cr\u00e9er une nouvelle fonction Lambda en faisant un clic droit sur le n\u0153ud <strong>Lambda<\/strong>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/Lambda-CreateLambda-1.png\" alt=\"Cr\u00e9er une nouvelle fonction Lambda\"><\/p>\n<p>Vous pouvez \u00e9galement cr\u00e9er une fonction Lambda qui fait partie d&#8217;une application sans serveur AWS en allant dans le menu <strong>New Project<\/strong> et en s\u00e9lectionnant <strong>AWS<\/strong> dans le menu de gauche.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/Lambda-CreateLambdaNewProject.png\" alt=\"Cr\u00e9er une nouvelle application AWS sans serveur\"><\/p>\n<p>Regardez <a href=\"https:\/\/www.youtube.com\/watch?v=kyZpAnDc4Qs&amp;t=0s\" target=\"_blank\" rel=\"noopener\">cette vid\u00e9o<\/a> pour d\u00e9couvrir comment cr\u00e9er des applications sans serveur dans IntelliJIDEA.<\/p>\n<h3 id=\"s3\"><span class=\"ez-toc-section\" id=\"S3\"><\/span>S3<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>L&#8217;une de mes fonctionnalit\u00e9s pr\u00e9f\u00e9r\u00e9es d&#8217;AWS Toolkit est la possibilit\u00e9 de parcourir mes compartiments <a href=\"https:\/\/aws.amazon.com\/s3\/\" target=\"_blank\" rel=\"noopener\">S3<\/a> directement dans mon IDE. Pour ce faire, il suffit de d\u00e9velopper le n\u0153ud <strong>S3<\/strong>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/S3-View-1.png\" alt=\"Afficher les compartiments S3\"><\/p>\n<p>Pour cr\u00e9er un nouveau compartiment S3, je fais un clic droit sur le n\u0153ud S3, puis je clique sur <strong>Create S3 bucket<\/strong>.<\/p>\n<p>Je peux visualiser le contenu des compartiments existants en cliquant dessus. De l\u00e0, je s\u00e9lectionne les fichiers dudit compartiment afin de pouvoir les t\u00e9l\u00e9charger et les visualiser.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/S3-ViewContents.png\" alt=\"Afficher le contenu des compartiments S3\"><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/S3-ViewContents-2.png\" alt=\"Afficher l'image de contenu du compartiment S3\"><\/p>\n<h3 id=\"other-services-\"><span class=\"ez-toc-section\" id=\"Other_Services\"><\/span>Autres services<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Les exemples pr\u00e9sent\u00e9s dans cet article ne sont que quelques-uns des nombreux services avec lesquels vous pouvez interagir \u00e0 partir de votre IDE. Une fois votre AWS Toolkit connect\u00e9 \u00e0 votre IDE, je vous recommande de parcourir les services que vous utilisez pour votre application et de voir ce que vous pouvez faire avec eux.<\/p>\n<p>Vous pouvez \u00e9galement utiliser le n\u0153ud <strong>Resources<\/strong> pour choisir parmi des centaines de types de ressources suppl\u00e9mentaires et interagir avec elles depuis votre IDE.<\/p>\n<h2 id=\"aws-toolkit-settings\"><span class=\"ez-toc-section\" id=\"AWS_Toolkit_Settings\"><\/span>Param\u00e8tres d&#8217;AWS Toolkit<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Vous pouvez afficher les param\u00e8tres suppl\u00e9mentaires pour AWS Toolkit en cliquant sur l&#8217;ic\u00f4ne Param\u00e8tres dans la fen\u00eatre <strong>AWS Explorer<\/strong>. Vous trouverez alors plusieurs liens utiles, notamment un lien de documentation vers le <a href=\"https:\/\/docs.aws.amazon.com\/toolkit-for-jetbrains\/latest\/userguide\/welcome.html\" target=\"_blank\" rel=\"noopener\">guide d&#8217;utilisation d&#8217;AWS Toolkit<\/a> et un lien vers le <a href=\"https:\/\/github.com\/aws\/aws-toolkit-jetbrains\" target=\"_blank\" rel=\"noopener\">r\u00e9f\u00e9rentiel AWS Toolkit GitHub<\/a>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/Settings-Icon-1.png\" alt=\"Param\u00e8tres additionnels\"><\/p>\n<p>Il existe une autre option int\u00e9ressante dans le menu Param\u00e8tres&nbsp;: la possibilit\u00e9 d&#8217;activer des fonctionnalit\u00e9s exp\u00e9rimentales. Par exemple, la possibilit\u00e9 d&#8217;ouvrir un terminal local AWS dans votre IDE est une fonctionnalit\u00e9 qui a suscit\u00e9 de nombreux retours positifs. Vous pouvez activer cette fonctionnalit\u00e9 en s\u00e9lectionnant <strong>Experimental Features<\/strong> -&gt; <strong>Open AWS local terminal<\/strong>. Une fois cette op\u00e9ration effectu\u00e9e, une nouvelle ic\u00f4ne de terminal appara\u00eetra dans l&#8217;explorateur AWS. Si vous cliquez sur la nouvelle ic\u00f4ne de terminal, IntelliJ IDEA d\u00e9marrera une session de terminal local avec vos informations d&#8217;identification AWS actuelles, ce qui signifie que vous pouvez ex\u00e9cuter des commandes comme <code>aws s3 ls<\/code> pour r\u00e9pertorier tous vos compartiments S3.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/AWS-Terminal-Feature.png\" alt=\"Fonctionnalit\u00e9s du terminal\"><\/p>\n<p>Dans ce tutoriel, nous avons vu certaines des fonctionnalit\u00e9s d&#8217;IntelliJ IDEA qui permettent de travailler plus facilement avec AWS. J&#8217;esp\u00e8re que cela vous a donn\u00e9 envie d&#8217;installer le plugin <a href=\"https:\/\/aws.amazon.com\/intellij\/\" target=\"_blank\" rel=\"noopener\">AWS Toolkit for IntelliJ IDEA<\/a> pour l&#8217;essayer !<\/p>\n<p>Voir aussi :<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.aws.amazon.com\/toolkit-for-jetbrains\/latest\/userguide\/welcome.html\" target=\"_blank\" rel=\"noopener\">Guide d&#8217;utilisation d&#8217;AWS Toolkit<\/a><\/li>\n<li><a href=\"https:\/\/youtu.be\/kyZpAnDc4Qs\" target=\"_blank\" rel=\"noopener\">Cr\u00e9er des applications sans serveur avec AWS Toolkit pour JetBrains<\/a><\/li>\n<\/ul>\n\n\n<p><em>Auteur de l&#8217;article original en anglais <\/em>:<\/p>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":813,"featured_media":226584,"comment_status":"closed","ping_status":"closed","template":"","categories":[4759,1065,2347],"tags":[1041,3057],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea\/245232"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/idea"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=245232"}],"version-history":[{"count":9,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea\/245232\/revisions"}],"predecessor-version":[{"id":245624,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea\/245232\/revisions\/245624"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/226584"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=245232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=245232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=245232"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=245232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}