AWS Lambda - NodeJS
Learn how to configure AWS Lambda functions for NodeJS for use with Filebase.
What is AWS Lambda?
AWS Lambda is a service offered by Amazon Web Services that offers a serverless computing platform for creating event-driven pieces of code. Lambda automatically manages any computing resources required for the code, so there is no configuration or development environment required by the end-user.
In this guide, we’ll use Lambda for creating a PutObject function using NodeJS. This can be modified for a variety of different API requests, such as GetObject and CreateBucket, and can be used with different SDKs and Runtimes. For a list of supported SDKs and associated API request examples, check out our SDK documentation here.
Read below to learn how to configure AWS Lambda functions for NodeJS use with Filebase.
1. Login to the AWS Management Dashboard.
2. Search ‘Lambda’ in the search bar, then select the Lambda service.
3. Select ‘Create function’ from the left.
4. From the Create function menu, select ‘Author from scratch’, provide your function with a name, and select the Nodejs 16.x runtime. Then select ‘Create Function’.
5. Enter the following code in the code tab:
Replace the following values in the code to match your configuration:
accessKeyId: Your Filebase Access Key
secretAccessKey: Your Filebase Secret Key
Bucket: Your Filebase Bucket Name
Key: The Local Path To The Object To Be Uploaded
Content Type: The Type of Object Being Uploaded
6. Next, select ‘Configuration’, then ‘Edit’:
7. Change the ‘Timeout’ value to 30 seconds.
8. Save these configuration settings.
9. Select ‘Deploy’ to save your changes in the function.
10. Then select ‘Test’ and create a new test event with the following settings:
11. Then, run the test. The execution response should resemble the following:
12. Navigate to the Filebase web console dashboard to confirm the upload of your file:
If you have any questions, please join our Discord server, or send us an email at hello@filebase.com
Last updated