Comments (8)
Hello @FelCer - in fact, this example has a bit of a bug when it comes to it's configuration.
The best way to address it would be to replace ${opt:stage, self:provider.stage}
with ${sls:stage}
variable and ${opt:region, self:provider.region}
with ${aws:region}
variables.
Introducing changes as proposed above should resolve the problem.
from examples.
@FelCer Actually, there is no value to satisfy the variable "stage" and "region".
So you need to either pass it from command line as serverless deploy --stage dev --region us-east-1
or else define the variables in serverless.yml.
from examples.
Hello @pgrzesik, That's fine if it worked, but I think this template still contains errors, like:
executing the serverless offline start
command produces the following error.
This error is treated here, 99x/serverless-dynamodb-local#194 but without any solution.
By implementing that with the flag indicated here 99x/serverless-dynamodb-local#194 (comment) it runs correctly, but until the endpoint is consulted it generates an error.
from examples.
Hey @FelCer - it's very likely that this example might have additional errors, since it hasn't been actively maintained for a long time - unfortunatelly I don't know much about this specific example so I won't be able to help more there
from examples.
oh no, okey.
Thanks anyway I'll wait for someone else who can help me
from examples.
Yeah, maybe I'm a little too late, but appears to me that in "Provider" section should be a "region" element, dont?
from examples.
Yeah, maybe I'm a little too late, but appears to me that in "Provider" section should be a "region" element, dont?
That's right, I was facing the same issue. Here is an example that servers both ways:
The key is ${self:custom.integrarProdutoMLFunctionSQS.${opt:stage}}
on lines 12 and 16.
The self:custom.integrarProdutoMLFunctionSQS
will refeer to custom section, integrarProdutoMLFunctionSQS subsection.
But I need thoose variables being environment dependant, so I run my serverless by serverless offline start --stage local
. To access my "stage" variable, set throught console, I need to use ${opt:stage}
.
In conclusion:
- To use file values, use
${self:section.value}
(like me, usingself:custom.integrarProdutoMLFunctionSQS
) - To use varibles set throught console, use
${opt:stage}
So when I do use ${self:custom.integrarProdutoMLFunctionSQS.${opt:stage}}
, running with serverless offline start --stage local
, the final result will be ${self:custom.integrarProdutoMLFunctionSQS.local}
, wich is what I need.
from examples.
is the ${self:someProperty} used in the rate(Value Unit), such as rate(${self:someProperty})?
I found it doesn't work.
But rate(${env:SOME_VAR}) will work. Why?
from examples.
Related Issues (20)
- [New example request] Layer created by the user
- [BUG] node Express.js API with DynamoDB starter project fails at first deploy HOT 6
- API Gateway sage maker end point
- Serverless framework with Node ES6 modules HOT 1
- What's the difference between two examples
- Do i have to comment these three lines before i deploy to aws? HOT 1
- aws-python-flask-api - Internal Server Error
- [New example request] AWS Python FastAPI
- [Updated Example] DynamoDB + Typescript + Node v18 HOT 1
- [aws-node-puppeteer] Example missing information HOT 1
- Unsupported template aws-node-http-api-typescript HOT 3
- [aws-node-puppeteer] supports only the Node.js 6.10 or 8.10 runtimes HOT 1
- Trying to invoke the hello function locally for template aws-node-http-api fails using documentation HOT 1
- Wrong serverless-http dependency version in the basic express template HOT 1
- Error running npm start - aws-node-typescript-nest
- The Serverless version (1.26.1) does not satisfy the "frameworkVersion" (3) in serverless.yml
- All AWS Golang examples need to be updated
- Error: The "serverless-plugin-chrome" plugin only supports the Node.js 6.10 or 8.10 runtimes. Your service is using the "nodejs18.x" provider. HOT 4
- serverless-dynamodb-local examples need updating
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 examples.