Comments (5)
Foremast is stateless in the sense that it doesn't keep a running configuration of your current state but rather your desired state. Also, the lambda pipeline's scope is really around the lambda itself not the S3 bucket. For that, the s3 pipeline exist; which not only can deploy to s3 but also manage the configuration of a bucket as well. The way I have solved this is to use the Foremast S3 pipeline to manage a target s3 bucket, and then registering multiple lambda_configurations
against that master bucket:
https://foremast.readthedocs.io/en/latest/configuration_files/application_json.html#lambda_configurations
This way you can still use Foremast to deploy your lambda and the s3 bucket to manage the configuration of all the various lambda/notifications you might need triggered on specific paths.
from foremast.
But in that case s3 trigger looks useless. If one can configure everything using s3 pipeline and s3 trigger overwrites event configuration i just won't use the s3 tigger, there is no sense to be "stateless" - looks to me. And it's not obvious, so one can instantly broke the s3 event configuration because he was expecting conf update, not overwriting. And it's a real case.
from foremast.
if nobody's going to look into it, I can.
from foremast.
of course if it's valuable for the project
from foremast.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
from foremast.
Related Issues (20)
- SQS Lambda Event Trigger getting 'BatchWindow' Key Error HOT 3
- The S3 promote_artifacts function is broken HOT 1
- feat: Support Lamda Destinations
- Feature: Support API Key on API-gateway trigger for lambda HOT 1
- Support efs in lambda
- Shared mastered bucket but no common prefix HOT 3
- AWS Print Env Improvements HOT 1
- Support multiple Spinnakers HOT 1
- Support Step Functions HOT 1
- Provisioned Throughput for Lambda Functions
- Support for Glue HOT 1
- Fix GCP Permissions by Group - Labels Delimiter/Character Limit HOT 1
- Media Convert Support
- Fix excessive S3 API Delete Calls HOT 1
- Step Function Triggers HOT 2
- Application Load Balancer EC2 HOT 2
- Support Cloud Scheduler for GCP Cloud Functions HOT 3
- Lambda pipeline fails if new lambda created with S3 bucket trigger HOT 1
- Supporting several domains during deployment of a resource HOT 4
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 foremast.