<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Preparing the Environment on</title><link>https://docs.protegrity.com/protectors/10.0/docs/bdp/bdp_azr_dbr/bdp_azr_dbr_prep_env/</link><description>Recent content in Preparing the Environment on</description><generator>Hugo</generator><language>en</language><atom:link href="https://docs.protegrity.com/protectors/10.0/docs/bdp/bdp_azr_dbr/bdp_azr_dbr_prep_env/index.xml" rel="self" type="application/rss+xml"/><item><title>Extracting the Installation Package</title><link>https://docs.protegrity.com/protectors/10.0/docs/bdp/bdp_azr_dbr/bdp_azr_dbr_prep_env/bdp_azr_dbr_extract_pkg/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/protectors/10.0/docs/bdp/bdp_azr_dbr/bdp_azr_dbr_prep_env/bdp_azr_dbr_extract_pkg/</guid><description>&lt;p>Extract the contents of the installation package to access the configurator script. This script generates the required files to install the Big Data Protector.&lt;/p>
&lt;p>To extract the files from the installation package:&lt;/p>
&lt;ol>
&lt;li>
&lt;p>Log in to the Linux machine that has connectivity to ESA/PPC.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Download the Big Data Protector package &lt;code>BigDataProtector_Linux-ALL-64_x86-64_Azure.Databricks-&amp;lt;DBR_version&amp;gt;-64_&amp;lt;BDP_version&amp;gt;.tgz&lt;/code> to any local directory.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>To extract the files from the installation packaage, run the following command:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>tar -xvf BigDataProtector_Linux-ALL-64_x86-64_Azure.Databricks-&amp;lt;DBR_version&amp;gt;-64_&amp;lt;BDP_version&amp;gt;.tgz
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>Press ENTER.&lt;br>
The command extracts the installation package and the GPG signature files.&lt;/p></description></item><item><title>Working with the Configurator Script</title><link>https://docs.protegrity.com/protectors/10.0/docs/bdp/bdp_azr_dbr/bdp_azr_dbr_prep_env/bdp_azr_dbr_conf_script_help/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/protectors/10.0/docs/bdp/bdp_azr_dbr/bdp_azr_dbr_prep_env/bdp_azr_dbr_conf_script_help/</guid><description>&lt;h2 id="viewing-the-help-options">Viewing the Help Options&lt;/h2>
&lt;p>The configurator script performs the following tasks:&lt;/p>
&lt;ol>
&lt;li>Generate the IP address for the Application Protector REST server.&lt;/li>
&lt;li>Create the UDFs.&lt;/li>
&lt;li>Delete the UDFs.&lt;/li>
&lt;/ol>
&lt;p>The configurator script provides the &lt;code>--help&lt;/code> option to understand the options and the arguments to be provided.&lt;/p>
&lt;p>To understand the options and the arguments for the configurator script:&lt;/p>
&lt;ol>
&lt;li>Log in to the node where the installation files are extracted.&lt;/li>
&lt;li>To view the options and the arguments, run the following command:
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>./BigDataProtector-Configurator_Linux-ALL-64_x86-64_Azure.Databricks-&amp;lt;DBR_version&amp;gt;-64_&amp;lt;BDP_version&amp;gt;.sh --help
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>Press ENTER.&lt;br>
The command displays all the options and the arguments required to execute the configurator script.
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>This script utilizes one of the following approaches:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>-----------------------------------
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>| ID | Approach |
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>-----------------------------------
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>| 1 | Application Protector REST |
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>| 2 | Cloud Protector |
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>-----------------------------------
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>###########################################################################################
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>If you want to use Application Protector REST approach, following operations are supported:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>----------------------------------------------------------
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>| ID | Operation |
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>----------------------------------------------------------
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>| 1 | Get Application Protector REST&amp;#39;s Server IP |
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>| 2 | Create Databricks Unity Catalog Batch Python UDFs |
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>| 3 | Delete Databricks Unity Catalog Batch Python UDFs |
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>----------------------------------------------------------
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>To Get Application Protector REST&amp;#39;s Server IP, following inputs are required:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Using interactive prompts:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>1. The ID of the operation as &amp;#34;1&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>2. The URL of the Databricks Workspace
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>3. The Application ID of the Databricks Service Principal
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>4. The OAuth Secret of the Databricks Service Principal
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>5. The ID of the Databricks Compute
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Using command-line arguments:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--operation_id &amp;#34;1&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_workspace_url &amp;#34;databricks_workspace_url&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_service_principal_application_id &amp;#34;databricks_service_principal_application_id&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_service_principal_oauth_secret &amp;#34;databricks_service_principal_oauth_secret&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_compute_id &amp;#34;databricks_compute_id&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Using .cfg file (pass the path of the .cfg file to this script as a command-line argument):
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>operation_id = &amp;#34;1&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_workspace_url = &amp;#34;databricks_workspace_url&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_service_principal_application_id = &amp;#34;databricks_service_principal_application_id&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_service_principal_oauth_secret = &amp;#34;databricks_service_principal_oauth_secret&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_compute_id = &amp;#34;databricks_compute_id&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>To Create Databricks Unity Catalog Batch Python UDFs, following inputs are required:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Using interactive prompts:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>1. The ID of the operation as &amp;#34;2&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>2. The URL of the Databricks Workspace
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>3. The Application ID of the Databricks Service Principal
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>4. The OAuth Secret of the Databricks Service Principal
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>5. The ID of the Databricks Compute
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>6. The name of the Databricks Unity Catalog Catalog-Schema
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>7. The ID of the approach as &amp;#34;1&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>8. The path of the CA Certificate
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>9. The path of the Server Certificate
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>10. The path of the Server Key
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>11. The name of the Azure Key Vault
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>12. The name of the Databricks Unity Catalog Service Credential
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>13. The path of the Databricks Unity Catalog Volume
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Using command-line arguments:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--operation_id &amp;#34;2&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_workspace_url &amp;#34;databricks_workspace_url&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_service_principal_application_id &amp;#34;databricks_service_principal_application_id&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_service_principal_oauth_secret &amp;#34;databricks_service_principal_oauth_secret&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_compute_id &amp;#34;databricks_compute_id&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_unity_catalog_catalog_schema_name &amp;#34;databricks_unity_catalog_catalog_schema_name&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--approach_id &amp;#34;1&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--ca_certificate_path &amp;#34;ca_certificate_path&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--server_certificate_path &amp;#34;server_certificate_path&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--server_key_path &amp;#34;server_key_path&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--azure_key_vault_name &amp;#34;azure_key_vault_name&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_unity_catalog_service_credential_name &amp;#34;databricks_unity_catalog_service_credential_name&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_unity_catalog_volume_path &amp;#34;databricks_unity_catalog_volume_path&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Using .cfg file (pass the path of the .cfg file to this script as a command-line argument):
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>operation_id = &amp;#34;2&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_workspace_url = &amp;#34;databricks_workspace_url&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_service_principal_application_id = &amp;#34;databricks_service_principal_application_id&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_service_principal_oauth_secret = &amp;#34;databricks_service_principal_oauth_secret&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_compute_id = &amp;#34;databricks_compute_id&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_unity_catalog_catalog_schema_name = &amp;#34;databricks_unity_catalog_catalog_schema_name&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>approach_id = &amp;#34;1&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>ca_certificate_path = &amp;#34;ca_certificate_path&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>server_certificate_path = &amp;#34;server_certificate_path&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>server_key_path = &amp;#34;server_key_path&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>azure_key_vault_name = &amp;#34;azure_key_vault_name&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_unity_catalog_service_credential_name = &amp;#34;databricks_unity_catalog_service_credential_name&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_unity_catalog_volume_path = &amp;#34;databricks_unity_catalog_volume_path&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>To Delete Databricks Unity Catalog Batch Python UDFs, following inputs are required:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Using interactive prompts:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>1. The ID of the operation as &amp;#34;3&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>2. The URL of the Databricks Workspace
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>3. The Application ID of the Databricks Service Principal
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>4. The OAuth Secret of the Databricks Service Principal
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>5. The ID of the Databricks Compute
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>6. The name of the Databricks Unity Catalog Catalog-Schema
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>7. The ID of the approach as &amp;#34;1&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>8. The path of the Databricks Unity Catalog Volume
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Using command-line arguments:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--operation_id &amp;#34;3&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_workspace_url &amp;#34;databricks_workspace_url&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_service_principal_application_id &amp;#34;databricks_service_principal_application_id&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_service_principal_oauth_secret &amp;#34;databricks_service_principal_oauth_secret&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_compute_id &amp;#34;databricks_compute_id&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_unity_catalog_catalog_schema_name &amp;#34;databricks_unity_catalog_catalog_schema_name&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--approach_id &amp;#34;1&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_unity_catalog_volume_path &amp;#34;databricks_unity_catalog_volume_path&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Using .cfg file (pass the path of the .cfg file to this script as a command-line argument):
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>operation_id = &amp;#34;3&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_workspace_url = &amp;#34;databricks_workspace_url&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_service_principal_application_id = &amp;#34;databricks_service_principal_application_id&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_service_principal_oauth_secret = &amp;#34;databricks_service_principal_oauth_secret&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_compute_id = &amp;#34;databricks_compute_id&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_unity_catalog_catalog_schema_name = &amp;#34;databricks_unity_catalog_catalog_schema_name&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>approach_id = &amp;#34;1&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_unity_catalog_volume_path = &amp;#34;databricks_unity_catalog_volume_path&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>################################################################################
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>If you want to use Cloud Protector approach, following operations are supported:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>----------------------------------------------------------
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>| ID | Operation |
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>----------------------------------------------------------
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>| 1 | Create Databricks Unity Catalog Batch Python UDFs |
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>| 2 | Delete Databricks Unity Catalog Batch Python UDFs |
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>----------------------------------------------------------
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>To Create Databricks Unity Catalog Batch Python UDFs, following inputs are required:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Using interactive prompts:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>1. The ID of the operation as &amp;#34;2&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>2. The URL of the Databricks Workspace
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>3. The Application ID of the Databricks Service Principal
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>4. The OAuth Secret of the Databricks Service Principal
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>5. The ID of the Databricks Compute
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>6. The name of the Databricks Unity Catalog Catalog-Schema
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>7. The ID of the approach as &amp;#34;2&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>8. The URL of the Azure Function App&amp;#39;s Protect Function
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>9. The URL of the Azure Function App&amp;#39;s Unprotect Function
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>10. The name of the Azure Key Vault
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>11. The name of the Databricks Unity Catalog Service Credential
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>12. The path of the Databricks Unity Catalog Volume
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Using command-line arguments:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--operation_id &amp;#34;2&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_workspace_url &amp;#34;databricks_workspace_url&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_service_principal_application_id &amp;#34;databricks_service_principal_application_id&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_service_principal_oauth_secret &amp;#34;databricks_service_principal_oauth_secret&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_compute_id &amp;#34;databricks_compute_id&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_unity_catalog_catalog_schema_name &amp;#34;databricks_unity_catalog_catalog_schema_name&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--approach_id &amp;#34;2&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--azure_function_app_protect_function_url &amp;#34;azure_function_app_protect_function_url&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--azure_function_app_unprotect_function_url &amp;#34;azure_function_app_unprotect_function_url&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--azure_key_vault_name &amp;#34;azure_key_vault_name&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_unity_catalog_service_credential_name &amp;#34;databricks_unity_catalog_service_credential_name&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_unity_catalog_volume_path &amp;#34;databricks_unity_catalog_volume_path&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Using .cfg file (pass the path of the .cfg file to this script as a command-line argument):
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>operation_id = &amp;#34;2&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_workspace_url = &amp;#34;databricks_workspace_url&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_service_principal_application_id = &amp;#34;databricks_service_principal_application_id&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_service_principal_oauth_secret = &amp;#34;databricks_service_principal_oauth_secret&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_compute_id = &amp;#34;databricks_compute_id&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_unity_catalog_catalog_schema_name = &amp;#34;databricks_unity_catalog_catalog_schema_name&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>approach_id = &amp;#34;2&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>azure_function_app_protect_function_url = &amp;#34;azure_function_app_protect_function_url&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>azure_function_app_unprotect_function_url = &amp;#34;azure_function_app_unprotect_function_url&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>azure_key_vault_name = &amp;#34;azure_key_vault_name&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_unity_catalog_service_credential_name = &amp;#34;databricks_unity_catalog_service_credential_name&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_unity_catalog_volume_path = &amp;#34;databricks_unity_catalog_volume_path&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>To Delete Databricks Unity Catalog Batch Python UDFs, following inputs are required:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Using interactive prompts:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>1. The ID of the operation as &amp;#34;3&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>2. The URL of the Databricks Workspace
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>3. The Application ID of the Databricks Service Principal
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>4. The OAuth Secret of the Databricks Service Principal
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>5. The ID of the Databricks Compute
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>6. The name of the Databricks Unity Catalog Catalog-Schema
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>7. The ID of the approach as &amp;#34;2&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>8. The path of the Databricks Unity Catalog Volume
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Using command-line arguments:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--operation_id &amp;#34;3&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_workspace_url &amp;#34;databricks_workspace_url&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_service_principal_application_id &amp;#34;databricks_service_principal_application_id&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_service_principal_oauth_secret &amp;#34;databricks_service_principal_oauth_secret&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_compute_id &amp;#34;databricks_compute_id&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_unity_catalog_catalog_schema_name &amp;#34;databricks_unity_catalog_catalog_schema_name&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--approach_id &amp;#34;2&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--databricks_unity_catalog_volume_path &amp;#34;databricks_unity_catalog_volume_path&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Using .cfg file (pass the path of the .cfg file to this script as a command-line argument):
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>operation_id = &amp;#34;3&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_workspace_url = &amp;#34;databricks_workspace_url&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_service_principal_application_id = &amp;#34;databricks_service_principal_application_id&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_service_principal_oauth_secret = &amp;#34;databricks_service_principal_oauth_secret&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_compute_id = &amp;#34;databricks_compute_id&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_unity_catalog_catalog_schema_name = &amp;#34;databricks_unity_catalog_catalog_schema_name&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>approach_id = &amp;#34;2&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>databricks_unity_catalog_volume_path = &amp;#34;databricks_unity_catalog_volume_path&amp;#34;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;/ol></description></item><item><title>Retrieving the IP Address</title><link>https://docs.protegrity.com/protectors/10.0/docs/bdp/bdp_azr_dbr/bdp_azr_dbr_prep_env/bdp_azr_dbr_aprest_ipaddr_retrieve/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/protectors/10.0/docs/bdp/bdp_azr_dbr/bdp_azr_dbr_prep_env/bdp_azr_dbr_aprest_ipaddr_retrieve/</guid><description>&lt;p>The IP address for the Application Protector REST approach is required to generate the certificates. The certificates must be created using the retrieved IP address. These certificates will be used to establish a mutual trust between the Unity Catalog Batch Python UDFs and the Application Protector REST Server.&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>Note:&lt;/strong> The instructions mentioned in the section apply only to the Application Protector REST approach.&lt;/p>&lt;/blockquote>
&lt;ol>
&lt;li>Log in to the node where the installation files are extracted.&lt;/li>
&lt;li>To execute the configurator script, run the following command:
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>./BigDataProtector-Configurator_Linux-ALL-64_x86-64_Azure.Databricks-&amp;lt;DBR_version&amp;gt;-64_&amp;lt;BDP_version&amp;gt;.sh
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>Press ENTER.&lt;br>
The prompt to enter the operation ID appears.
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>Creating installation files...
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Created installation files.
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>The ID of the operation needs to be one of the following:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>----------------------------------------------------------
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>| ID | Operation |
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>----------------------------------------------------------
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>| 1 | Get Application Protector REST&amp;#39;s Server IP |
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>| 2 | Create Databricks Unity Catalog Batch Python UDFs |
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>| 3 | Delete Databricks Unity Catalog Batch Python UDFs |
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>----------------------------------------------------------
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Enter the ID of the operation:
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>To retrieve the IP address of the Application Protector REST server, type &lt;code>1&lt;/code>.&lt;/li>
&lt;li>Press ENTER.&lt;br>
The prompt to enter the Databricks Workspace URL appears.
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>Enter the URL of the Databricks Workspace:
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>Enter the Databricks Workspace URL.&lt;/li>
&lt;li>Press ENTER.&lt;br>
The prompt to enter the application ID of the Databricks Service Principal appears.
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>Enter the Application ID of the Databricks Service Principal:
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>Enter the Application ID of the Databricks Service Principal.&lt;/li>
&lt;li>Press ENTER.&lt;br>
The prompt to enter the OAuth secret for the Service Principal appears.
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>Enter the OAuth Secret of the Databricks Service Principal:
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>Enter the OAuth secret.&lt;/li>
&lt;li>Press ENTER.&lt;br>
The prompt to enter the cluster ID appears.
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>Enter the ID of the Databricks Compute:
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>Enter the Cluster ID.
&lt;blockquote>
&lt;p>&lt;strong>Note:&lt;/strong> The Cluster ID can be either for Standard Compute or Dedicated Compute. For more information about identifying the Cluster ID, refer to &lt;a href="https://learn.microsoft.com/en-us/azure/databricks/workspace/workspace-details">Get identifiers for workspace objects&lt;/a>.&lt;/p></description></item><item><title>Uploading the Secrets to the Azure Key Vault</title><link>https://docs.protegrity.com/protectors/10.0/docs/bdp/bdp_azr_dbr/bdp_azr_dbr_prep_env/bdp_azr_dbr_aprest_upload_secrets/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/protectors/10.0/docs/bdp/bdp_azr_dbr/bdp_azr_dbr_prep_env/bdp_azr_dbr_aprest_upload_secrets/</guid><description>&lt;p>The CA and the Client certificates are important entities in the mutual trust process. These certificates determine the authentication and authorization for the Application Protector REST server. As a result, it is critical to store these certificates in a secured location. Therefore, upload the certificates to the &lt;strong>Azure Key Vault&lt;/strong> in Azure where they will be stored as secrets.&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>Note:&lt;/strong> The instructions mentioned in the section apply only to the Application Protector REST approach.&lt;/p></description></item></channel></rss>