View a markdown version of this page

AWS Lambda projects - AWS SDK pour .NET (V3)

La AWS SDK pour .NET V3 a atteint la fin du support.

Nous vous recommandons de migrer vers la version AWS SDK pour .NET V4. Pour plus de détails et d'informations sur la procédure de migration, veuillez consulter notre annonce de fin de support.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

AWS Lambda projects

AWS Lambda est un service de calcul qui vous permet d'exécuter du code sans provisionner ni gérer de serveurs. Il exécute votre code sur une infrastructure de calcul à haute disponibilité et assure l'administration complète des ressources de calcul. Pour plus d'informations sur Lambda, consultez Qu'est-ce que AWS Lambda ? dans le Guide AWS Lambda du développeur.

Vous pouvez déployer des fonctions Lambda à l'aide de l'interface de ligne de commande (CLI) .NET.

Conditions préalables

Avant de commencer à utiliser la CLI .NET pour déployer des fonctions Lambda, vous devez remplir les conditions préalables suivantes :

  • Vérifiez que la CLI .NET est installée. Par exemple : dotnet --version. Si nécessaire, rendez-vous sur https://dotnet.microsoft.com/download pour l'installer.

  • Configurez la CLI .NET pour qu'elle fonctionne avec Lambda. Pour une description de la procédure à suivre, consultez la CLI .NET Core dans le Guide du AWS Lambda développeur. Dans cette procédure, la commande de déploiement est la suivante :

    dotnet lambda deploy-function MyFunction --function-role role

    Si vous ne savez pas comment créer un rôle IAM pour cet exercice, n'incluez pas cette --function-role role partie. L'outil vous aidera à créer un nouveau rôle.

Commandes Lambda disponibles

Pour répertorier les commandes Lambda disponibles via la CLI .NET, ouvrez une invite de commande ou un terminal et entrezdotnet lambda --help. La sortie de la commande sera similaire à la suivante :

Amazon Lambda Tools for .NET applications Project Home: https://github.com/aws/aws-extensions-for-dotnet-cli, https://github.com/aws/aws-lambda-dotnet Commands to deploy and manage AWS Lambda functions: deploy-function Command to deploy the project to AWS Lambda ... (etc.) To get help on individual commands execute: dotnet lambda help <command>

La sortie répertorie toutes les commandes actuellement disponibles.

Étapes de déploiement

Les instructions suivantes partent du principe que vous avez créé un projet AWS Lambda .NET. Aux fins de cette procédure, le projet est nomméDotNetCoreLambdaTest.

  1. Ouvrez une invite de commande ou un terminal, puis accédez au dossier contenant votre fichier de projet .NET Lambda.

  2. Saisissez dotnet lambda deploy-function.

  3. Si vous y êtes invité, entrez la AWS région (la région dans laquelle votre fonction Lambda sera déployée).

  4. Lorsque vous y êtes invité, entrez le nom de la fonction à déployer, par exempleDotNetCoreLambdaTest. Il peut s'agir du nom d'une fonction qui existe déjà dans votre système Compte AWS ou d'une fonction qui n'y a pas encore été déployée.

  5. Lorsque vous y êtes invité, sélectionnez ou créez le rôle IAM que Lambda assumera lors de l'exécution de la fonction.

Une fois l'opération terminée, le message Nouvelle fonction Lambda créée s'affiche.

Executing publish command ... (etc.) New Lambda function created

Si vous déployez une fonction qui existe déjà dans votre compte, la fonction de déploiement demande uniquement la AWS région (si nécessaire). Dans ce cas, la sortie de commande se termine parUpdating code for existing function.

Une fois que votre fonction Lambda est déployée, elle est prête à être utilisée. Pour plus d'informations, consultez la section Exemples d'utilisation de AWS Lambda.

Lambda surveille automatiquement les fonctions Lambda pour vous et génère des statistiques via Amazon. CloudWatch Pour surveiller et dépanner votre fonction Lambda, voir Surveillance et dépannage des applications Lambda.