Code Monkey home page Code Monkey logo

Comments (7)

fcecagno avatar fcecagno commented on May 13, 2024 2

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.

mscansian avatar mscansian commented on May 13, 2024 1

@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.

janober avatar janober commented on May 13, 2024

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.

prasad8mhatre avatar prasad8mhatre commented on May 13, 2024

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.

janober avatar janober commented on May 13, 2024

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.

mscansian avatar mscansian commented on May 13, 2024

@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.

Stvad avatar Stvad commented on May 13, 2024

@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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.