<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Amazon S3 on</title><link>https://docs.protegrity.com/cloud-protect/4.1.0/docs/aws/s3/</link><description>Recent content in Amazon S3 on</description><generator>Hugo</generator><language>en</language><atom:link href="https://docs.protegrity.com/cloud-protect/4.1.0/docs/aws/s3/index.xml" rel="self" type="application/rss+xml"/><item><title>Overview</title><link>https://docs.protegrity.com/cloud-protect/4.1.0/docs/aws/s3/overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/cloud-protect/4.1.0/docs/aws/s3/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>S3 Protector automatically protects files that are uploaded to an Amazon S3 source bucket and writes the processed result to an output bucket. Amazon S3 event notifications trigger the protector, and Cloud Protect API applies the configured Protegrity protection rules to the selected columns in each file.&lt;/p></description></item><item><title>Large File Processing</title><link>https://docs.protegrity.com/cloud-protect/4.1.0/docs/aws/s3/large-files/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/cloud-protect/4.1.0/docs/aws/s3/large-files/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>S3 Protector processes files uploaded to Amazon S3 by invoking an AWS Lambda function for
each &lt;code>ObjectCreated&lt;/code> event. A single Lambda invocation is bounded by a hard 15-minute
timeout and a maximum of 10 240 MB RAM. &lt;strong>Large-file processing&lt;/strong> removes those ceilings
by automatically splitting supported files into chunks, protecting each chunk in a separate
parallel Processor Lambda, and reassembling the results into a single output file.&lt;/p>
&lt;p>Two complementary mechanisms handle large files:&lt;/p></description></item><item><title>Known Limitations</title><link>https://docs.protegrity.com/cloud-protect/4.1.0/docs/aws/s3/known_limitations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/cloud-protect/4.1.0/docs/aws/s3/known_limitations/</guid><description>&lt;h1 id="known-limitations">Known Limitations&lt;/h1>
&lt;p>Known product limitations:&lt;/p>
&lt;ul>
&lt;li>For &lt;code>.json&lt;/code> files, supported tabular layouts are flat JSON arrays and JSON Lines. Deeply nested JSON structures are not supported.&lt;/li>
&lt;li>Legacy Excel format (.xls) is not supported.&lt;/li>
&lt;li>Excel files support is limited to single worksheet tab.&lt;/li>
&lt;li>Parallel file processing in chunks is available for CSV, Parquet, and JSON files. Excel files do not support parallel processing.&lt;/li>
&lt;li>Parquet timestamps are supported for protect/unprotect operations, but the output type of protected/unprotected timestamp will be converted to string.&lt;/li>
&lt;li>FPE is supported only for ASCII values.&lt;/li>
&lt;li>Only the protect and unprotect operations are supported. The reprotect operation is not currently supported.&lt;/li>
&lt;li>For processing large files in parallel chunks source and target buckets must be in the same region.&lt;/li>
&lt;li>Entire file is loaded into RAM for processing if file output format is different from input format.&lt;/li>
&lt;li>Single-row-group Parquet files cannot be processed in parallel chunks.&lt;/li>
&lt;li>AWS Lambda timeout of 15 minutes applies to each invocation.&lt;/li>
&lt;/ul></description></item><item><title>Upgrading To The Latest Version</title><link>https://docs.protegrity.com/cloud-protect/4.1.0/docs/aws/s3/upgrading/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/cloud-protect/4.1.0/docs/aws/s3/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;h2 id="upgrade-process-overview">Upgrade Process Overview&lt;/h2>
&lt;p>The diagram below illustrates upgrade steps:&lt;/p></description></item></channel></rss>