amplify-cli
amplify-cli copied to clipboard
Lambda layer wont update
Before opening, please confirm:
- [X] I have installed the latest version of the Amplify CLI (see above), and confirmed that the issue still persists.
- [X] I have searched for duplicate or closed issues.
- [X] I have read the guide for submitting bug reports.
- [X] I have done my best to include a minimal, self-contained set of instructions for consistently reproducing the issue.
- [X] I have removed any sensitive information from my code snippets and submission.
How did you install the Amplify CLI?
npm
If applicable, what version of Node.js are you using?
No response
Amplify CLI Version
8.1.0
What operating system are you using?
Windows
Did you make any manual changes to the cloud resources managed by Amplify? Please describe the changes made.
No
Amplify Categories
function
Amplify Commands
add, update
Describe the bug
Any changes to the Lambda layer are not being recognized. According to https://docs.amplify.aws/cli/function/layers/#lambda-layer-versions and https://docs.amplify.aws/cli/function/layers/#update-layer-content on modifying a lambda layer changes will be detected and a new version will be created but the CLI currently does not recognize the changes.
methods tried:
- modified the package.json with a new dependency
- installed node modules using npm.
- performed
amplify update function
for both function and layer. - performed
amplify env checkout
to trigger a new layer version.
Expected behavior
CLI should be able to recognize layer changes and create a new version.
Reproduction steps
-
amplify add function
- select layer
-
amplify add function
- add layer to function
-
amplify push
GraphQL schema(s)
# Put schemas below this line
Log output
# Put your logs below this line
Additional information
No response
I am seeing this as well. I can't figure out a way to get the layer to update.
@CSHaze what OS are you using? I have not been able to reproduce on macOS.
@jhockett I am using windows 10. I was ultimately able to get it to update using amplify push —force
FWIW, I'm also seeing this bug in amplify-cli version 10.8.1 (yes, running on windows 10).
The above mentioned workaround (amplify push --force) doesn't work for this case in 10.8.1:
The amplify-cli generated cloudformation template for the new version of the Layer sets the description field to null, which causes the update to fail (no, the cli doesn't prompt for the version's description when it's a forced push).
Is this getting assigned and fixed anytime soon?
Jeez, I'm facing the same issue, I change the code inside the layer folder but the push command does not recognize the changes
Might be related to https://github.com/aws-amplify/amplify-cli/issues/9386