The Projects page lists all your Thundra projects to which your Lambda functions are associated to. It can be accessed using Thundra console’s navigation bar which lies on the left of the console. You navigate to the page by clicking on the Projects icon present on the navigation bar.
Thundra Projects allow you to organize your Lambda functions, where Lambda functions under the same project or group can be associated with the same API key of a Thundra Project. Therefore, one thing to consider is the overall limit of requests you are assigned according to your Thundra subscription. Thus, when creating new projects, the default case is that limits are distributed equally amongst all the projects available. However, you may assign available limits across your projects as per your needs. This can be done by clicking on a project displayed in the Projects List view, which redirects you to the Project Details page.
Projects page consists of following components :
New Project Button
Copy API Key
The New Project Button allows you to create new projects to which you may connect your Lambda functions. Upon clicking on the option, the New Project view opens up which allows you to enter your project name and a project description. Clicking on the Create button will generate an API key for the project and list the project in the Project List view.
The Projects List view allows you to see all your Thundra Projects along with their API Key and the Request Count which indicates how active the project is. Another statistic readily listed is the data usage, which gives you an overall indication of how data-intensive your Lambda functions are that are connected to the specific project. Clicking on a listed project redirects you to the Project Details page, showing all the details of the specific project.
Each project listing has project Project Options which allow you to edit, delete and view all related Lambda Functions. These options are present on the right of each Thundra Project listed in the Project List view when you hover on.
As can be seen from the illustration of the Project Options above, there are three options for you to select from, and these are as follows:
Filter Functions - Redirects you to the Functions List page, listing only those Lambda functions that are associated with the project.
Edit Project - Allows you to change the Project Name and the Project Description.
Delete - Allows you to delete a project completely from your Thundra account. Any Lambda functions still associated with the deleted project will result in an authentication error if invoked.
Each project has an API Key that is created while you creating project by Thundra. You can copy this API Key to use it. When you hover on a project that is listed in Projects List view, click on copy button to copy API Key on clipboard. After copying API Key, you can set it to Thundra API Key
thundra_apiKey environment variable while integrating your Lambda function.
Time Setting allows you to filter your projects that are created within selected time interval. You can select following time intervals:
Your Thundra account has a set limit of requests as per your subscription plan. When you create a new Project using the New Project Button on the Projects page, the new project created has no limit in terms of requests except for the upper global limit.
You can set limits to your Thundra Project by clicking on the project listed in the Projects List view. This redirects you to the Project Details page of the specific Thundra Project. Then using the Limit Control option, you may reserve a limit as per your choice. This involves the option of setting both the Invocation Request Limit per Month and the Data Usage Limit per Month.
When you delete a Thundra Project, all Lambda functions associated to the project via the project’s API Key, will result in an Authentication Error regarding Thundra when invoked. Hence, be careful when deleting projects, and ensure that you associate the Lambda functions to another project, or simply disable Thundra for the Lambda function.