Let workspace users rerun and edit inputs of Building Blocks
complete
Jelle den Burger
complete
With release v2024.42.0 this is now possible! You can define this in the input configuration of the Building Block Definition. Workspace users can then change it in the Building Block Screen
Jelle den Burger
in progress
We're currently working on this. Keep an eye out on our upcoming releases
Jelle den Burger
planned
We plan to launch this in the next few weeks. Stay tuned!
Jelle den Burger
Merged in a post:
Self-service update of building blocks
Y
Young-Hwan Kim
As a consumer of a building block service I want to be able to update the configuration of my Building Block instance after its initial provisioning.
At the moment either:
- the service owner must be involved and manually update the input for my building block instance
- I need to delete and re-create my building block instance with the new required configuration
J
Juhi Malot
Hello Young/Rebecca,
Thank you for adding this feature to the board. Below is the use-case behind the feature:
There are currently 12 building blocks in CSPM. We need a 13th building block which will provide access to users to view CSPM dashboard based on the project they specify in the request. The user will be able to see only his/her project's data on the dashboard
The building block will take input from user a file which will consists of fields - UserEmail and Project (One user can have access to multiple projects). Once the building block is created, a lambda will get invoked which makes the entry of UserEmail and corresponding projects into DynamoDB.
Now, if another user wants to get access to CSPM dashboard, we need the flexibility to update the input parameters of the same building block so that we can update the file with details of new user and trigger building block again. Similarly for revoking access from a user, the user details will be deleted from the file input and building block will be triggered. This will invoke the lambda and it will check if the contents of the file matches with DynamoDB table items or not. If it doesn't match, then lambda will delete or make an entry into DynamoDB accordingly.
R
Rebecca
Thank you so much for taking the time to share your idea! We can understand that using the workarounds for updating building block inputs can be frustrating. Can you please let use know the concrete use cases that lead to you having to update the building block inputs. We would also be interested in how often that happens for you in the individual circumstance. Feel free to share the canny link with others to receive more votes for your idea.
Jelle den Burger
To add on top of this feature request another capability:
In the building block definition, let me define which inputs workspace users can alter in the building block and allowing re-runs. If other inputs require modification, users should delete and recreate the building block.