<?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_aws_dbr/bdp_aws_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_aws_dbr/bdp_aws_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_aws_dbr/bdp_aws_dbr_prep_env/bdp_aws_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_aws_dbr/bdp_aws_dbr_prep_env/bdp_aws_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.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Download the Big Data Protector package &lt;code>BigDataProtector_Linux-ALL-64_x86-64_AWS.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 pacakage, 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_AWS.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.
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_aws_dbr/bdp_aws_dbr_prep_env/bdp_aws_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_aws_dbr/bdp_aws_dbr_prep_env/bdp_aws_dbr_conf_script_help/</guid><description>&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_AWS.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.
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 needs the following inputs as a string:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 1. The ID of the operation.
&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> 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>If the ID of the operation is specified as &amp;#34;2&amp;#34; or &amp;#34;3&amp;#34;, then the script will require the following additional inputs as a string:
&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.
&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>If the ID of the operation is specified as &amp;#34;2&amp;#34; and the ID of the approach is specified as &amp;#34;1&amp;#34;, then the script will require the following additional inputs as a string:
&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 AWS Secret.
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>12. The name of the AWS Secret&amp;#39;s AWS Region.
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>13. The name of the Databricks Unity Catalog Service Credential.
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>14. 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>If the ID of the operation is specified as &amp;#34;2&amp;#34; and the ID of the approach is specified as &amp;#34;2&amp;#34;, then the script will require the following additional inputs as a string:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 8. The name of the AWS Lambda Function.
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 9. The name of the AWS Lambda Function&amp;#39;s AWS Region.
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>10. The name of the Databricks Unity Catalog Service Credential.
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>If the ID of the operation is specified as &amp;#34;3&amp;#34; and the ID of the approach is specified as &amp;#34;1&amp;#34;, then the script will require the following additional input as a string:
&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>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>This script accepts the above-mentioned inputs in any one of the following ways:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 1. 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> 2. Using command-line arguments.
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 3. Using interactive prompts.
&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>Structure of the .cfg file:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>operation_id = &amp;#34;operation_id&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;approach_id&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>aws_secret_name = &amp;#34;aws_secret_name&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>aws_secret_aws_region_name = &amp;#34;aws_secret_aws_region_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>aws_lambda_function_name = &amp;#34;aws_lambda_function_name&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>aws_lambda_function_aws_region_name = &amp;#34;aws_lambda_function_aws_region_name&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>Syntax of the command-line arguments:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--operation_id &amp;#34;operation_id&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;approach_id&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>--aws_secret_name &amp;#34;aws_secret_name&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--aws_secret_aws_region_name &amp;#34;aws_secret_aws_region_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>--aws_lambda_function_name &amp;#34;aws_lambda_function_name&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>--aws_lambda_function_aws_region_name &amp;#34;aws_lambda_function_aws_region_name&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_aws_dbr/bdp_aws_dbr_prep_env/bdp_aws_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_aws_dbr/bdp_aws_dbr_prep_env/bdp_aws_dbr_aprest_ipaddr_retrieve/</guid><description>&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;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;ol>
&lt;li>
&lt;p>Log in to the node where the installation files are extracted.&lt;/p></description></item><item><title>Uploading the Secrets</title><link>https://docs.protegrity.com/protectors/10.0/docs/bdp/bdp_aws_dbr/bdp_aws_dbr_prep_env/bdp_aws_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_aws_dbr/bdp_aws_dbr_prep_env/bdp_aws_dbr_aprest_upload_secrets/</guid><description>&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;p>The CA and the Client certificates are important entities in the mutual trust process. These certificates determine the authentication and authorization to the Application Protector REST server. As a result, it is critical to store these certificates in a secured location. Therefore, the certificates must be uploaded to the &lt;strong>Secrets Manager&lt;/strong> in AWS where they will be stored as secrets.&lt;/p></description></item></channel></rss>