Create Bundles
Learn how to group integrations, roles, resources, and access scopes together from the Apono UI
Bundles allow admins to manage access to integrations, roles, resources, and access scopes by grouping them together.
Bundles offer you the following benefits:
Streamline the access request process for users
Integrate easily with existing access flows
Minimize administrative overhead through centralized management
Prerequisite
Cloud Resources
One or more resources in a cloud platform that has been integrated with Apono If you have not already, integrate Apono with a cloud platform to control access to its resources:
Create a bundle

Follow these steps to create a bundle from the Apono admin portal:
On the Bundles page, click Create Bundle. The Create Bundle page appears.
If Space Management is enabled, select a space from the space selector at the top of the page to create a space-specific bundle.
If no space is selected, the bundle will be created at the global account level.
Enter a Bundle name.
This name will identify the bundle on the Bundles page and when creating access flows.
Define the bundle.
Follow these steps to select the resources:
Click Basic.
Filter the resources by one or more of the following filters. Resources matching the selected filters display.
To create complex queries, click AQL to build a query in the code box.
The Apono Query Language enables you to extend your query capabilities beyond the standard options available with the UI.
Integration
Follow these steps to filter by integration:
From the dropdown menu, select the comparative logic:
Equals (=)
Not Equals (!=)
(Optional) In the Search field, enter a value to filter the list of integrations.
Select one or more integrations. Only the values meeting the criteria will be shown.
Click outside of the menu to close it.
Resource Type
Follow these steps to filter by resource type:
From the dropdown menu, select the comparative logic:
Equals (=)
Not Equals (!=)
(Optional) In the Search field, enter a value to filter the list of resource types.
Select one or more resource types. Only the values meeting the criteria will be shown.
Click outside of the menu to close it.
Resource Name
Follow these steps to filter by resource name:
From the dropdown menu, select the comparative logic:
Equals (=)
Not Equals (!=)
Contains (a*b)
Does not contain (!a*b)
Starts with (*b)
Ends with (a*)
(Optional) In the Search field, enter a value to filter the list of resource names.
(Equals, Not Equals only) Select one or more resource names. Only the values meeting the criteria will be shown.
Click outside of the menu to close it.
Permission Name
Follow these steps to filter by permission name:
From the dropdown menu, select the comparative logic:
Equals (=)
Not Equals (!=)
Contains (a*b)
Does not contain (!a*b)
Starts with (*b)
Ends with (a*)
(Optional) In the Search field, enter a value to filter the list of resource names
(Equals, Not Equals only) Select one or more permission names. Only the values meeting the criteria will be shown.
Click outside of the menu to close it.
Resource Path
Follow these steps to filter by resource path:
Click
(More filters icon) > Resource Path.From the dropdown menu, select the comparative logic:
Equals (=)
Not Equals (!=)
Contains (a*b)
Does not contain (!a*b)
Starts with (*b)
Ends with (a*)
(Optional) In the Search field, enter a value to filter the list of resource paths.
Select one or more resource paths. Only the values meeting the criteria will be shown.
Click outside of the menu to close it.
Resource Source ID
Follow these steps to filter by resource source ID (for example, account, folder, project, Azure subscription, or management group IDs):
Click
(More filters icon) > Resource Source ID.From the dropdown menu, select the comparative logic:
Equals (=)
Not Equals (!=)
In (in)
Not (not in)
Contains (a*b)
Does not contain (!a*b)
Starts with (*b)
Ends with (a*)
(Optional) In the Search field, enter a value to filter the list of IDs.
Select one or more IDs. Only the values meeting the criteria will be shown.
Click outside of the menu to close it.
Resource Tag
Follow these steps to filter by resource tag:
Click
(More filters icon) > Resource Tag.(Optional) In the Search field, enter a value to filter the list of resource names.
Click the resource name.
From the dropdown menu, select the comparative logic:
Equals (=)
Not Equals (!=)
Contains (a*b)
Does not contain (!a*b)
Starts with (*b)
Ends with (a*)
(Optional) In the Search field, enter a value to filter the list of resource tags.
(Equals, Not Equals only) Select one or more resource tags. Only the values meeting the criteria will be shown.
Click outside of the menu to close it.
Resource Risk Level
Follow these steps to filter by resource risk level:
Click
(More filters icon) > Resource Risk Level.From the dropdown menu, select the comparative logic:
Equals (=)
Not Equals (!=)
Select one or more resource risk levels. Only the values meeting the criteria will be shown.
Click outside of the menu to close it.
Permission Risk Level
Follow these steps to filter by permission risk level:
Click
(More filters icon) > Permission Risk Level.From the dropdown menu, select the comparative logic:
Equals (=)
Not Equals (!=)
Select one or more pemission risk level. Only the values meeting the criteria will be shown.
Click outside of the menu to close it.
Click Select Resources to create the bundle.
Follow these steps to select a specific access scope:
Click More Options > Access Scope. The Select access scope menu appears.
(Optional) Enter keywords into the search bar to locate an access scope.
(Optional) Click
(eye icon). A Preview Access Scope pop-up window appears displaying the contents of the access scope.
Select an access scope.
Follow these steps to select a specific integration:
Click More Options > Integrations. The Select integration menu appears.
(Optional) Enter keywords into the search bar to locate an integration.
Select an integration. The Select resource type panel appears.
Select the resource type.
Click Done. The panel closes.
Click permissions. The Permissions menu appears.
Select one or more permissions to grant the requester.
Click outside the window to close it.
(Optional) Refine the available resources:
Click in the populated to field. A list of resources appears.
Select one or more resources.
By default, the user has access to Any resources. However, the following options allow you to define access more granularly:
Any resources except specific
Select by name
Select by tags
(Optional) Click + Add Resources and repeat step 3 to include another resource.
Enter a Description that explains the purpose of the bundle. This description appears on the Bundles list page and when the bundle is displayed while building an access flow.
A description can be generated after defining the name and resources.
Follow these steps to generate a definition:
Click Generate. Apono will populate the field with a new description.
(Optional) Review and manually edit the description.
Click Save Bundle. The new bundle appears on the Bundles page.
After creating a bundle, you can add the bundle to an access flow.
Comparative Logic
The following tables explain the filter comparative logic.
Equals (=)
Checks if values are the same
Examples:
Resource Type equals DynamoDB Table
Resource Status equals ACTIVE
After filtering by this value, you can select the exact resources to include in your filtered query.
Not Equals (!=)
Checks if values are different
Examples:
Integration does not equal AWS Playground
Resource Type does not equal S3 Bucket
After filtering by this value, you can select the exact resources to include in your filtered query.
Contains (a*b)
Checks if a value contains another value as a substring or pattern
Examples:
Resource Name contains playground
Resource Tag contains true
Does not contain (!a*b)
Checks if a value does NOT contain another value as a substring or pattern
Examples:
Resource Name does not contain production
Permission Name does not contain admin
Starts with (*b)
Checks if a value begins with a specific value or pattern
Examples:
Resource Name starts with aws
Resource Tag for a region starts with eu
Ends with (a*)
Checks if a value ends with a specific value or pattern
Examples:
Resource Name ends with terraform-state
Resource Tag for an env ends with dev
Add a bundle to an access flow
After creating a bundle, you can incorporate the bundle into an access flow to streamline access requests.
Follow these steps to add a bundle to an access flow:
Define the permitted requesters for the bundle ( Self Serve | Automatic ).
Define access to the bundle ( Self Serve | Automatic ).
(Self Serve only) Set the access duration of the bundle.
Click Create Access Flow (Self Serve) or Review and Create > Create and Grant (Automatic).
After adding the bundle to an access flow, end users will be able to request access to the bundle in Slack, Teams, CLI, or the Apono User Portal .
Last updated
Was this helpful?
