Application Resources
Resources of an application could potentially be repositories, groups, folders, etc. created/available in the application.
For example, resources for Github would be all the repositories a particular user has access to when they log in.
Note: Zilla currently supports syncing resources in the following applications: Github, GitLab, Bitbucket, and Google Cloud Platform (GCP).
To sync resources in Zilla via an API integration follow the steps below.
Step 1.
Add an application that supports resources sync, like Github, navigate to the application details screen, then click the gear icon in the top right.
Step 2.
Enable API Integration, enter the required details, and update Sync repositories as resource permissions? to Yes. Click Sync Now
.
Step 3.
After the sync is complete, the synced resources will be available in the Resources tab and resource permissions are available on the Permissions tab as well as the Accounts tab as Permission: Resource Name.
Resources sync through CSV
Zilla also supports syncing resources via CSV upload, for that follow the below steps.
Step 1.
Click on the gear icon in the top right corner just left of Sync now
.
Step 2.
Click on Show Alternate Configuration Options
.
Step 3.
Enable Accounts & Permissions CSV File Upload
Step 4.
Click on Sync now
and then use the file browser to find your resource CSV.
Step 5.
Click Upload
.
Step 6.
Click on This CSV contains resources.
to enable resource sync via CSV.
Use Advanced Options If:
Individual permissions are separated by a character other than a comma.
Permissions are listed in multiple columns in your CSV.
Permissions are listed as separate columns in your CSV.
The value you use to indicate an active account is something other than “Yes” or “Active”.
Note: If this is your first time performing a CSV upload for an instance, you will click Next
instead of Confirm
.
Step 7.
Preview and verify the mapped data. Click Import
to bring your data into Zilla. Zilla will store the mapping to be used automatically the next time a CSV file is uploaded for this application.
Step 8.
Click Import
.
Step 9.
Once the sync is complete, the synced resources will be available in the Resources tab and resource permissions are available on the Permissions tab as well as the Accounts tab as Permission: Resource Name.
Note: Zilla considers resource permissions only if there is a resource mapped to that permission otherwise the available permissions are treated as global permissions.