Comments (5)
In case someone finds this issue too...
@breandr It is. Just create a s-templates.json file at the root of your project and give it something like:
{
"corsTemplate": {
"allowOrigin": "*",
"allowHeaders": ["Content-Type", "X-Amz-Date", "Authorization", "X-Api-Key"]
}
}
Then in your s-function.json:
{
...
"custom": {
"cors": "$${corsTemplate}"
}
...
}
from serverless-cors-plugin.
If you want to override it in a single or subset of functions, you can either create a s-templates.json as a peer to your s-function.json that redefines corsTemplate
or you can just not use the template at all.
from serverless-cors-plugin.
Thanks, that's good to know. But what I was really hoping for was a "define once" solution. The template helps with reducing duplication, but ideally there would be no duplication and the functions would just inherit from the custom
property in s-project.json
. I'm new to serverless and not familiar with the patterns, so maybe this is a request for serverless core.
from serverless-cors-plugin.
@breandr previously (SLS < 0.5), you could also set the policy on the component level. Since the component concept has been dropped, it was required to set the policy on each function (with or without using templates).
I've just added support for setting the configuration on the project level. It's available in v0.4.1
!
from serverless-cors-plugin.
So good! Thanks mate.
On Sun, 27 Mar 2016, 4:05 a.m. Joost Farla, [email protected]
wrote:
@breandr https://github.com/breandr previously (SLS < 0.5), you could
also set the policy on the component level. Since the component concept has
been dropped, it was required to set the policy on each function (with or
without using templates).I've just added support for setting the configuration on the project
level. It's available in v0.4.1!—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
#21 (comment)
from serverless-cors-plugin.
Related Issues (20)
- sls dash deploy --all fails due to missing sPath HOT 3
- Path/Query parameters not added to Options methods causing invalid API template export HOT 5
- OPTIONS mock type HOT 3
- v2.1 exported CORS correctly, v3.1 no longer works HOT 2
- Pass caller identity from API GW to execute lambda HOT 4
- Custom Header support HOT 6
- PUT requests fail HOT 1
- Make plugin compatible with Serverless v0.5 HOT 8
- Deploy OPTIONS without `-a` HOT 13
- Problem deploying OPTIONS endpoints HOT 7
- OPTIONS error when using custom authorizerFunction HOT 1
- using allowCredentials with s3.amazonaws.com HOT 2
- Still need to use the "Enable CORS" feature on AWS Console to get CORS to work HOT 6
- Preflight CORS with Lambda Proxy Integration HOT 1
- Serverless 1.7 compatibility HOT 3
- Preflight endpoints not deployed by default HOT 3
- Internal Server Error on OPTIONS endpoint HOT 1
- lodash dependency causing _.pluck error in _createPreflightEndpoints HOT 2
- sls templates break the plugin HOT 7
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 serverless-cors-plugin.