<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cloud API on</title><link>https://docs.protegrity.com/cloud-protect/4.0.0/docs/azure/api/</link><description>Recent content in Cloud API on</description><generator>Hugo</generator><language>en</language><atom:link href="https://docs.protegrity.com/cloud-protect/4.0.0/docs/azure/api/index.xml" rel="self" type="application/rss+xml"/><item><title>Overview</title><link>https://docs.protegrity.com/cloud-protect/4.0.0/docs/azure/api/overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/cloud-protect/4.0.0/docs/azure/api/overview/</guid><description>&lt;ol id="toc">&lt;/ol>
&lt;script>
 // JavaScript to generate the table of contents from H2 headings
 document.addEventListener("DOMContentLoaded", function () {
 //get all h2 headings within the 'main' element and generate a toc with links to them
 //excluding h2 heading 'Feedback' if it exists
 const toc = document.getElementById("toc");
 const headings = document.querySelectorAll("main h2");
 headings.forEach(heading => {
 if (heading.textContent === "Feedback") {
 return; // Skip the 'Feedback' heading
 }

 const li = document.createElement("li");
 const a = document.createElement("a");
 const id = heading.textContent.toLowerCase().replace(/\s+/g, '-');
 heading.id = id; // Set the id for the heading
 a.href = `#${id}`;
 a.textContent = heading.textContent;
 li.appendChild(a);
 toc.appendChild(li);
 });

 });
&lt;/script>



 &lt;h2 id="solution-overview">Solution Overview&lt;/h2>
&lt;p>Cloud API Protector on Azure is a cloud-native, serverless product for fine-grained data protection.
This enables the invocation of Protegrity data protection cryptographic methods in cloud-native serverless technology.
The benefits of serverless include rapid auto-scaling, performance, low administrative overhead, and reduced infrastructure
costs compared to a server-based solution.&lt;/p></description></item><item><title>Architecture</title><link>https://docs.protegrity.com/cloud-protect/4.0.0/docs/azure/api/architecture/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/cloud-protect/4.0.0/docs/azure/api/architecture/</guid><description>&lt;ol id="toc">&lt;/ol>
&lt;script>
 // JavaScript to generate the table of contents from H2 headings
 document.addEventListener("DOMContentLoaded", function () {
 //get all h2 headings within the 'main' element and generate a toc with links to them
 //excluding h2 heading 'Feedback' if it exists
 const toc = document.getElementById("toc");
 const headings = document.querySelectorAll("main h2");
 headings.forEach(heading => {
 if (heading.textContent === "Feedback") {
 return; // Skip the 'Feedback' heading
 }

 const li = document.createElement("li");
 const a = document.createElement("a");
 const id = heading.textContent.toLowerCase().replace(/\s+/g, '-');
 heading.id = id; // Set the id for the heading
 a.href = `#${id}`;
 a.textContent = heading.textContent;
 li.appendChild(a);
 toc.appendChild(li);
 });

 });
&lt;/script>



&lt;p>

 




	






 
 
 






 &lt;h2 id="deployment-architecture">Deployment Architecture&lt;/h2>
&lt;p>Protegrity&amp;rsquo;s Cloud API on Azure should be deployed in the Customer&amp;rsquo;s Cloud account. The product incorporates Protegrity&amp;rsquo;s vaultless tokenization engine within an Azure Function App. The encrypted data security policy from an ESA is deployed periodically as a static resource through an Azure Blob Storage container. The policy is decrypted in memory at runtime within the Function App. This architecture allows Protegrity Serverless to be highly available and scale very quickly without direct dependency on any other Protegrity services.&lt;/p></description></item><item><title>No Access Behavior</title><link>https://docs.protegrity.com/cloud-protect/4.0.0/docs/azure/api/no-access-behavior/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/cloud-protect/4.0.0/docs/azure/api/no-access-behavior/</guid><description>&lt;h1 id="no-access-behavior">No Access Behavior&lt;/h1>
&lt;p>The security policy maintains a &lt;strong>No Access Operation&lt;/strong>, configured in an ESA, which determines the response for unauthorized unprotect requests.&lt;/p>
&lt;p>&lt;img src="https://docs.protegrity.com/cloud-protect/4.0.0/docs/common/protector/no_access_behaviour_border.png" alt="" title="no access settings">&lt;/p>
&lt;p>The following table describes the result returned in the response for the various no access unprotect permissions.&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>No Access Operation&lt;/th>
 &lt;th>Data Returned&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>Null&lt;/td>
 &lt;td>null&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Protected&lt;/td>
 &lt;td>(protected value)&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Exception&lt;/td>
 &lt;td>Query will fail with an exception&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>


&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Note&lt;/h4>

 An unauthorized protect will throw an exception.

&lt;/div></description></item><item><title>Upgrading To The Latest Version</title><link>https://docs.protegrity.com/cloud-protect/4.0.0/docs/azure/api/upgrading/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/cloud-protect/4.0.0/docs/azure/api/upgrading/</guid><description>&lt;ol id="toc">&lt;/ol>
&lt;script>
 // JavaScript to generate the table of contents from H2 headings
 document.addEventListener("DOMContentLoaded", function () {
 //get all h2 headings within the 'main' element and generate a toc with links to them
 //excluding h2 heading 'Feedback' if it exists
 const toc = document.getElementById("toc");
 const headings = document.querySelectorAll("main h2");
 headings.forEach(heading => {
 if (heading.textContent === "Feedback") {
 return; // Skip the 'Feedback' heading
 }

 const li = document.createElement("li");
 const a = document.createElement("a");
 const id = heading.textContent.toLowerCase().replace(/\s+/g, '-');
 heading.id = id; // Set the id for the heading
 a.href = `#${id}`;
 a.textContent = heading.textContent;
 li.appendChild(a);
 toc.appendChild(li);
 });

 });
&lt;/script>





&lt;div class="alert alert-warning" role="alert">
&lt;h4 class="alert-heading">Important&lt;/h4>

 &lt;ul>
&lt;li>Upgrading the Policy Agent component to version &lt;strong>4&lt;/strong> from any previous major version requires a new installation&lt;/li>
&lt;li>Upgrading the Protector and Log Forwarder component to version &lt;strong>4&lt;/strong> from versions &amp;lt;&lt;strong>3.2&lt;/strong>, or versions of &lt;strong>3.2&lt;/strong> which use shared access key for loading the source, requires a new installation&lt;/li>
&lt;/ul>


&lt;/div>

&lt;p>

 




	






 






 &lt;h2 id="upload-deployment-artifacts">Upload Deployment Artifacts&lt;/h2>
&lt;p>You can download the latest version of the deployment package from &lt;a href="https://my.protegrity.com">https://my.protegrity.com&lt;/a>. Navigate to &lt;strong>Data Protection&lt;/strong> &amp;gt; &lt;strong>Cloud Protect&lt;/strong> to download the latest version.&lt;/p></description></item><item><title>Known Limitations</title><link>https://docs.protegrity.com/cloud-protect/4.0.0/docs/azure/api/known-limitations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/cloud-protect/4.0.0/docs/azure/api/known-limitations/</guid><description>&lt;ul>
&lt;li>FPE is supported only for ASCII values.&lt;/li>
&lt;/ul></description></item></channel></rss>