aws / aws/aws-lambda-dotnet

aws lambda deploy-serverless command not updating Layer version when used with secrets manager

Ouverte
#448 4 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
feature-request module/lambda-client-lib p2 queued
Langage dominant
C#
Étoiles
1.7k
Forks
503
Merge moyen
1 j 18 h
PR mergées (30 j)
21

Description

When trying to update an existing Lambda function with a Lambda Layer using _aws lambda deploy-serverless_ command, it fails to update the function with the latest layer version when the Layer ARN is fetched from AWS Secrets Manager. Creating a new function with the same command works fine. Issue is only when we do consecutive updates to the same function.

### Scenario
* Create a Lambda Function with Layer
* Update the Layer using _dotnet lambda publish-layer_ command.
* Now run _aws lambda deploy-serverless_ command by passing a serverless template. Example command below

```
dotnet lambda deploy-serverless -sb my-lambda-apps -t .\serverless.yaml -sn OrderProcessor
```
* serverless.yaml command has the Layer settings as below. Layer ARN is stored as a key/value pair in AWS Secrets Manager.
```
Layers:
- '{{resolve:secretsmanager:LambdaLayerSecretArn:SecretString:LambdaLayerSecretArn}}'
```
* When the Layer ARN is directly given as plain text in the .yaml file, there is no issue.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par la commande deploy-serverless et la configuration de Layer dans serverless.yaml, puis suivez la manière dont une Secrets Manager dynamic reference est traitée lors des mises à jour d’une fonction Lambda existante. Reproduisez des mises à jour consécutives de Layer avec la dynamic reference et avec une ARN simple. Le travail est terminé lorsque la fonction existante reçoit la dernière version de Layer lorsque l’ARN provient de Secrets Manager.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
aws, csharp
Domaine
cloud, devops
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.