Admin export¶
The admin export package allows you to export administrative information from Atlan. This includes:
- users
- groups
- personas
- purposes
- policies
Use cases¶
- Backup or take snapshots of administrative configuration
- Report on or summarize administrative settings, slicing and dicing via spreadsheet
Configuration¶
Scope¶
- Objects to include: select the objects you want to include in your export.
- Include out-of-the-box policies: Atlan includes a number of policies out-of-the-box that control base functionality. You do not have access to make any changes to these, so will generally be extra noise to export them. However, but if requested, these could be helpful in debugging complex permissions.
Delivery¶
-
Export via: the results will always be downloadable from the workflow.
If a direct download from the workflow is all you require, you can leave this default selected.
The results will also be emailed to the list of addresses provided.
- Email address(es): enter a list of email addresses, comma-separated, where you want the results to be sent as an attachment.
The results will also be uploaded to the object storage location provided.
- Prefix (path) the directory (path) within the object store into which to upload the exported file.
- Object key (filename) the object key (filename), including its extension, within the object store and prefix.
-
Cloud object store the object store into which to upload the results.
- AWS access key: your AWS access key.
- AWS secret key: your AWS secret key.
- Region: your AWS region.
- Bucket: your AWS bucket.
Reusing Atlan's backing S3 store
When your Atlan tenant is deployed in AWS, you can leave all of these blank to reuse the backing store of Atlan itself.
- Project ID: the ID of your GCP project.
- Servive account JSON: your service account credentials, as JSON.
- Bucket your GCS bucket.
Reusing Atlan's backing GCS store
When your Atlan tenant is deployed in GCP, you can leave all of these blank to reuse the backing store of Atlan itself.
- Azure client ID: the unique application (client) ID assigned to your app by Azure AD when the app was registered.
- Azure client secret: your Azure client secret (it's actual value, not its identifier).
- Azure tenant ID: the unique identifier of the Azure Active Directory instance.
- Storage account name: name of your storage account.
- Container: your ADLS container.
Reusing Atlan's backing ADLS store
When your Atlan tenant is deployed in Azure, you can leave all of these blank to reuse the backing store of Atlan itself.
What it does¶
The objects that match the supplied input criteria will be extracted into a single Excel file (workbook), each type in its own separate worksheet (tab). Each row will contain a single record for a single object of the type defined by the worksheet.
Detailed information on the columns in the Excel file produced, by worksheet:
Users¶
Username
¶
Username of the user represented on this row.
First name
¶
First name of the user represented on this row.
Last name
¶
Last name of the user represented on this row.
Email address
¶
Email address of the user represented on this row.
Groups
¶
Groups the user is assigned to.
Created
¶
Date and time when the user was invited to Atlan.
Enabled
¶
Whether the user is allowed to login (true) or their account is currently deactivated (false).
Last login
¶
Date and time when the user last logged in to Atlan.
Personas
¶
List of personas the user is assigned to, whether directly or via a group. Each personas is separated by a newline, within the same cell.
Groups¶
Group name
¶
Name of the group represented on this row, as the name appears in the Atlan UI.
Internal name
¶
Name of the group represented on this row, as it must be specified when used programmatically.
Number of users
¶
Number of users who are assigned to this group.
Default
¶
Whether the group will be assigned to newly invited users by default (true) or not (false).
Created at
¶
Date and time when the group was created.
Created by
¶
User who created the group.
Updated at
¶
Date and time when the group was last updated.
Updated by
¶
User who last updated the group.
Personas¶
Persona name
¶
Name of the persona represented on this row.
Description
¶
Explanation given to this persona (if any).
Users
¶
Users who are assigned to this persona. Each user will be separated by a newline within the same cell.
Groups
¶
Groups who are assigned to this persona. Each group will be separated by a newline within the same cell.
Metadata policies
¶
Number of metadata policies associated with this persona.
Data policies
¶
Number of data policies associated with this persona.
Glossary policies
¶
Number of glossary policies associated with this persona.
Domain policies
¶
Number of domain policies associated with this persona.
Connections
¶
Connections controlled by the policies on this persona, either through the metadata or data policies (or both). Each connection will be separated by a newline within the same cell.
Glossaries
¶
Glossaries controlled by the glossary policies on this persona. Each glossary will be separated by a newline within the same cell.
Domains
¶
Domains controlled by the domain policies on this persona. Each domain will be separated by a newline within the same cell.
Purposes¶
Purpose name
¶
Name of the purpose represented on this row.
Description
¶
Explanation given to this purpose (if any).
Tags
¶
Tags controlled by this purpose. Each tag will be separated by a newline within the same cell.
Metadata policies
¶
Number of metadata policies associated with this purpose.
Data policies
¶
Number of data policies associated with this purpose.
Groups
¶
Groups to which the policies are applied. Each group will be separated by a newline within the same cell.
Users
¶
Users to which the policies are applied. Each user will be separated by a newline within the same cell.
Policies¶
Policy name
¶
Name of the policy represented on this row.
Description
¶
Explanation given to this policy (if any).
Parent type
¶
Type of parent access control mechanism that owns the policy, for example Persona or Purpose.
Parent name
¶
Name of the parent (persona or purpose) that owns the policy.
Kind
¶
Kind of policy represented on this row, for example metadata, data, glossary or domain.
Type
¶
Type of policy represented on this row, for example allow or deny.
Resources
¶
Resources the policy controls. Each resource will be separated by a newline within the same cell.
How it works
Runs a search for each object type requested, then lists them out into an Excel file:
- Translates connection qualified names into meaningful connection name and type
- Translates glossary qualified names into the name of each glossary
- Translates Atlan tag names into human-readable tag names
- Translates epoch-style timestamps into human-readable dates and times