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.
CodeUri
Spécifie l'emplacement Amazon S3 du package de déploiement d'une fonction Web. Vous pouvez spécifier l'emplacement sous forme d'objet ou de chaîne du formulaire s3:// avec un paramètre de bucket/key?versionId= requête facultatif.version
La gestion des versions du compartiment doit être activée et une politique de compartiment doit accorder lambda.amazonaws.com les s3:GetObjectVersion autorisations s3:GetObject et. Nous vous recommandons de définir la politique avec une aws:SourceArn condition correspondant aux révisions de la fonction. Si l'objet est chiffré avec SSE-KMS, utilisez une clé gérée par le client dont la politique en matière de clés lambda.amazonaws.com permet d'appelerkms:Decrypt. La clé AWS gérée pour Amazon S3 (aws/s3) n'est pas prise en charge. Pour plus de détails, consultez la section Déploiement du code de fonction Web depuis Amazon S3 dans le manuel du AWS Lambda développeur.
Syntaxe
Pour déclarer cette entité dans votre modèle AWS Serverless Application Model (AWS SAM), utilisez la syntaxe suivante.
Propriétés
-
Bucket -
Le nom du compartiment Amazon S3 qui contient le package de déploiement.
Type : chaîne
Obligatoire : oui
CloudFormation compatibilité : Cette propriété est transmise directement à la
BucketpropriétéBuildConfig.CodeConfig.S3Objectd'uneAWS::Lambda::WebFunctionRevisionressource. -
Key -
Clé Amazon S3 du package de déploiement.
Type : chaîne
Obligatoire : oui
CloudFormation compatibilité : Cette propriété est transmise directement à la
KeypropriétéBuildConfig.CodeConfig.S3Objectd'uneAWS::Lambda::WebFunctionRevisionressource. -
Version -
ID de version de l'objet du package de déploiement. Spécifiez une version pour attribuer la révision à un téléchargement spécifique.
Type : chaîne
Obligatoire : non
CloudFormation compatibilité : cette propriété est similaire à
VersionIdcelleBuildConfig.CodeConfig.S3Objectd'uneAWS::Lambda::WebFunctionRevisionressource. AWS SAM transmet la valeur en tant queVersionId.
Exemples
Formulaire d'objet
CodeUri: Bucket: amzn-s3-demo-bucket Key: webfn.zip Version:object-version-id
Formulaire d'URI
CodeUri: s3://amzn-s3-demo-bucket/webfn.zip?versionId=object-version-id