Comments (2)
Hi, thanks for opening this issue. Unfortunately I'm not able to produce the issue following these steps:
1. Initial state
sam init
a hello world NodeJS function- modify the function to look something like this:
Resources:
HelloWorldFunction:
Type: AWS::Serverless::Function
Properties:
CodeUri: hello-world/
Handler: app.lambdaHandler
Runtime: nodejs20.x
Architectures:
- x86_64
Description: "foo1"
VersionDescription: "bar1"
AutoPublishAlias: gh7102alias
sam build
sam deploy
This deploys successfully with a Lambda version 1.
2. Adding LoggingConfig
and update description
- modify the function
Resources:
HelloWorldFunction:
Type: AWS::Serverless::Function
Properties:
CodeUri: hello-world/
Handler: app.lambdaHandler
Runtime: nodejs20.x
Architectures:
- x86_64
Description: "foo2"
VersionDescription: "bar2"
AutoPublishAlias: gh7102alias
LoggingConfig:
ApplicationLogLevel: DEBUG
LogFormat: JSON
SystemLogLevel: DEBUG
sam build
sam deploy
I can see that the description for the original function's description is updated, along with the version's description. Additionally, a new Lambda version was published with the new logging changes to the original function.
from aws-sam-cli.
Hello @lucashuy , thanks for the prompt response.
What's triggering the new version deployment in the steps you shared is the VersionDescription
.
Without VersionDescription
I can consistently see the Lambda Configuration being updated, without a new version being published.
Please can you test with the following steps?
Initial state
sam init
a hello world NodeJS function- modify the function to look something like this:
Resources:
HelloWorldFunction:
Type: AWS::Serverless::Function
Properties:
CodeUri: hello-world/
Handler: app.lambdaHandler
Runtime: nodejs20.x
Architectures:
- x86_64
Description: "foo1"
AutoPublishAlias: gh7102alias
sam build
sam deploy
This deploys successfully with a Lambda version 1.
Adding LoggingConfig and update description
- modify the function
Resources:
HelloWorldFunction:
Type: AWS::Serverless::Function
Properties:
CodeUri: hello-world/
Handler: app.lambdaHandler
Runtime: nodejs20.x
Architectures:
- x86_64
Description: "foo2"
AutoPublishAlias: gh7102alias
LoggingConfig:
ApplicationLogLevel: DEBUG
LogFormat: JSON
SystemLogLevel: DEBUG
sam build
sam deploy
I can see that the description and logging configuration for the original function are updated, but there isn't a new Lambda Version published.
from aws-sam-cli.
Related Issues (20)
- Bug: Unable to run sam local invoke on Apple Silicon HOT 16
- Cannot sam local start-api without specifying an image HOT 3
- Bug: sam local start-api - ReadTimeout HOT 3
- Bug: "Timed out while attempting to establish a connection to the container" error after fresh install of Docker and AWS SAM HOT 7
- Bug: sam build - JSONDecodeError HOT 3
- Bug: Change Parameter's Default value doesn't reflect HOT 6
- Bug: AWS ADOT LAMBDA layer stuck when using local invoke HOT 5
- Bug: AWS::Serverless::Function `ImageUri` with map (ex: using `!Sub`) fails with type error HOT 7
- Access to internal enterprise host (Github entreprise) HOT 3
- Bug: sam deploy - ConnectionError HOT 2
- Bug: Invoke failed error=ErrAgentNameCollision HOT 4
- Bug: SAM Doesn't recognize changes related to intrinsic functions (#6610) HOT 1
- Bug: Error: The runtime 'provided.al2023' is unsupported. (golang) HOT 6
- `BuildMethod: esbuild` does not include bundled files HOT 2
- Bug: AWS::Events::Rule EventBusName -> 'name' member must satisfy regular expression pattern [\.\-_A-Za-z0-9]+ HOT 4
- Api Gateway requests with query string always response 400 HOT 3
- Bug: python 3.12 with setuptools installed and distutils still being required. HOT 5
- VStudio Debug for Typescript Lambda function gives Runtime.ImportModuleError HOT 7
- Feature request: Support for Python requirements files with different names HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aws-sam-cli.