La version 4 (V4) du AWS SDK for .NET est en avant-première ! Pour obtenir des informations sur cette nouvelle version en avant-première, consultez le guide du développeur AWS SDK for .NET (version 4).
Veuillez noter que la version V4 du SDK est en cours de prévisualisation, son contenu est donc sujet à modification.
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 projets
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 informatique à haute disponibilité et exécute l'ensemble de l'administration des ressources informatiques. 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.
Prérequis
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. olpPar exemple :
dotnet --version
. Si nécessaire, allez dans https://dotnet.microsoft.com/downloadpour 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 entrez. dotnet lambda --help
Le résultat de la commande sera similaire à ce qui suit :
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>
Le résultat répertorie toutes les commandes actuellement disponibles.
Étapes de déploiement
Les instructions suivantes supposent que vous avez créé un projet AWS Lambda .NET. Aux fins de cette procédure, le projet est nomméDotNetCoreLambdaTest
.
-
Ouvrez une invite de commande ou un terminal, puis accédez au dossier contenant votre fichier de projet .NET Lambda.
-
Saisissez
dotnet lambda deploy-function
. -
Si vous y êtes invité, entrez la AWS région (la région dans laquelle votre fonction Lambda sera déployée).
-
Lorsque vous y êtes invité, entrez le nom de la fonction à déployer, par exemple
DotNetCoreLambdaTest
. Il peut s'agir du nom d'une fonction qui existe déjà dans votre ordinateur Compte AWS ou d'une fonction qui n'y a pas encore été déployée. -
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 votre fonction Lambda déployée, elle est prête à être utilisée. Pour plus d'informations, consultez Exemples d'utilisation de AWS Lambda.
Lambda surveille automatiquement les fonctions Lambda pour vous et fournit des statistiques via Amazon. CloudWatch Pour surveiller et résoudre les problèmes liés à votre fonction Lambda, consultez la section Surveillance et résolution des problèmes liés aux applications Lambda.