Création de fonctions Lambda avec Go
Les sections suivantes expliquent comment les modèles de programmation courants et les concepts de base s’appliquent lors de la création du code d’une fonction Lambda dans Go
Go | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Nom | Identifiant | Système d’exploitation | Architectures | Obsolescence (Phase 1) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Go 1.x |
|
Amazon Linux |
x86_64 |
Note
Les exécutions qui utilisent le système d’exploitation Amazon Linux, tels que Go 1.x, ne prennent pas en charge l’architecture arm64. Pour utiliser l’architecture arm64, vous pouvez exécuter Go avec le moteur d’exécution .al2 fourni.
Lambda fournit les outils et bibliothèques suivants pour l’environnement d’exécution Go :
Outils et bibliothèques pour Go
-
Kit SDK AWS pour Go
: le kit SDK AWS officiel pour le langage de programmation Go. -
github.com/aws/aws-lambda-go/lambda
: implémentation du modèle de programmation Lambda pour Go. Ce package est utilisé par AWS Lambda pour appeler votre gestionnaire. -
github.com/aws/aws-lambda-go/lambdacontext
: assistants permettant d’accéder aux informations de contexte depuis l’objet de contexte. -
github.com/aws/aws-lambda-go/events
: cette bibliothèque fournit les définitions de type pour les intégrations de sources d’événements communes. -
github.com/aws/aws-lambda-go/cmd/build-lambda-zip
: cet outil peut être utilisé pour créer une archive de fichier .zip sous Windows.
Pour en savoir plus, consultez aws-lambda-go
Lambda fournit les exemples d’applications suivants pour le runtime Go :
Exemples d’applications Lambda en Go
-
blank-go
– Fonction Go montrant l’utilisation des bibliothèques Go de Lambda, de la journalisation, des variables d’environnement et du kit AWS SDK.
Rubriques
- AWS LambdaGestionnaire de fonctions dans Go
- AWS LambdaObjet de contexte dans Go
- Déployer des fonctions Lambda Go avec des archives de fichiers .zip
- Déployer des fonctions Lambda Go avec des images conteneurs
- Journalisation des fonctions AWS Lambda dans Go
- AWS LambdaErreurs de fonction dans Go
- Instrumentation du code Go dans AWS Lambda
- Utilisation des variables d’environnement