AWSToolkit for VS Code - Guide de l'utilisateur - AWS ...

La page est créée Christian Lefevre
 
CONTINUER À LIRE
AWSToolkit for VS Code - Guide de l'utilisateur - AWS ...
AWSToolkit for VS Code
    Guide de l'utilisateur
AWSToolkit for VS Code Guide de l'utilisateur

AWSToolkit for VS Code: Guide de l'utilisateur
Copyright © Amazon Web Services, Inc. and/or its affiliates. All rights reserved.

Les marques commerciales et la présentation commerciale d'Amazon ne peuvent pas être utilisées en relation avec
un produit ou un service extérieur à Amazon, d'une manière susceptible d'entraîner une confusion chez les clients, ou
d'une manière qui dénigre ou discrédite Amazon. Toutes les autres marques commerciales qui ne sont pas la propriété
d'Amazon sont la propriété de leurs propriétaires respectifs, qui peuvent ou non être affiliés ou connectés à Amazon,
ou sponsorisés par Amazon.
AWSToolkit for VS Code Guide de l'utilisateur

Table of Contents
  AWS Toolkit for Visual Studio Code ..................................................................................................... 1
         Présentation de AWS Toolkit for Visual Studio Code ........................................................................ 1
         Informations connexes ................................................................................................................. 1
  Configuration ...................................................................................................................................... 2
         Installation d'AWS Toolkit for VS Code .......................................................................................... 2
                Prerequisites ...................................................................................................................... 2
                Installation d'AWS Toolkit for VS Code .................................................................................. 3
         Établissement d'informations ........................................................................................................ 4
                Utilisation d’AWS-informations d'identification supportées .......................................................... 4
                Utilisation d'un processus d'identification externe ................................................................... 10
         Connexion à AWS .................................................................................................................... 10
                Connexion àAWSvia la Toolkit for VS Code .......................................................................... 10
                Utilisation de plusieursAWSAvec la boîte à outils ................................................................... 13
         CHANGEAWSRégions .............................................................................................................. 13
                Ajouter une région à l'explorateur AWS ................................................................................ 14
                Masquer une région de l'Explorateur AWS ............................................................................ 15
         Configuration de votre chaîne d'outils .......................................................................................... 16
                Configurer une chaîne d'outils pour .NET Core ...................................................................... 16
                Configurer une chaîne d'outils pour Node.js .......................................................................... 17
                Configurer une chaîne d'outils pour Python ........................................................................... 17
                Configurer une chaîne d'outils pour Java .............................................................................. 17
                Configurer une chaîne d'outils pour Go ................................................................................ 17
                Utilisation de votre chaîne d'outils ....................................................................................... 18
  Navigation dans la Toolkit for VS Code ................................................................................................ 19
         Composants fondamentaux d'une interface utilisateur ..................................................................... 19
                AWS Explorer .................................................................................................................. 19
                AWS CDK Explorer ........................................................................................................... 20
         Emplacements des commandes .................................................................................................. 20
                Palette de commandes Code Visual Studio Code .................................................................. 20
                AWSExplorateurMenu ........................................................................................................ 22
  Utilisation des services AWS .............................................................................................................. 23
         AWS Explorer .......................................................................................................................... 23
                Amazon API Gateway ....................................................................................................... 25
                AWS CloudFormationStacks ............................................................................................... 25
                Amazon CloudWatch Logs ................................................................................................. 26
                Amazon EventBridge ......................................................................................................... 28
                Fonctions AWS Lambda .................................................................................................... 30
                Amazon S3 ...................................................................................................................... 36
                AWS Systems Manager ..................................................................................................... 39
                AWS Step Functions ......................................................................................................... 43
         Amazon ECS ........................................................................................................................... 50
                Utilisation d'IntelliSense pour les fichiers de définition de tâche ................................................ 50
         AWS CDK Explorer ................................................................................................................... 51
                AWS CDKApplications ....................................................................................................... 51
         AWS Serverless Application ...................................................................................................... 54
                Hypothèses et conditions préalables .................................................................................... 54
                Autorisations IAM pour les applications sans serveur .............................................................. 55
                Création d'une nouvelle application sans serveur (locale) ........................................................ 55
                Ouverture d'une application sans serveur (locale) .................................................................. 56
                Exécution et débogage d'une application sans serveur à partir d'un modèle (local) ....................... 56
                Déploiement d'une application sans serveur surAWSCloud ...................................................... 57
                Suppression d'une application sans serveur duAWSCloud ....................................................... 59
                Exécution et débogage des fonctions Lambda directement à partir du code ................................ 59
                Exécution et débogage des ressources locales Amazon API Gateway ....................................... 62

                                                                         iii
AWSToolkit for VS Code Guide de l'utilisateur

               Options de configuration pour le débogage d'applications sans serveur ..................................... 64
               Dépannage ...................................................................................................................... 69
Sécurité ........................................................................................................................................... 71
       Protection des données ............................................................................................................. 71
       Identity and Access Management ................................................................................................ 72
       Journalisation et surveillance ...................................................................................................... 72
       Validation de la conformité ......................................................................................................... 73
       Résilience ................................................................................................................................ 73
       Sécurité de l'infrastructure .......................................................................................................... 74
       Configuration et analyse des vulnérabilités ................................................................................... 74
Historique du document ..................................................................................................................... 75
................................................................................................................................................... lxxvii

                                                                        iv
AWSToolkit for VS Code Guide de l'utilisateur
                          Présentation de AWS Toolkit for Visual Studio Code

AWS Toolkit for Visual Studio Code
    Il s'agit du guide de l'utilisateur pourAWSToolkit for VS Code. Si vous recherchez le AWS Toolkit for Visual
    Studio, consultez le Guide de l’utilisateur pour le AWS Toolkit for Visual Studio.

Présentation de AWS Toolkit for Visual Studio Code
    Le Toolkit for VS Code est une extension open source pour l'éditeur de code Visual Studio (VS Code).
    Cette extension facilite le développement, le débogage en local et le déploiement d'applications sans
    serveur qui utilisent Amazon Web Services (AWS).

    Topics

    • Configuration du AWS Toolkit for Visual Studio Code (p. 2)
    • Navigation dans le AWS Toolkit for Visual Studio Code (p. 19)
    • Utilisation des services AWS (p. 23)

Informations connexes
    Utilisez les ressources suivantes pour accéder au code source de la boîte à outils ou afficher les problèmes
    en cours.

    • Code source
    • Dispositif de suivi des problèmes

    Pour en savoir plus sur l'éditeur de code Visual Studio, rendez-vous surhttps://code.visualstudio.com/.

                                                   1
AWSToolkit for VS Code Guide de l'utilisateur
                                  Installation d'AWS Toolkit for VS Code

Configuration du AWS Toolkit for
Visual Studio Code
     Cette section vous aide à configurer le AWS Toolkit for Visual Studio Code . Elle fournit des informations
     sur l'installation et la configuration de la boîte à outils, la configuration de vos informations d'identification et
     la connexion àAWS.

     Rubriques
      • Installation du AWS Toolkit for Visual Studio Code (p. 2)
      • Définition d'informations d'identification pour le AWS Toolkit for Visual Studio Code (p. 4)
      • Connexion à AWS via le AWS Toolkit for Visual Studio Code (p. 10)
      • CHANGEAWSRégions (p. 13)
      • Configuration de votre chaîne d'outils (p. 16)

Installation du AWS Toolkit for Visual Studio Code
     Cette section décrit comment installer AWS Toolkit for Visual Studio Code .

     Prerequisites
     Required
     Avant de pouvoir installer AWS Toolkit for VS Code, vous devez disposer des éléments suivants :

     • Un compte Amazon Web Services— Pour obtenir unAWS, accédez àAWSPage d'accueil.
       ChoisissezCréation d'unAWSCompte, ouS'inscrire à(si vous avez déjà visité le site). L'inscription vous
       permet d'utiliser tous les services proposés par AWS.
     • Un système d'exploitation pris en charge— Le kit Toolkit for VS Code est pris en charge sur Windows,
       Linux et macOS.
     • VS Code version 1.42.0 ou ultérieure— Nous essayons de garder la version actuelle d'AWS Toolkit for
       VS Code avec la version par défaut accessible surPage de téléchargement du code VS.

     Optional
     Avant de pouvoir utiliser certaines fonctionnalités du kit Toolkit for VS Code, vous devez disposer des
     éléments suivants :

     • Développement de code— Kit SDK correspondant à la langue que vous souhaitez utiliser. Vous pouvez
       le télécharger à partir des liens suivants, ou utiliser votre gestionnaire de package favori :
       • Kit SDK .NET : https://dotnet.microsoft.com/download
       • Kit SDK Node.js : https://nodejs.org/en/download
       • Kit SDK Python : https://www.python.org/downloads
       • Kit SDK Java :http://aws.amazon.com/corretto/

                                                        2
AWSToolkit for VS Code Guide de l'utilisateur
                                Installation d'AWS Toolkit for VS Code

     • Go SDK :https://golang.org/doc/install
• AWS SAMCLI— Ceci est unAWSL'interface de ligne de commande qui vous permet de développer, de
  tester et d'analyser localement vos applications sans serveur. Cette interface n'est pas obligatoire pour
  l'installation du Toolkit. Cependant, nous vous recommandons de l'installer (ainsi que Docker, décrit
  ci-dessous), car elle est nécessaire pour toutes les fonctionnalités AWS Serverless Application Model
  (AWS SAM), notamment Création d'une nouvelle application sans serveur (locale) (p. 55).

     Pour plus d'informations, consultez Installation de l'interface de ligne de commande AWS SAM dans le
     Manuel du développeur AWS Serverless Application Model.
• Docker— LeAWS SAML'interface de ligne de commande nécessite cette plateforme de conteneurs
  logiciels open source. Pour plus d'informations et obtenir les instructions de téléchargement, consultez
  Docker.
• Gestionnaire de package— Un gestionnaire de packages qui vous permet de télécharger et de partager
  le code d'application.
     • .NET : NuGet
     • Node.js :npm
     • Python:pip
     • Java: GradleouMaven

Installation d'AWS Toolkit for VS Code
1.     Démarrez l'éditeur de code VS.
2.     DansActivité BarSur le côté de l'éditeur de code VS, sélectionnezExtensions. Vous ouvrez
       ainsiExtensions, qui vous permet d'accéder au Marketplace VS Code.

3.     Dans la zone de recherche Extensions, recherchez AWS Toolkit . Choisissez cette entrée pour en
       afficher les détails dans le volet droit.
4.     Dans le volet droit, choisissez Install (Installer).

                                                      3
AWSToolkit for VS Code Guide de l'utilisateur
                                     Établissement d'informations

     5.   Une fois l'installation effectuée, si vous êtes invité à redémarrer l'éditeur, choisissez Reload Required
          (Redémarrage obligatoire) pour terminer l'installation.

     Après avoir installé le Toolkit for VS Code, vous devez configurer votrecredentials (p. 4)pour vous
     permettre d'accéder à votreAWSà partir de VS Code.

Définition d'informations d'identification pour le AWS
Toolkit for Visual Studio Code
     Cette section vous indique les types d'informations d'identification que vous pouvez utiliser avec
     leAWSToolkit for VS Code. Il fournit des informations sur la façon d'obtenir et de configurer ces
     informations d'identification.

     Vous pouvez obtenir des informations d'identification viaAWSet les fournir à la boîte à outils en utilisant des
     fichiers de configuration. Vous pouvez également obtenir des informations d'identification via un processus
     d'informations d'identification externe qui n'est pas directement pris en charge par AWS.

     Rubriques
      • Utilisation d’AWS-informations d'identification supportées (p. 4)
      • Utilisation d'un processus d'identification externe (p. 10)

     Utilisation d’AWS-informations d'identification
     supportées
     AWSpeuvent être fournies à laAWSToolkit for VS Code à l'aide de votrePartagéAWSfichier configou
     votrePartagéAWSfichier d'informations d'. Les méthodes d'utilisation de ces fichiers sont les mêmes que
     celles pour l'AWS CLI. Pour plus d'informations générales sur l'utilisation de ces fichiers, consultezFichiers
     de configuration et d'informations d'identificationdans leAWS Command Line InterfaceGuide de l'utilisateur.

     Rubriques
      • Obtention d'AWSClés d'accès (p. 4)
      • Définition de votreAWScredentials (p. 6)
      • Utilisation des informations d'identification AWS SSO (p. 9)

     Obtention d'AWSClés d'accès
     Pour accéder à Amazon Web Services (AWS) avec le AWS Toolkit for Visual Studio Code Vous devez
     configurer la boîte à outils avecAWSdes informations d'identification. Pour le faire avec les informations
     d'identification AWS prises en charge, vous devez d'abord obtenir les clés d'accès AWS appropriées.

     Pour plus d'informations sur les utilisateurs et les informations d'identification hors du champ d'application
     de ce guide, consultez les ressources suivantes :

     • AWSInformations d'identification de sécuritédans leAmazon Web Services
     • Présentation de la gestion d'identité : Usersdans leIAM User Guide

                                                      4
AWSToolkit for VS Code Guide de l'utilisateur
                     Utilisation d’AWS-informations d'identification supportées

Présentation desAWSClés d'accès
Les clés d'accès sont les informations d'identification qui vous identifient auprès d'AWS et vous permettent
d'accéder par programmation aux services et ressources AWS. Les clés d'accès peuvent être associées à
votreAWS(l' « utilisateur racine » du compte) ou avec les utilisateurs que vous créez avecAWS Identity and
Access Management(IAM).
     Warning

     Étant donné que l'utilisateur racine est essentiellement un administrateur disposant d'un
     accès complet aux services et ressources, nous vous recommandons de créer à la place un
     utilisateur IAM disposant uniquement des autorisations nécessaires pour exécuter les tâches
     requises. Ensuite, pour vos informations d'identification, vous pouvez utiliser une clé d'accès
     associée à cet utilisateur. Pour plus d'informations, consultez .Création d'un utilisateur IAM dans
     votreAWSComptedans leIAM User Guide.

Une clé d'accès se compose d'un ID de clé d'accès, qui est similaire à un nom d'utilisateur, et d'une clé
d'accès secrète, qui est similaire à un mot de passe. Cette clé d'accès permet de signer numériquement
des demandes par programme adressées à AWS Si vous n'avez pas de clés d'accès, vous pouvez les
créer en utilisant la AWS Management Console. Nous vous recommandons d'utiliser des clés d'accès pour
un utilisateur IAM au lieu des clés de l'utilisateur racine de votre compte.
     Note

     Pour créer des clés d'accès, vous devez disposer des autorisations permettant d'effectuer
     les opérations IAM nécessaires. Pour de plus amples informations, veuillez consulterOctroi
     des autorisations requises pour gérer la politique de mot de passe et les informations
     d'identificationdans leIAM User Guide.

Obtenez votreAWSClés d'accès
1.   Ouvrez la console IAM à l'adresse https://console.aws.amazon.com/iam/.
2.   Dans le menu de navigation, choisissez Utilisateurs.
3.   Choisissez votre nom d'utilisateur IAM (pas la case à cocher) pour en afficher les détails.
4.   Dans l'onglet Informations d'identification de sécurité, choisissez Créer une clé d'accès.
5.   Pour afficher la nouvelle clé d'accès, choisissez Afficher. Les informations d'identification ressemblent
     à ce qui suit :

     • ID de clé d'accès : AKIAIOSFODNN7EXAMPLE
     • Clé d'accès secrète : wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
6.   Pour télécharger la paire de clés, choisissez Télécharger le fichier .csv. Stockez les clés dans un
     emplacement sûr.
         Important

         • Préservez la confidentialité des clés pour protéger votre compte AWS et ne les envoyez
           jamais par e-mail. Ne les divulguez à personne hors de votre entreprise, même si vous
           recevez une demande qui semble provenir d'AWS ou d'Amazon.com. Aucun véritable
           représentant d'Amazon ne vous demandera jamais de lui fournir votre clé secrète.
         • Vous ne pouvez pas récupérer la clé secrète si vous la perdez. À la place, pour des raisons
           de sécurité, vous devez créer une nouvelle paire de clés et supprimer l'ancienne.

Après avoir obtenu votreAWS, vous pouvez utiliser les clés d'accèsAWSToolkit for VS Code pour les
stocker dans votreAWSou votre fichier de configuration partagéAWSfichier d'informations d'identification.
Pour savoir comment procéder, consultez Ajoutez vosAWSclés d'accès à votre environnement (p. 6).

                                                 5
AWSToolkit for VS Code Guide de l'utilisateur
                    Utilisation d’AWS-informations d'identification supportées

Définition de votreAWScredentials
Pour accéder à Amazon Web Services (AWS) avec le AWS Toolkit for Visual Studio Code , vous devez
faire de votreAWSinformations d'identification de compte disponibles pour la boîte à outils. Pour utiliser les
informations d'identification AWS prises en charge, poursuivez la lecture de cette rubrique. Pour utiliser
un processus d'informations d'identification externes, consultez Utilisation d'un processus d'identification
externe (p. 10).
    Note

    Certaines fonctionnalités du Toolkit for VS Code, notamment la création d'une application sans
    serveur, n'exigent pasAWSInformations d'identification .

Obtenez votreAWSClés d'accès
Si vous n'avez pas encore les clés d'accès AWS appropriées à stocker dans votre fichier de configuration
AWS partagé ou votre fichier AWS d'informations d'identification partagé, vous devez les obtenir
maintenant.

Pour ce faire, consultez Obtention d'AWSClés d'accès (p. 4).

À propos du partageAWSfiles
Votre fichier de configuration partagé AWS et votre fichier d'informations d'identification partagées AWS
sont des fichiers que vous pouvez utiliser pour stocker les informations de configuration et d'identification
AWS. Par défaut, ces fichiers se trouvent dans le répertoire .aws de votre répertoire personnel et
sont nommés config et credentials, respectivement. Pour de plus amples informations, veuillez
consulterEmplacement de stockage des paramètres de configurationdans leAWS Command Line
InterfaceGuide de l'utilisateur.

La Toolkit for VS Code localise et utiliseAWSclés d'accès via votreAWSet votre fichier de configuration
partagéAWSfichier d'informations d'identification. Il s'agit de la méthode utilisée par l’AWS CLI et les kits
SDK AWS. Les clés d'accès que vous saisissez dans la Toolkit for VS Code sont enregistrées dans l'un de
ces fichiers.

Ces fichiers partagés peuvent contenir les informations d'identification de plusieurs comptes AWS, stockés
en tant que profils. Il peut être utile d'avoir plusieurs comptes, par exemple pour fournir aux développeurs
et aux administrateurs des ressources distinctes pour le développement et pour le lancement ou la
publication.

Ajoutez vosAWSclés d'accès à votre environnement
Si vous avez déjà défini votreAWS(par exemple, à l'aide de l'outilAWS CLI), la Toolkit for VS Code
détectera automatiquement ces informations d'identification et les mettra à disposition dans la boîte
à outils. Si vous n'avez pas déjà défini votreAWSou si vous souhaitez inclure des informations
supplémentairesAWSDans votre environnement, ou mettez à jour un profil d'informations d'identification
existant, vous pouvez le faire via le Toolkit for VS Code, comme montré ci-dessous.
    Note

    Si vous n’utilisez pas ces procédures, vous pouvez employer la aws configure commande AWS
    CLI pour ajouter des informations d'identification AWS à votre environnement. Vous pouvez
    également utiliseraws configurepour définir la valeur par défautAWSRégion, qui est nécessaire
    pour certaines opérations telles que la création d'une application sans serveur.

Créer le partageAWSfichier d'informations d'

• Si vous disposez déjà d'un fichier d'informations d'identification AWS partagé, vous pouvez passer à la
  procédure suivante (p. 8).

                                                 6
AWSToolkit for VS Code Guide de l'utilisateur
                     Utilisation d’AWS-informations d'identification supportées

• Si vous avez déjà unAWS Configet que vous souhaitez l'utiliser, vous pouvez passer à l'procédure
  suivante (p. 8).
• Si vous n'avez qu'unAWS Configmais ne souhaitez PAS l'utiliser, vous devez d'abord créer un
  fichierAWSen utilisant des techniques normales pour votre système d'exploitation. Ensuite, vous pouvez
  passer à la procédure suivante (p. 8).

Procédez comme suit pour créer le fichier d'informations d'identification AWS partagé.

1.   Ouvrez le code VS.
2.   Pour ouvrir la Command Palette (Palette de commandes), dans la barre des menus, choisissez
     View (Affichage), Command Palette (Palette de commandes). Ou utilisez les touches de raccourci
     suivantes :

     • Windows et Linux — PresseCtrl+Maj+P.
     • macOS : PresseMaj+Commande+P.
3.   Search forAWSet choisissezAWS : Créer un profil d'identification.

4.   Saisissez un nom pour le profil initial.

5.   Saisissez l'ID de la clé d'accès pour les informations d'identification. Si vous n'avez pas d'ID de clé
     d'accès, consultez Obtention d'AWSClés d'accès (p. 4).

6.   Saisissez la clé d'accès secrète pour les informations d'identification. Si vous n'avez pas de clé d'accès
     secrète, consultez Obtention d'AWSClés d'accès (p. 4).

Une fois cette procédure terminée, vous pouvez vérifier le fichier d'informations d’identification AWS
partagé en l'ouvrant directement ou en suivant les trois premières étapes de la procédure ci-dessous (sans
effectuer de mises à jour).

                                                 7
AWSToolkit for VS Code Guide de l'utilisateur
                    Utilisation d’AWS-informations d'identification supportées

Mettre à jour l'un de vos fichiers partagés

Procédez comme suit pour ajouter un nouveau profil à votre fichier de configuration AWS partagé ou
fichier d'informations d'identification AWS partagé existants. Vous pouvez également mettre à jour un profil
existant.

1.   Ouvrir le code VS.
2.   Pour ouvrir la Command Palette (Palette de commandes), dans la barre des menus, choisissez
     View (Affichage), Command Palette (Palette de commandes). Ou utilisez les touches de raccourci
     suivantes :

     • Windows et Linux — PresseCtrl+Maj+P.
     • macOS : PresseMaj+Commande+P.
3.   Search forAWSet choisissezAWS : Créer un profil d'identification.

4.   Lorsque l'un des fichiers partagés ou les deux s'ouvrent dans l'éditeur de code VS, ajoutez ou mettez à
     jour un profil.
5.   Lorsque vous avez terminé de mettre à jour le fichier, enregistrez-le.

Ajouter des profils d'informations d'identification supplémentaires
Vous pouvez ajouter des profils supplémentaires et des informations d'identification supplémentaires. Pour
ce faire, ouvrez lePalette de commandeset choisissezAWS : Créer un profil d'identification. Cela ouvrira
le fichier d'informations d'identification. Sur cette page, vous pouvez ajouter un nouveau profil sous votre
premier profil, comme dans l'exemple ci-dessous :

# Amazon Web Services Credentials File used by AWS CLI, SDKs, and tools
# This file was created by the AWS Toolkit for Visual Studio Code extension.
#
# Your AWS credentials are represented by access keys associated with IAM users.
# For information about how to create and manage AWS access keys for a user, see:
# https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html
#
# This credential file can store multiple access keys by placing each one in a
# named "profile". For information about how to change the access keys in a
# profile or to add a new profile with a different access key, see:
# https://docs.aws.amazon.com/cli/latest/userguide/cli-config-files.html
#
[Profile1_Name]
# The access key and secret key pair identify your account and grant access to AWS.
aws_access_key_id = AKIAIOSFODNN7EXAMPLE
# Treat your secret key like a password. Never share your secret key with anyone. Do
# not post it in online forums, or store it in a source control system. If your secret
# key is ever disclosed, immediately use IAM to delete the access key and secret key
# and create a new key pair. Then, update this file with the replacement key details.

                                                8
AWSToolkit for VS Code Guide de l'utilisateur
                     Utilisation d’AWS-informations d'identification supportées

aws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
[Profile2_Name]
aws_access_key_id = AKIAI44QH8DHBEXAMPLE
aws_secret_access_key = je7MtGbClwBF/2Zp9Utk/h3yCo8nvbEXAMPLEKEY

Utilisation des informations d'identification AWS SSO
Pour se connecter avecAWS Single Sign-On(AWS SSO), vous devez remplir les prérequis suivants :

1. ActiverAWS SSO— Cela inclut le choix de votre source d'identité et la configurationAWS SSOAccès
   àAWSdes comptes. Pour de plus amples informations, veuillez consulterMise en routedans leAWS
   Single Sign-OnGuide de l'utilisateur.
2. Ajout d'unAWS SSOProfil— AvecAWS SSO, vous définissez un profil nommé dans le fichier
   d'informations d'identification ou de configuration que vous utilisez pour récupérer les informations
   d'identification temporaires pour votreAWS. La définition du profil spécifie le paramètreAWS SSO du
   portail d'utilisateurainsi que leAWSet le rôle IAM associé à l'utilisateur demandant l'accès.

Pour ajouter unAWS SSOProfil
La procédure suivante explique comment ajouter une cléAWS SSOà votre
profilcredentialsouconfigdans le fichier.

Ajout d'AWS SSOà votre fichier d'informations d'identification dans VS Code

1.   Ouvrez le code VS.
2.   Pour ouvrir la Command Palette (Palette de commandes), dans la barre des menus, choisissez
     View (Affichage), Command Palette (Palette de commandes). Ou utilisez les touches de raccourci
     suivantes :

     • Windows et Linux — PresseCtrl+Maj+P.
     • macOS : PresseMaj+Commande+P.
3.   Search forAWSet choisissezAWS : Créer un profil d'identification. Cela ouvrira le fichier d'informations
     d'identification.
4.   Dans lecredentialsouconfigfichier, sous[default], ajoutez un modèle pour unAWS SSOprofile.
     Un exemple de profil suit :

     ... Named profile in credentials file ...

     [profile sso-user-1]
     sso_start_url = https://example.com/start
     sso_region = us-east-2
     sso_account_id = 123456789011
     sso_role_name = readOnly
     region = us-west-2

         Important

         N'utilisez pas le motProfillors de la création d'une entrée dans le fichier d'informations
         d'identification. Ceci est dû au fait que le fichier d'informations d'identification
         utilise un format de nom différent de celui du fichier de configuration. Inclure le mot
         préfixeprofileuniquement lors de la configuration d'un profil nommé dans le fichier de
         configuration.

Lorsque vous attribuez des valeurs à votre profil, gardez à l'esprit les points suivants :

                                                 9
AWSToolkit for VS Code Guide de l'utilisateur
                              Utilisation d'un processus d'identification externe

    • sso_start_url— URL qui pointe vers leAWS SSOdu portail d'utilisateur.
    • sso_region— LeAWSRégion qui contient votreAWS SSOde l'hôte du portail. Cette adresse peut être
      différente duAWSRégion spécifiée plus tard dans la valeur par défautregion Paramètre .
    • sso_account_id— LeAWSID de compte qui contient le rôle IAM avec l'autorisation que vous souhaitez
      accorder à cetteAWS SSOde l'utilisateur.
    • sso_role_name— Nom du rôle IAM qui définit les autorisations de l'utilisateur lors de l'utilisation de ce
      profil pour obtenir des informations d'identification viaAWS SSO.
    • region— Valeur par défautAWSRégion que cetteAWS SSOse connectera à.

    Connexion avecAWS SSO

    Lorsque vous vous connectez avec unAWS SSO, le navigateur par défaut est lancé sur le portail spécifié.
    Vous devez vérifier votreAWS SSOavant de pouvoir accéder à votreAWSdans VS Code. Notez que si
    vos informations d'identification expirent, vous devrez répéter le processus de connexion pour obtenir de
    nouvelles informations d'identification temporaires.

    Utilisation d'un processus d'identification externe
    Si vous disposez d'un processus pour générer ou rechercher des informations d'identification qui n'est pas
    directement pris en charge parAWS, vous pouvez configurer leAWSToolkit for VS Code pour utiliser ce
    processus au lieu de toutstockésAWScredentials (p. 4).

    La méthode pour spécifier un tel processus d'informations d'identification externe est la même que pour
    l'AWS CLI, et consiste à ajouter une définition credential_process à votre fichier de configuration
    AWS. Pour plus d'informations sur la procédure à utiliser, consultezUtilisation d'informations d'identification
    provenant d'un processus externedans leAWS Command Line InterfaceGuide de l'utilisateur.

Connexion à AWS via le AWS Toolkit for Visual
Studio Code
    Pour interagir avec Amazon Web Services (AWS) via l' AWS Toolkit for Visual Studio Code , vous devez
    établir une connexion avecAWS.

    Connexion àAWSvia la Toolkit for VS Code
    1.   Ouvrez le code VS.
    2.   Pour ouvrir la Command Palette (Palette de commandes), dans la barre des menus, choisissez
         View (Affichage), Command Palette (Palette de commandes). Ou utilisez les touches de raccourci
         suivantes :

         • Windows et Linux — PresseCtrl+Maj+P.
         • macOS : PresseMaj+Commande+P.
    3.   Search forAWSet choisissezAWS : Connexion àAWS.

                                                      10
AWSToolkit for VS Code Guide de l'utilisateur
                            Connexion àAWSvia la Toolkit for VS Code

4.   Choisissez un profil dans la liste.

     Si vous n'avez pas configuré de profil d'informations d'identification, vous êtes invité à en configurer
     un. Recherchez une fenêtre contextuelle dans le coin inférieur droit de l'éditeur. Choisissez Yes
     (Oui), puis suivez les instructions de l'assistant d'installation pour saisir un nom de profil, votre
     ID de clé d'accès et votre clé d'accès secrète. Pour plus d'informations, consultez Définition de
     votreAWScredentials (p. 6).
         Note

         Si vous souhaitez fournir un processus d'informations d'identification externe au lieu d'utiliser
         les informations d'identification AWS prises en charge, choisissez No (Non) et consultez à la
         place Utilisation d'un processus d'identification externe (p. 10).

5.   Ouverture d'AWS : ExplorateurSide Bar, que nous appelonsAWSExplorateur, pour vérifier la
     connexion. Vous verrez soit une liste deAWSRégions (si vous avezrendu toutes les Régions
     visibles (p. 14)dans leAWSExplorateur) ou un message pour ajouter des régions à
     laAWSExplorateur.

     Avantajout de régions (p. 13)à laAWSExplorateur, vous voyez ce qui suit.

                                                 11
AWSToolkit for VS Code Guide de l'utilisateur
                    Connexion àAWSvia la Toolkit for VS Code

Après avoir ajouté des régions à laAWSExplorateur, vous voyez quelque chose comme suit.

                                        12
AWSToolkit for VS Code Guide de l'utilisateur
                           Utilisation de plusieursAWSAvec la boîte à outils

   Utilisation de plusieursAWSAvec la boîte à outils
   Vous pourriez avoir plusieursAWSauxquels vous souhaitez accéder à partir d'AWS Toolkit for VS Code. Il
   peut être utile d'avoir plusieurs comptes, par exemple pour fournir aux développeurs et aux administrateurs
   des ressources distinctes pour le développement et pour le lancement ou la publication.

   Les ensembles d'informations d'identification AWS sont stockés sous forme de profils dans le fichier de
   configuration AWS partagé ou dans le fichier d'informations d'identification AWS partagé. Pour choisir un
   autre jeu d'informations d'identification, suivez les étapes de la procédure précédente et choisissez un profil
   différent.

CHANGEAWSRégions
   Lorsque vous configurez vos informations d'identification, AWS Toolkit for Visual Studio Code sélectionne
   automatiquement et affiche la valeur par défautAWSRégion pour ces informations d'identification dans
   leAWSExplorateur. Cette rubrique décrit comment modifier la liste des régions qui est affichée dans
   leAWSExplorateur.

                                                   13
AWSToolkit for VS Code Guide de l'utilisateur
                            Ajouter une région à l'explorateur AWS

Ajouter une région à l'explorateur AWS
1.   Pour ouvrir la Command Palette (Palette de commandes), dans la barre des menus, choisissez
     View (Affichage), Command Palette (Palette de commandes). Ou utilisez les touches de raccourci
     suivantes :

     • Windows et Linux — PresseCtrl+Maj+P.
     • macOS : PresseMaj+Commande+P.
2.   Search forAWSet choisissezAWS : Afficher la région dans l'explorateur.

3.   Choisissez la région que vous souhaitez ajouter auAWSExplorateur.

         Note

         La liste contient uniquement les régions qui peuvent être ajoutées à laAWSExplorateur. Les
         régions que vous avez déjà ajoutées n'apparaissent pas dans la liste.
4.   Vérifiez que la région s'affiche alors dans le voletAWSExplorateur.

                                               14
AWSToolkit for VS Code Guide de l'utilisateur
                           Masquer une région de l'Explorateur AWS

Masquer une région de l'Explorateur AWS
1.   Cliquez sur l'ongletAWSdans l'icôneBarre d'activitépour ouvrir l'AWSExplorateur.
2.   Choisissez l'une des régions de la liste et ouvrez son menu contextuel.

                                               15
AWSToolkit for VS Code Guide de l'utilisateur
                                Configuration de votre chaîne d'outils

     3.   ChoisissezMasquer la région de l'Explorateur.

Configuration de votre chaîne d'outils
     La . AWS Toolkit for Visual Studio Code prend en charge plusieurs langues que vous pouvez utiliser pour
     interagir avecAWS. Cette rubrique explique comment configurer la chaîne d'outils pour chacune de ces
     langues.

     Configurer une chaîne d'outils pour .NET Core
     1.   Assurez-vous de disposer duAWSToolkit for VS CodeInstallation de (p. 3).
     2.   Installez l'extension C#. Cette extension permet à VS Code de déboguer les applications .NET Core.
     3.   Ouvrez une application AWS Serverless Application Model (AWS SAM) ou créez-en une (p. 55).
     4.   Ouvrez le dossier qui contient template.yaml.

                                                   16
AWSToolkit for VS Code Guide de l'utilisateur
                           Configurer une chaîne d'outils pour Node.js

Configurer une chaîne d'outils pour Node.js
Lors du débogage d'une fuction TypeScript Lambda directement à partir du code source (la configuration
de lancement »target« : »code« ), le compilateur TypeScript doit être installé globalement. Pour plus
d'informations sur l'installation de cet, consultezTypeScriptsur https://www.npmjs.com/.

1.   Assurez-vous de disposer duAWSToolkit for VS CodeInstallation de (p. 3).
2.   Ouvrez une application AWS SAM ou créez-en une (p. 55).
3.   Ouvrez le dossier qui contient template.yaml.

Configurer une chaîne d'outils pour Python
1.   Assurez-vous de disposer duAWSToolkit for VS CodeInstallation de (p. 3).
2.   Installez l'extension Python pour Visual Studio Code. Cette extension permet à VS Code de déboguer
     des applications Python.
3.   Ouvrez une application AWS SAM ou créez-en une (p. 55).
4.   Ouvrez le dossier qui contient template.yaml.
5.   Ouvrez un terminal à la racine de votre application et configurez virtualenv en exécutant python -
     m venv ./.venv.
          Note

          Vous n'avez besoin de configurer virtualenv qu'une seule fois par système.
6.   Activez virtualenv en exécutant l'un des scripts suivants :

     • Script shell Bash : ./.venv/Scripts/activate
     • Script PowerShell : ./.venv/Scripts/Activate.ps1

Configurer une chaîne d'outils pour Java
1.   Assurez-vous de disposer duAWSToolkit for VS CodeInstallation de (p. 3).
2.   Installer leExtension Java et Java 11. Cette extension permet à VS Code de reconnaître les fonctions
     Java.
3.   Installer leextension de débogueur Java. Cette extension permet à VS Code de déboguer des
     applications Java.
4.   Ouvrez une application AWS SAM ou créez-en une (p. 55).
5.   Ouvrez le dossier qui contient template.yaml.

Configurer une chaîne d'outils pour Go
1.   Assurez-vous de disposer duAWSToolkit for VS CodeInstallation de (p. 3).
2.   Go 1.14 ou supérieur est requis pour le débogage des fonctions Go Lambda.
3.   Installer leextension Go.
          Note

          La version 0.25.0 ou supérieure est requise pour le débogage des runtimes Go1.15+.
4.   Installez les outils Go à l'aide duPalette de commandes :

     a.   Dans la palette de commandes, choisissezGo: Install/Update Tools.

                                               17
AWSToolkit for VS Code Guide de l'utilisateur
                              Utilisation de votre chaîne d'outils

     b.   Dans l'ensemble des cases à cocher, sélectionnezdlvandgopls.
5.   Ouvrez une application AWS SAM ou créez-en une (p. 55).
6.   Ouvrez le dossier qui contient template.yaml.

Utilisation de votre chaîne d'outils
Une fois votre chaîne d'outils configurée, vous pouvez l'utiliser pour exécuter ou déboguer (p. 56)
l'application AWS SAM.

                                               18
AWSToolkit for VS Code Guide de l'utilisateur
                          Composants fondamentaux d'une interface utilisateur

Navigation dans le AWS Toolkit for
Visual Studio Code
    Cette rubrique décrit comment naviguer dans AWS Toolkit for Visual Studio Code . Avant de lire cette
    rubrique, assurez-vous d'abord d'installer le Toolkit (p. 2).

    Pour plus d'informations générales sur l'interface utilisateur (UI) Code Visual Studio Code, consultez
    leDocumentation d'interface utilisateurPour VS Code.

Composants fondamentaux d'une interface
utilisateur
    Voici les composants de base de l'interface utilisateur duAWSToolkit for VS Code.

    AWS Explorer
    • L'image suivante montre les composants de base de l'interface utilisateur d'AWS Explorer. Consultez
      Utilisation des services AWS dans AWS Explorer (p. 23) pour plus de détails sur ce que celle-ci vous
      permet de faire.

      La .AWSExplorateurest plus formellement appelé leAWS : Barre latérale Explorer.

                                                   19
AWSToolkit for VS Code Guide de l'utilisateur
                                         AWS CDK Explorer

    AWS CDK Explorer
    • L'image suivante montre les composants de base de l'interface utilisateur d'AWS CDK Explorer.
      Consultez Utilisation d'AWS CDK Explorer (p. 51) pour plus de détails sur ce que celle-ci vous permet
      de faire.

       Ceci est une documentation préliminaire pour une fonctionnalité en version préliminaire. Elle est
       susceptible d'être modifiée.

Emplacements des commandes
    Les commandes du Toolkit for VS Code se trouvent dans différents emplacements.

    Palette de commandes Code Visual Studio Code
    La palette de commandes VS Code Command contient toutes les commandes que vous pouvez utiliser
    pour utiliserAWSServices . Pour afficher ces commandes, ouvrez la palette de commandes de code VS
    dans la boîte de dialogueAfficherMenu. Vous pouvez également utiliser les raccourcis suivants :

    • Windows et Linux — PresseCtrl+Maj+P.
    • macOS — PresseMaj+Commande+P.

                                                  20
AWSToolkit for VS Code Guide de l'utilisateur
                       Palette de commandes Code Visual Studio Code

Vous pouvez ensuite filtrer pour »AWS« .

                                            21
AWSToolkit for VS Code Guide de l'utilisateur
                                  AWSExplorateurMenu

AWSExplorateurMenu
La .AWSExplorateurdispose d'unPlus d'actionsqui contient les commandes les plus courantes pour
utiliserAWSServices .

                                             22
AWSToolkit for VS Code Guide de l'utilisateur
                                             AWS Explorer

Utilisation des services AWS
    AWS Toolkit for Visual Studio Code vous permet de consulter et d'utiliser divers services AWS. Il suppose
    que vous avez déjàInstallation et configuration (p. 2)le Toolkit for VS Code sur votre système.

    Rubriques
     • Utilisation des services AWS dans AWS Explorer (p. 23)
     • Utilisation d'Amazon Elastic Container Service (p. 50)
     • Utilisation d'AWS CDK Explorer (p. 51)
     • Utilisation d'applications sans serveur (p. 54)

Utilisation des services AWS dans AWS Explorer
    AWS Explorer vous offre un aperçu des services AWS avec lesquels vous pouvez travailler en utilisant
    AWS Toolkit for Visual Studio Code . Vous pouvez voir une vue générale d'AWS Explorer dans la rubrique
    Navigation (p. 19).

    Cette section fournit des informations sur la façon d'accéder auAWSExplorateurdans le code VS. Il
    suppose que vous avez déjàInstallation et configuration (p. 2)le Toolkit for VS Code sur votre système.

    Quelques points importants :

    • Si la boîte à outils est installée et configurée correctement, vous devriez voir les éléments
      dansAWSExplorateur. Pour voirAWSExplorateur, choisissez leAWSdansBarre d'activité.

      Exemples :

                                                   23
AWSToolkit for VS Code Guide de l'utilisateur
                                        AWS Explorer

• Certaines fonctionnalités nécessitent certaines autorisations AWS. Par obtenir des exemples, pour
  consulter l'AWS Lambdadans votreAWS, les informations d'identification que vous avez configurées
  dansÉtablissement d'informations (p. 4)doit inclure au moins des autorisations Lambda en lecture
  seule. Consultez les rubriques suivantes pour plus d'informations sur les autorisations dont chaque
  fonctionnalité a besoin.

Rubriques
 • Utilisation d'Amazon API Gateway (p. 25)
 • Utilisation d'AWS CloudFormationStacks (p. 25)
 • Utilisation des CloudWatch Logs à l'aide de l'outil AWS Toolkit for Visual Studio Code (p. 26)
 • Utilisation d'Amazon EventBridge (p. 28)
 • Utilisation des fonctions AWS Lambda (p. 30)
 • Utilisation d'Amazon S3 (p. 36)
 • Utilisation des documents Systems Manager Automation ation ation ation ation (p. 39)
 • Utilisation de AWS Step Functions (p. 43)

                                               24
AWSToolkit for VS Code Guide de l'utilisateur
                                   Amazon API Gateway

Utilisation d'Amazon API Gateway
Vous pouvez parcourir et exécuter des ressources API Gateway distantes dans votreAWSutilisant le
compteAWS Toolkit for Visual Studio Code.
     Note

     Cette fonction ne prend pas en charge le débogage.

Pour parcourir et exécuter des ressources API Gateway distantes

1.   DansAWSExplorateur, choisissezAPI Gatewaypour développer le menu. Les ressources de API
     Gateway distante sont répertoriées.
2.   Recherchez la ressource API Gateway que vous souhaitez appeler, ouvrez son menu contextuel (clic
     droit), puis choisissezInvoquer surAWS.
3.   Dans l'écran Paramètres, spécifiez les paramètres d'appel.
4.   Pour exécuter la ressource API Gateway distante, choisissezInvoquer. Les résultats sont affichés dans
     la sectionSortie de code VSAffichage.

Utilisation d'AWS CloudFormationStacks
AWS Toolkit for Visual Studio Code prend en charge les piles AWS CloudFormation. À l'aide du Toolkit for
VS Code, vous pouvez exécuter certaines tâches avecAWS CloudFormation, par exemple les supprimer.

Rubriques
 • Suppression d'unAWS CloudFormationpile (p. 25)

Suppression d'unAWS CloudFormationpile
Vous pouvez utiliser AWS Toolkit for Visual Studio Code pour supprimer des piles AWS CloudFormation.

Prerequisites
• Assurez-vous que votre système respecte les conditions préalables spécifiées dansInstallation d'AWS
  Toolkit for VS Code (p. 2).
• Assurez-vous que les informations d'identification que vous avez configurées dans Établissement
  d'informations (p. 4) incluent un accès en lecture/écriture approprié au service AWS CloudFormation.
  Si dans leAWSExplorateur, sousCloudFormation, un message similaire à « Erreur lors du chargement
  des ressources CloudFormation » apparaît, vérifiez les autorisations attachées à ces informations
  d'identification. Les modifications que vous apportez aux autorisations prendront quelques minutes avant
  d'affecter leAWSExplorateurdans le code VS.

Supprimer une pile CloudFormation

1.   Dans AWS Explorer, ouvrez le menu contextuel de la pile AWS CloudFormation que vous voulez
     supprimer.

                                              25
AWSToolkit for VS Code Guide de l'utilisateur
                                 Amazon CloudWatch Logs

2.   Choisissez Delete Cloudformation Stack (Supprimer la pile CloudFormation).
3.   Dans le message qui s'affiche, choisissez Yes (Oui) pour confirmer la suppression.

Une fois la pile supprimée, elle n'est plus répertoriée dans AWS Explorer.

Utilisation des CloudWatch Logs à l'aide de l'outil AWS
Toolkit for Visual Studio Code
Amazon CloudWatch Logs vous permet de centraliser les journaux de tous vos systèmes, applications
et systèmesAWSque vous utilisez au sein d'un seul service hautement évolutif. Vous pouvez ensuite
les afficher facilement, les rechercher pour des codes d'erreur ou des modèles spécifiques, les filtrer en
fonction de champs spécifiques ou les archiver en toute sécurité pour une analyse ultérieure. Pour de
plus amples informations, veuillez consulterQu'est-ce que Amazon CloudWatch Logs ?dans leGuide de
l'utilisateur Amazon CloudWatch..

Les rubriques suivantes décrivent comment utiliser le AWS Toolkit for Visual Studio Code pour travailler
avec CloudWatch Logs dans unAWS.

Rubriques
 • Affichage des groupes de journaux et des flux de journaux CloudWatch à l'aide de l'outil AWS Toolkit
   for Visual Studio Code (p. 26)
 • Utilisation des événements de journal CloudWatch dans les flux de journaux à l'aide de l'outil AWS
   Toolkit for Visual Studio Code (p. 27)

Affichage des groupes de journaux et des flux de journaux
CloudWatch à l'aide de l'outil AWS Toolkit for Visual Studio Code
Un flux de journaux est une séquence d'événements de journaux qui partagent la même source. Chacune
des sources de journaux dans CloudWatch Logs constitue un flux de journaux distinct.

Un groupe de journaux est un groupe de flux de journaux qui partagent les mêmes paramètres de
conservation, de surveillance et de contrôle d'accès. Vous pouvez définir des groupes de journaux et
spécifier les flux à placer dans chaque groupe. Le nombre de flux de journaux pouvant appartenir à un
groupe de journaux est illimité.

Pour de plus amples informations, veuillez consulterGestion des groupes de journaux et des flux de
journauxdans leGuide de l'utilisateur Amazon CloudWatch..

                                               26
Vous pouvez aussi lire