Comments (7)
Hi, one of the suggestion in the original post was to create pre-signed links to S3 objects, but as I can see it was never implemented. Since this issue is already closed, would it be OK to open a new issue as a feature request for this?
from n8n.
@janober Can I use a library to abstract the endpoints or is it better if I write code that send REST requests directly?
from n8n.
Yes that would be great! Think that would allow to automate some cool things! Thanks!
Actually already created some docs about node creation which can be found here:
https://docs.n8n.io/#/create-node?id=node-development-guidelines
There is also a specific section about libraries. The short version is: "Please use REST with built in library if possible but it is OK to add new librariest if there is a very good reason to do so".
from n8n.
I think an integration with some AWS services would be a really good thing to have implemented. I will starting working in some of them, but it might take a while since I'm new with TS (though I have a lot of experience with AWS).
There would be multiple nodes (one for each AWS Service) but only a single credential provider, since all services require only and ACCESS_KEY and a SECRET and it can be used with multiple services.
Services to integrate
The plus flag means that this item I consider less important or more difficult to implement.
CloudWatch
- Trigger Alarm changes the state
- Send logs to CloudWatch Logs
S3
- Upload a file to an S3 bucket
- Create a pre-signed link to an S3 Object
- Plus: Delete/Rename a file in a S3 bucket
DyanmoDB
- Put an item
- Get item
- Plus: Query and Scan
SNS
- Send message to topic
SQS
- Send messages to queue
- Plus: Trigger Consume queue
Lambda
- Start an execution
SES
- Send email
If you want any help, I can help you with it. I am also new to node development. But we can do it together
from n8n.
To have everything at one spot. Just got the following request in the forum:
https://community.n8n.io/t/aws-sns-integration/96
It would be very handy to be able to use AWS SNS as a trigger
from n8n.
@janober I'm implementing the publishing
of SNS messages, not the subscription
. To use SNS as trigger you need to configure a webhook and configure SNS to send messages to that webhook. There's no custom integration needed, since there's no API to implement.
Relevant docs: https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/SNS.html#subscribe-property
PS: That's one reason I think full documentation per node is really important. AWS can be really complex and bite you.
@prasad8mhatre I'm just removing the aws-sdk depency that I introduced a few commits ago. After that @janober can review and merge. With the code merged you are free to implement other AWS services or extend the ones already available.
from n8n.
@mscansian Thank you for working on this. Things from myself that I think would be great to have:
- trigger by CloudWatch Event
- Calling AWS Polly for tts
from n8n.
Related Issues (20)
- 1.27.2 seems to ignore configured N8N_CONFIG_FILES, unless DEBUG=* is also included HOT 2
- Bug: HTTP Request - Pagination - Complete Expression - Still Uses OLD $node['name'] and NOT new $('name') References HOT 12
- Bug: Airtable Upsert Incorrectly Marks Linked Fields as Read Only HOT 8
- Bug: When creating a HTTP Node with square brackets [ ] in the title, the output is always null. HOT 3
- String (Date) is being reported by Compare node as Different when it is Same HOT 4
- n8n produces wrong links when run behind a reverse proxy with ports other than 80 or 443 HOT 3
- Bug: OpenAi Assistant usage removes function HOT 12
- .replaceAll doing weird stuff HOT 8
- Bug: RangeError when enabling Kubernetes service HOT 3
- Problem with the Google Calendar node for obtaining multiple events with recurrence HOT 2
- Versions > 1.25.1 throw `uv_os_get_passwd returned ENOENT` with a uid that does not resolve to a username HOT 6
- OneDrive Node SSL Error HOT 11
- Docker-Tags breaking auto-update tools HOT 7
- Azure OpenAI Chat Model is Missing HOT 15
- Clickup Integration Create Task set Assignee by Id invalid format when using expression HOT 7
- HTTP Request Node - Maximum number of redirects exceeded HOT 5
- Unrecognized node type HOT 7
- Trello node fails with 403 on GET operations HOT 2
- LLM Chain with Hugging Face HOT 22
- OpenAI > Generate Image > Prompt Type: Expression return an error OpenAI: Parameter "Text" is required. HOT 1
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 n8n.