{"id":17656,"date":"2025-07-03T23:53:41","date_gmt":"2025-07-04T03:53:41","guid":{"rendered":"https:\/\/ptp.cloud\/?p=17656"},"modified":"2025-08-11T23:42:10","modified_gmt":"2025-08-12T03:42:10","slug":"secure-data-transfer-aws-sftp","status":"publish","type":"post","link":"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/","title":{"rendered":"Streamlining Secure Data Transfers for Financial Applications: Advanced AWS Transfer Family Implementation"},"content":{"rendered":"[et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|tablet&#8221; admin_label=&#8221;Section&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#3e489d&#8221; background_image=&#8221;https:\/\/ptp.cloud\/wp-content\/uploads\/2024\/10\/Square-Pattern-Hero-Background.png&#8221; custom_padding=&#8221;5px||||false|false&#8221; custom_padding_tablet=&#8221;40px||40px||true|false&#8221; custom_padding_phone=&#8221;40px||40px||true|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; locked=&#8221;off&#8221; collapsed=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row column_structure=&#8221;2_3,1_3&#8243; make_equal=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;85%&#8221; max_width=&#8221;1380px&#8221; custom_padding=&#8221;20px||1px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;2_3&#8243; module_class=&#8221;col-vert-cent&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Secure SFTP for Financial Applications in Life Sciences: PTP\u2019s AWS Transfer Family Solution&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; title_font=&#8221;&#8211;et_global_heading_font|700|||||||&#8221; title_text_color=&#8221;#ffffff&#8221; title_font_size=&#8221;3.5rem&#8221; title_line_height=&#8221;1.2em&#8221; max_width_tablet=&#8221;620px&#8221; max_width_phone=&#8221;620px&#8221; max_width_last_edited=&#8221;on|tablet&#8221; custom_margin=&#8221;30px|||||&#8221; custom_padding=&#8221;0px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; module_class=&#8221;col-vert-cent&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/ptp.cloud\/wp-content\/uploads\/2024\/10\/PTP-Hero-Section-Goat-Illustration-min.png&#8221; alt=&#8221;Illustration of Goat working on servers leading data to the cloud and to a proved treatment&#8221; title_text=&#8221;PTP Hero Section Goat Illustration&#8221; align=&#8221;center&#8221; disabled_on=&#8221;on|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; max_width_tablet=&#8221;75%&#8221; max_width_phone=&#8221;75%&#8221; max_width_last_edited=&#8221;on|tablet&#8221; custom_padding=&#8221;25px||25px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;84%&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<pee style=\"font-style: italic; color: #ffffff; font-size: 22px; line-height: 1.4em;\"><!-- [et_pb_line_break_holder] -->  By deploying AWS Transfer Family with Secrets Manager, Lambda, and enhanced logging, this solution simplified SFTP user management for financial applications, enforced stringent security controls, and enabled seamless compliance auditing.<!-- [et_pb_line_break_holder] --><\/pee><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_4,1_4,1_4,1_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/#problem-statement&#8221; button_text=&#8221;Challenges&#8221; button_alignment=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#ffffff&#8221; button_bg_color=&#8221;#0ea0ef&#8221; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;23px&#8221; button_font=&#8221;||||||||&#8221; button_use_icon=&#8221;off&#8221; custom_padding=&#8221;3px|13px|3px|13px|true|true&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/#solutions-overview&#8221; button_text=&#8221;Solutions&#8221; button_alignment=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#ffffff&#8221; button_bg_color=&#8221;#0ea0ef&#8221; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;23px&#8221; button_font=&#8221;||||||||&#8221; button_use_icon=&#8221;off&#8221; custom_padding=&#8221;3px|13px|3px|13px|true|true&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/#technical-deployment&#8221; button_text=&#8221;Deployment&#8221; button_alignment=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#ffffff&#8221; button_bg_color=&#8221;#0ea0ef&#8221; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;23px&#8221; button_font=&#8221;||||||||&#8221; button_use_icon=&#8221;off&#8221; custom_padding=&#8221;3px|13px|3px|13px|true|true&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/#conclusion&#8221; button_text=&#8221;Conclusion&#8221; button_alignment=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#ffffff&#8221; button_bg_color=&#8221;#0ea0ef&#8221; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;23px&#8221; button_font=&#8221;||||||||&#8221; button_use_icon=&#8221;off&#8221; custom_padding=&#8221;3px|13px|3px|13px|true|true&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;section&#8221; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;68px||1px|||&#8221; da_disable_devices=&#8221;off|off|off&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row make_equal=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;85%&#8221; custom_padding=&#8221;2px||63px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; custom_css_free_form=&#8221;.executive-summary-container {||  background-color: #f0f0f0;||  border-radius: 8px;||  font-size: 22px;||  line-height: 1.6;||  overflow: hidden; \/* keeps rounded corners clean behind the header *\/||  padding: 30px 40px 30px 30px; \/* inner padding for all content *\/||}||||.executive-summary-header {||  background-color: #3e489d; \/* blue header *\/||  color: #fff;||  margin: -30px -40px 30px -30px; \/* pull header to edges, keep 30px gap below *\/||  padding: 10px 20px;||  font-weight: 600;||  font-size: 28px;||}||||\/* Tighter, consistent paragraph spacing *\/||.executive-summary-container p {||  margin: 0 0 1em 0;||}||.executive-summary-container p:last-of-type {||  margin-bottom: 0;||}||||\/* Included in case you add highlight boxes later *\/||.highlight-box {||  background-color: #fff;||  border: 1px solid #ccc;||  padding: 1.5em 1.5em 0em;||  border-radius: 5px;||}||.highlight-box h3 {||  font-size: 25px;||  color: #686868;||}||.highlight-box ul,||.highlight-box li {||  line-height: 1.6; \/* consistent spacing for bullets *\/||}||&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]\n<div class=\"executive-summary-container\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<h2 id=\"executive-summary\" class=\"executive-summary-header\"><!-- [et_pb_line_break_holder] -->    Executive Summary<!-- [et_pb_line_break_holder] -->  <\/h2>\n<p><!-- [et_pb_line_break_holder] -->  <pee>PTP is a leading IT services company specializing in managed services and cloud solutions. As a recognized <a href=\"https:\/\/aws.amazon.com\/marketplace\/seller-profile?id=40aef862-90e2-4a5f-9d98-2ef74b6cbf15\" target=\"_blank\" rel=\"noopener noreferrer\">AWS Partner<\/a>, PTP leverages <a href=\"https:\/\/aws.amazon.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Amazon Web Services&#8217;<\/a> robust cloud infrastructure to deliver high-performance, scalable, and secure solutions tailored to meet the diverse needs of businesses. PTP provides comprehensive cloud strategies, solutions, and management services that empower businesses to achieve operational excellence.<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <pee>In this case study, we\u2019ll explore how PTP implemented a secure, automated, and highly available Managed File Transfer (MFT) solution for a customer managing financial data across multiple applications. The customer required stringent security measures, seamless transfer mechanisms, and automated credential management to ensure compliance and minimize IT overhead.<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <pee>PTP implemented <a href=\"https:\/\/aws.amazon.com\/aws-transfer-family\/\" target=\"_blank\" rel=\"noopener noreferrer\">AWS Transfer Family<\/a>, integrating <a href=\"https:\/\/aws.amazon.com\/secrets-manager\/\" target=\"_blank\" rel=\"noopener noreferrer\">AWS Secrets Manager<\/a> for user authentication and credential management with a custom <a href=\"https:\/\/aws.amazon.com\/lambda\/\" target=\"_blank\" rel=\"noopener noreferrer\">Lambda<\/a>-based password rotation function. This approach enforced password complexity, rotation compliance, and automation while providing robust endpoint security, granular user access control, encryption, and detailed audit capabilities. By eliminating manual intervention and enhancing compliance, the solution not only addressed security concerns but also simplified access management and offered seamless scalability to adapt to the customer\u2019s growing needs.<\/pee><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row make_equal=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;85%&#8221; custom_padding=&#8221;2px||63px|||&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; module_class=&#8221;col-vert-cent&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;63px|||||&#8221; hover_enabled=&#8221;0&#8243; custom_css_free_form=&#8221;.prob-state-container {||  font-size: 22px;||  line-height: 1.6;||}||||.prob-state-header {||  color: #3e489d;||  font-weight: 600;||  font-size: 28px;||  margin: 0 0 0.5em 0;||}||||.prob-state-box {||  border: 1px solid #ccc;||  padding: 1.5em 1.5em 0 1.5em;||  border-radius: 5px;||  margin-bottom: 1.5em;||}||||.prob-state-list,||.prob-state-list li {||  line-height: 1.6;||}||||.prob-state-closing {||  margin-top: 1.5em;||}||&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]\n<section class=\"prob-state-container\" aria-labelledby=\"prob-state-header\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<h2 id=\"prob-state-header\" class=\"prob-state-header\"><!-- [et_pb_line_break_holder] -->    Problem Statement<!-- [et_pb_line_break_holder] -->  <\/h2>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <pee>The customer, a life sciences organization operating in a highly regulated GxP environment, required a secure and auditable solution for transferring financial data across multiple vendor applications. Key challenges included:<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"prob-state-box\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<ul class=\"prob-state-list\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<li><strong>Compliance:<\/strong> Ensuring adherence to GxP standards for secure file transfers, user authentication processes and auditability.<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li><strong>Security Risks:<\/strong> Preventing unauthorized access to sensitive financial data while implementing robust password and endpoint protection mechanisms.<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li><strong>User Management Complexity:<\/strong> Providing granular access control for multiple named users from different vendors, each requiring isolation and strict permissions.<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li><strong>Operational Overheads:<\/strong> Addressing manual credential rotation and password compliance management that consumed IT resources.<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li><strong>Scalability:<\/strong> Accommodating increasing data volumes and growing user bases with a scalable solution.<\/li>\n<p><!-- [et_pb_line_break_holder] -->    <\/ul>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <pee class=\"prob-state-closing\"><!-- [et_pb_line_break_holder] -->    These challenges necessitated a secure, automated, and auditable Managed File Transfer (MFT) system designed for high availability and operational efficiency.<!-- [et_pb_line_break_holder] -->  <\/pee><!-- [et_pb_line_break_holder] --><\/section>\n<p><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<script type=\"application\/ld+json\"><!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] -->  \"@context\": \"https:\/\/schema.org\",<!-- [et_pb_line_break_holder] -->  \"@type\": \"CaseStudy\",<!-- [et_pb_line_break_holder] -->  \"headline\": \"Secure & Scalable AWS Transfer Family SFTP Solution for ReCodeTx\",<!-- [et_pb_line_break_holder] -->  \"alternativeHeadline\": \"Stratogent Delivers Secure SFTP with AWS Transfer Family for ReCodeTx\",<!-- [et_pb_line_break_holder] -->  \"description\": \"This case study details how Stratogent implemented a secure, scalable SFTP solution for ReCodeTx using AWS Transfer Family, Amazon S3, Secrets Manager, API Gateway, and Lambda to enable compliant file transfers for a leading biotech company.\",<!-- [et_pb_line_break_holder] -->  \"datePublished\": \"2025-07-02\",<!-- [et_pb_line_break_holder] -->  \"dateModified\": \"2025-07-02\",<!-- [et_pb_line_break_holder] -->  \"author\": {<!-- [et_pb_line_break_holder] -->    \"@type\": \"Organization\",<!-- [et_pb_line_break_holder] -->    \"name\": \"PTP\",<!-- [et_pb_line_break_holder] -->    \"url\": \"https:\/\/ptp.cloud\"<!-- [et_pb_line_break_holder] -->  },<!-- [et_pb_line_break_holder] -->  \"publisher\": {<!-- [et_pb_line_break_holder] -->    \"@type\": \"Organization\",<!-- [et_pb_line_break_holder] -->    \"name\": \"PTP\",<!-- [et_pb_line_break_holder] -->    \"url\": \"https:\/\/ptp.cloud\",<!-- [et_pb_line_break_holder] -->    \"logo\": {<!-- [et_pb_line_break_holder] -->      \"@type\": \"ImageObject\",<!-- [et_pb_line_break_holder] -->      \"url\": \"https:\/\/ptp.cloud\/path-to-logo.svg\",<!-- [et_pb_line_break_holder] -->      \"width\": 300,<!-- [et_pb_line_break_holder] -->      \"height\": 60<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  },<!-- [et_pb_line_break_holder] -->  \"mainEntityOfPage\": {<!-- [et_pb_line_break_holder] -->    \"@type\": \"WebPage\",<!-- [et_pb_line_break_holder] -->    \"@id\": \"https:\/\/ptp.cloud\/resources\/case-studies\/secure-scalable-sftp-recodetx\/\"<!-- [et_pb_line_break_holder] -->  },<!-- [et_pb_line_break_holder] -->  \"image\": {<!-- [et_pb_line_break_holder] -->    \"@type\": \"ImageObject\",<!-- [et_pb_line_break_holder] -->    \"url\": \"https:\/\/ptp.cloud\/path-to-hero-image.jpg\",<!-- [et_pb_line_break_holder] -->    \"width\": 1200,<!-- [et_pb_line_break_holder] -->    \"height\": 630<!-- [et_pb_line_break_holder] -->  },<!-- [et_pb_line_break_holder] -->  \"about\": {<!-- [et_pb_line_break_holder] -->    \"@type\": \"Organization\",<!-- [et_pb_line_break_holder] -->    \"name\": \"ReCodeTx\",<!-- [et_pb_line_break_holder] -->    \"url\": \"https:\/\/recodetx.com\"<!-- [et_pb_line_break_holder] -->  },<!-- [et_pb_line_break_holder] -->  \"industry\": \"Biotechnology\",<!-- [et_pb_line_break_holder] -->  \"keywords\": [<!-- [et_pb_line_break_holder] -->    \"managed IT services for life sciences\",<!-- [et_pb_line_break_holder] -->    \"biotech IT support\",<!-- [et_pb_line_break_holder] -->    \"AWS Transfer Family\",<!-- [et_pb_line_break_holder] -->    \"secure SFTP for life sciences\",<!-- [et_pb_line_break_holder] -->    \"ReCodeTx\",<!-- [et_pb_line_break_holder] -->    \"PTP case study\"<!-- [et_pb_line_break_holder] -->  ]<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|tablet&#8221; next_background_color=&#8221;#ffffff&#8221; admin_label=&#8221;Section&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#3e489d&#8221; background_image=&#8221;https:\/\/ptp.cloud\/wp-content\/uploads\/2024\/10\/Square-Pattern-Hero-Background.png&#8221; custom_padding=&#8221;2px||52px||false|false&#8221; custom_padding_tablet=&#8221;40px||40px||true|false&#8221; custom_padding_phone=&#8221;40px||40px||true|false&#8221; bottom_divider_style=&#8221;arrow&#8221; bottom_divider_height=&#8221;83px&#8221; da_disable_devices=&#8221;off|off|off&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;85%&#8221; custom_padding=&#8221;0px|||||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;40px||0px|||&#8221; hover_enabled=&#8221;0&#8243; custom_css_free_form=&#8221;.sol-overview-container {||  font-size: 22px;||  line-height: 1.6;||  color: #ffffff;||  background-color: transparent;||}||||.sol-overview-header {||  color: #ffffff;||  font-weight: 600;||  font-size: 28px;||  margin-bottom: 0.5em;||}||||.sol-overview-box {||  background-color: transparent !important;||  border: 1px solid #ffffff;||  padding: 1.5em 1.5em 0 1.5em;||  border-radius: 5px;||  margin: 1em 0 1.5em 0;||}||||.sol-overview-subheader {||  font-size: 25px;||  color: #ffffff !important;||}||||.sol-overview-list,||.sol-overview-list li {||  line-height: 1.6;||  color: #ffffff;||}||||.sol-overview-image {||  display: block;||  margin: auto;||  padding: 2em;||  max-width: 100%;||  height: auto;||}||&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]\n<section class=\"sol-overview-container\" aria-labelledby=\"sol-overview-header\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<h2 id=\"sol-overview-header\" class=\"sol-overview-header\"><!-- [et_pb_line_break_holder] -->    Solution Overview<!-- [et_pb_line_break_holder] -->  <\/h2>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <pee>The solution implemented for the Biotherapeutics company included the following key components:<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"sol-overview-box\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3 class=\"sol-overview-subheader\">Password Management with AWS Secrets Manager<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<ul class=\"sol-overview-list\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>Passwords for AWS Transfer Family users are stored in AWS Secrets Manager in the format aws\/transfer\/server-id\/username.<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>A custom Lambda function integrated with API Gateway retrieves these secrets during authentication, ensuring secure, centralized password management.<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>The Lambda function enforces robust password policies, such as:<!-- [et_pb_line_break_holder] -->\n<ul class=\"sol-overview-list\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<li>20-character minimum length with special characters.<\/li>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<li>Rotation to prevent reuse of the last 10 passwords.<\/li>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<li>Automatic email notifications to users upon password rotation.<\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/ul>\n<p><!-- [et_pb_line_break_holder] -->      <\/li>\n<p><!-- [et_pb_line_break_holder] -->    <\/ul>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3 class=\"sol-overview-subheader\">Serverless Deployment with AWS SAM CLI<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<ul class=\"sol-overview-list\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>The base of the solution is deployed using AWS Serverless Application Model (SAM) CLI, following Infrastructure-as-Code (IaC) best practices.<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>Parameters like network configurations, region-specific configurations, and password policies were customized during deployment for optimized integration into the client\u2019s infrastructure.<\/li>\n<p><!-- [et_pb_line_break_holder] -->    <\/ul>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3 class=\"sol-overview-subheader\">Custom Authentication via API Gateway and Lambda<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<ul class=\"sol-overview-list\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>AWS Transfer Family relies on a custom authentication provider using API Gateway and Lambda.<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>Lambda validates user credentials against Secrets Manager and retrieves IAM roles, logical directory mappings, and any IP restrictions.<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>This design supports dynamic access control and flexible protocol options (SFTP, FTPS, FTP).<\/li>\n<p><!-- [et_pb_line_break_holder] -->    <\/ul>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3 class=\"sol-overview-subheader\">CloudWatch Logging and Monitoring<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<ul class=\"sol-overview-list\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>CloudWatch is configured for comprehensive logging and monitoring of the AWS Transfer Family and API Gateway.<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>Alerts notify the team about suspicious activity or failures, ensuring high availability and security compliance.<\/li>\n<p><!-- [et_pb_line_break_holder] -->    <\/ul>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3 class=\"sol-overview-subheader\">Compliance and Security<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<ul class=\"sol-overview-list\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>Source IP address checks are enforced through the custom authentication Lambda.<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>IAM roles and policies restrict access to only necessary S3 buckets and paths.<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>All data transfers were encrypted in transit using SFTP protocols, and data at rest in S3 was encrypted with SSE-S3.<\/li>\n<p><!-- [et_pb_line_break_holder] -->    <\/ul>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <img<!-- [et_pb_line_break_holder] -->    src=&#8221;https:\/\/ptp.cloud\/wp-content\/uploads\/2025\/07\/aws-sftp-architecture-diagram-recode.jpg&#8221;<!-- [et_pb_line_break_holder] -->    alt=&#8221;AWS SFTP architecture diagram for secure file transfer in ReCodeTx biotech cloud environment&#8221;<!-- [et_pb_line_break_holder] -->    width=&#8221;1200&#8243;<!-- [et_pb_line_break_holder] -->    height=&#8221;675&#8243;<!-- [et_pb_line_break_holder] -->    loading=&#8221;lazy&#8221;<!-- [et_pb_line_break_holder] -->    class=&#8221;sol-overview-image&#8221;<!-- [et_pb_line_break_holder] -->  \/><!-- [et_pb_line_break_holder] --><\/section>\n<p><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;section&#8221; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;32px||1px|||&#8221; da_disable_devices=&#8221;off|off|off&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row make_equal=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;85%&#8221; max_width=&#8221;1380px&#8221; custom_margin=&#8221;36px|auto||auto||&#8221; custom_padding=&#8221;2px||52px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; custom_css_free_form=&#8221;.tech-deploy-unique-container {||  font-size: 22px;||  line-height: 1.6;||}||||.tech-deploy-unique-header {||  color: #3e489d;||  font-weight: 600;||  font-size: 28px;||  margin-bottom: 0.5em;||}||||.tech-deploy-unique-box {||  border: 1px solid #ccc;||  padding: 1.5em 1.5em 0 1.5em;||  border-radius: 5px;||  margin-bottom: 1.5em;||}||||.tech-deploy-unique-box&#8211;full {||  padding: 1.5em;||}||||.tech-deploy-unique-subheader {||  font-size: 25px;||  color: #686868;||  margin-top: 0;||}||||.tech-deploy-unique-list,||.tech-deploy-unique-list li {||  line-height: 1.6;||}||||.tech-deploy-unique-container p {||  margin: 0 0 1em 0;||}||&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]\n<section class=\"tech-deploy-unique-container\" aria-labelledby=\"tech-deploy-unique-header\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<h2 id=\"tech-deploy-unique-header\" class=\"tech-deploy-unique-header\"><!-- [et_pb_line_break_holder] -->    Technical Deployment<!-- [et_pb_line_break_holder] -->  <\/h2>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"tech-deploy-unique-box\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3 class=\"tech-deploy-unique-subheader\">Password Management with AWS Secrets Manager<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<ul class=\"tech-deploy-unique-list\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<li><strong>Centralized Credential Storage:<\/strong> User credentials are stored in AWS Secrets Manager in the format <code>aws\/transfer\/server-id\/username<\/code>, ensuring centralized and secure password management.<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li><strong>Custom Password Policies and Rotation:<\/strong> A custom Lambda function is integrated to enforce robust password policies:<!-- [et_pb_line_break_holder] -->\n<ul class=\"tech-deploy-unique-list\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<li>Minimum 20-character passwords with special characters.<\/li>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<li>Prevention of reuse of the last 10 passwords.<\/li>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<li>Automatic password rotation and notification via email to the respective users.<\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/ul>\n<p><!-- [et_pb_line_break_holder] -->      <\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li><strong>Automated Rotation:<\/strong> Passwords are rotated periodically using a second Lambda function triggered by Secrets Manager, ensuring compliance with security standards.<\/li>\n<p><!-- [et_pb_line_break_holder] -->    <\/ul>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"tech-deploy-unique-box\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3 class=\"tech-deploy-unique-subheader\">Authentication via API Gateway and Lambda<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<ul class=\"tech-deploy-unique-list\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<li><strong>Authentication Flow:<\/strong> AWS Transfer Family relies on a custom authentication provider deployed using API Gateway and a Lambda function.<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li><strong>Dynamic Access Enforcement:<\/strong> During authentication:<!-- [et_pb_line_break_holder] -->\n<ul class=\"tech-deploy-unique-list\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<li>API Gateway triggers Lambda to validate user credentials stored in Secrets Manager.<\/li>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<li>Lambda retrieves the associated IAM roles, logical directory mappings, and source IP restrictions dynamically.<\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/ul>\n<p><!-- [et_pb_line_break_holder] -->      <\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li><strong>Granular Access Control:<\/strong> IAM roles dynamically restrict user access to designated S3 buckets and logical directories, minimizing the risk of unauthorized access.<\/li>\n<p><!-- [et_pb_line_break_holder] -->    <\/ul>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"tech-deploy-unique-box tech-deploy-unique-box--full\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3 class=\"tech-deploy-unique-subheader\">Serverless Deployment with AWS SAM CLI<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <pee>The base infrastructure was deployed using AWS Serverless Application Model (SAM) CLI, following Infrastructure-as-Code (IaC) best practices.<\/pee><!-- [et_pb_line_break_holder] -->    <pee>Deployment package from AWS blog post was customized to include:<\/pee><!-- [et_pb_line_break_holder] -->    <\/p>\n<ul class=\"tech-deploy-unique-list\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>Network configurations (VPC, subnets, security groups).<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>Region-specific optimizations for the client\u2019s environment.<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li>Additional Lambda function for password rotation and notification.<\/li>\n<p><!-- [et_pb_line_break_holder] -->    <\/ul>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"tech-deploy-unique-box\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3 class=\"tech-deploy-unique-subheader\">Monitoring and Logging with CloudWatch<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<ul class=\"tech-deploy-unique-list\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<li><strong>Activity Logging:<\/strong> CloudWatch Logs capture all authentication and data transfer activities across AWS Transfer Family, API Gateway, and Lambda.<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li><strong>Alerting:<\/strong> Custom metrics and alarms are configured to notify the team of suspicious activities or failures.<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li><strong>Audit Reporting:<\/strong> Custom reports are generated using data from Secrets Manager and CloudWatch Logs for auditing purposes.<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li><strong>Insights:<\/strong> These reports track user access patterns, password changes, and failed login attempts.<\/li>\n<p><!-- [et_pb_line_break_holder] -->    <\/ul>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"tech-deploy-unique-box\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3 class=\"tech-deploy-unique-subheader\">Compliance and Security Enhancements<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<ul class=\"tech-deploy-unique-list\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<li><strong>End-to-End Encryption:<\/strong> Data in transit is encrypted using SFTP\/FTPS, and data at rest in S3 is encrypted using SSE-S3.<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li><strong>Source IP Restriction:<\/strong> Lambda enforces IP address restrictions for enhanced security.<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li><strong>Granular Policies:<\/strong> IAM roles and policies limit users to specific data directories, ensuring they only access their authorized content.<\/li>\n<p><!-- [et_pb_line_break_holder] -->    <\/ul>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/section>\n<p><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; custom_css_free_form=&#8221;.conclusion-container {||  background-color: #f0f0f0;||  border-radius: 8px;||  font-size: 22px;||  line-height: 1.6;||  overflow: hidden; \/* keeps rounded corners clean behind the header *\/||  padding: 30px 40px 30px 30px; \/* inner padding for all content *\/||}||||.conclusion-header {||  background-color: #3e489d; \/* blue header *\/||  color: #fff;||  margin: -30px -40px 30px -30px; \/* pull header to edges, keep 30px gap below *\/||  padding: 10px 20px;||  font-weight: 600;||  font-size: 28px;||}||||\/* Tighter, consistent paragraph spacing *\/||.conclusion-container p {||  margin: 0 0 1em 0;||}||.conclusion-container p:last-of-type {||  margin-bottom: 0;||}||||\/* Highlight boxes inside conclusion *\/||.conclusion-container .highlight-box {||  background-color: #fff;||  border: 1px solid #ccc;||  padding: 1.5em 1.5em 0em;||  border-radius: 5px;||  margin-bottom: 1.5em;||}||||.conclusion-container .highlight-box h3 {||  font-size: 25px;||  color: #686868;||}||||.conclusion-container .highlight-box ul,||.conclusion-container .highlight-box li {||  line-height: 1.6; \/* consistent spacing for bullets *\/||}||&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]\n<div class=\"conclusion-container\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<h2 id=\"conclusion\" class=\"conclusion-header\"><!-- [et_pb_line_break_holder] -->    Conclusion<!-- [et_pb_line_break_holder] -->  <\/h2>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"conclusion-content\"><!-- [et_pb_line_break_holder] -->    <pee>This solution has significantly streamlined the management of approximately 50 external SFTP users in a regulated environment, ensuring robust security controls, seamless automation, and comprehensive logging capabilities. By leveraging AWS Transfer Family with Secrets Manager, Lambda, and supporting services, the solution achieved the following key outcomes:<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"highlight-box\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<h3>Enhanced Security<\/h3>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<ul><!-- [et_pb_line_break_holder] -->        <\/p>\n<li>Password policies, automated rotation, and prevention of reuse ensure compliance with stringent security standards.<\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li>Granular IAM-based access controls restrict users to only their designated data, reducing the risk of unauthorized access.<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/ul>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<h3>Operational Efficiency<\/h3>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<ul><!-- [et_pb_line_break_holder] -->        <\/p>\n<li>Automation of user credential rotation and direct password delivery minimizes IT team involvement.<\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li>Logging and reporting enhancements simplify the monitoring of user activity, making day-to-day management more efficient.<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/ul>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<h3>Streamlined Compliance Audits<\/h3>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<ul><!-- [et_pb_line_break_holder] -->        <\/p>\n<li>Centralized logging through CloudWatch and custom reports from Secrets Manager provide auditors with clear, actionable insights.<\/li>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<li>The detailed tracking of user activities and access patterns ensures alignment with regulatory requirements, making audits smoother and faster.<\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/ul>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <pee>This deployment not only meets current operational and security requirements but also positions the system for scalable growth. With automated processes, centralized management, and robust security, the customer is now equipped to handle increasing data transfer demands and evolving compliance needs with confidence.<\/pee><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; module_class=&#8221;vert-cent&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;85%&#8221; max_width=&#8221;1380px&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; module_id=&#8221;contact&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<img <!-- [et_pb_line_break_holder] -->  src=&#8221;https:\/\/ptp.cloud\/wp-content\/uploads\/2024\/12\/Graphs-Isometric-Contained-Icon.png&#8221; <!-- [et_pb_line_break_holder] -->  alt=&#8221;Isometric graph icon representing secure AWS Transfer Family architecture for life sciences&#8221; <!-- [et_pb_line_break_holder] -->  width=&#8221;240&#8243; <!-- [et_pb_line_break_holder] -->  height=&#8221;240&#8243; <!-- [et_pb_line_break_holder] -->  loading=&#8221;lazy&#8221; <!-- [et_pb_line_break_holder] -->  style=&#8221;display: block; max-width: 240px; height: auto; margin-bottom: 1.5em;&#8221; <!-- [et_pb_line_break_holder] -->\/><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div style=\"font-size: 22px; line-height: 1.6; margin-top: 3em;\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<h2 style=\"color: #2f348d; font-weight: 600; font-size: 45px; margin-bottom: 0.5em;\"><!-- [et_pb_line_break_holder] -->    Simplify credential management and secure data flows with AWS Transfer Family<!-- [et_pb_line_break_holder] -->  <\/h2>\n<p><!-- [et_pb_line_break_holder] -->  <pee>Learn how PTP helps life sciences teams manage SFTP users, rotate credentials, and stay audit-ready in regulated environments.<\/pee><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_button button_url=&#8221;https:\/\/outlook.office365.com\/owa\/calendar\/PTP1@pinnacletechpartners.com\/bookings\/&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Schedule a call&#8221; button_alignment=&#8221;left&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;18px&#8221; button_text_color=&#8221;#ffffff&#8221; button_bg_color=&#8221;gcid-primary-color&#8221; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;50px&#8221; button_font=&#8221;Ubuntu|500|||||||&#8221; button_use_icon=&#8221;off&#8221; custom_padding=&#8221;0.8rem|1.8rem|0.8rem|1.8rem|true|true&#8221; button_text_size_tablet=&#8221;1rem&#8221; button_text_size_phone=&#8221;1rem&#8221; button_text_size_last_edited=&#8221;on|tablet&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{%22gcid-primary-color%22:%91%22button_bg_color%22%93,%22gcid-4a2771a4-2bac-479e-b2cf-583957402471%22:%91%22button_bg_color__hover%22%93}&#8221; button_bg_color__hover=&#8221;#0c71c3&#8243; button_bg_color__hover_enabled=&#8221;on|desktop&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#2f348d&#8221; custom_padding=&#8221;60px|60px|25px|60px|false|true&#8221; custom_padding_tablet=&#8221;60px|60px|25px|60px|false|true&#8221; custom_padding_phone=&#8221;30px|30px|0px|30px|false|true&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; border_radii=&#8221;on|10px|10px|10px|10px&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]\n<h2 class=\"form-h2\" style=\"text-align: center; color: #ffffff; font-size: 36px;\">Streamline SFTP Compliance and Credential Automation<\/h2>\n<p><!-- [et_pb_line_break_holder] --><pee style=\"text-align: center; color: #ffffff; font-size: 20px; margin-bottom: 1.5em;\"><!-- [et_pb_line_break_holder] -->  Automate secure file transfers, credential rotation, and user access management with AWS Transfer Family\u2014purpose-built for life sciences compliance.<!-- [et_pb_line_break_holder] -->  <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->  <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->  Schedule your free consultation today.<!-- [et_pb_line_break_holder] --><\/pee><!-- [et_pb_line_break_holder] --><div class=\"frm_forms  with_frm_style frm_style_formidable-style\" id=\"frm_form_2_container\" >\n<form enctype=\"multipart\/form-data\" method=\"post\" class=\"frm-show-form  frm_js_validate  frm_ajax_submit  frm_pro_form \" id=\"form_homepage-contact-us\" >\n<div class=\"frm_form_fields \">\n<fieldset>\n<legend class=\"frm_screen_reader\">Homepage Contact Us<\/legend>\r\n\r\n<div class=\"frm_fields_container\">\n<input type=\"hidden\" name=\"frm_action\" value=\"create\" \/>\n<input type=\"hidden\" name=\"form_id\" value=\"2\" \/>\n<input type=\"hidden\" name=\"frm_hide_fields_2\" id=\"frm_hide_fields_2\" value=\"\" \/>\n<input type=\"hidden\" name=\"form_key\" value=\"homepage-contact-us\" \/>\n<input type=\"hidden\" name=\"item_meta[0]\" value=\"\" \/>\n<input type=\"hidden\" id=\"frm_submit_entry_2\" name=\"frm_submit_entry_2\" value=\"f3ca341914\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/wp-json\/wp\/v2\/posts\/17656\" \/><div id=\"frm_field_9_container\" class=\"frm_form_field form-field  frm_required_field frm_none_container frm12 frm_first\">\r\n\t<label for=\"field_qh4icy2\" id=\"field_qh4icy2_label\" class=\"frm_primary_label\">First Name\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t<input  type=\"text\" id=\"field_qh4icy2\" name=\"item_meta[9]\" value=\"\"  placeholder=\"First Name *\" data-reqmsg=\"First Name cannot be blank.\" aria-required=\"true\" data-invmsg=\"First Name is invalid\" aria-invalid=\"false\"   \/>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_10_container\" class=\"frm_form_field form-field  frm_required_field frm_none_container frm12 frm_first\">\r\n\t<label for=\"field_ocfup12\" id=\"field_ocfup12_label\" class=\"frm_primary_label\">Last Name\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t<input  type=\"text\" id=\"field_ocfup12\" name=\"item_meta[10]\" value=\"\"  placeholder=\"Last Name *\" data-reqmsg=\"Last Name cannot be blank.\" aria-required=\"true\" data-invmsg=\"Last Name is invalid\" aria-invalid=\"false\"   \/>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_11_container\" class=\"frm_form_field form-field  frm_required_field frm_none_container frm_full\">\r\n\t<label for=\"field_29yf4d2\" id=\"field_29yf4d2_label\" class=\"frm_primary_label\">Email\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t<input type=\"email\" id=\"field_29yf4d2\" name=\"item_meta[11]\" value=\"\"  placeholder=\"Email *\" data-reqmsg=\"Email cannot be blank.\" aria-required=\"true\" data-invmsg=\"Please enter a valid email address\" aria-invalid=\"false\"  \/>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_13_container\" class=\"frm_form_field form-field  frm_required_field frm_none_container frm_full\">\r\n\t<label for=\"field_9jv0r12\" id=\"field_9jv0r12_label\" class=\"frm_primary_label\">Message\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t<textarea name=\"item_meta[13]\" id=\"field_9jv0r12\" rows=\"5\"  placeholder=\"Message *\" data-reqmsg=\"Message cannot be blank.\" aria-required=\"true\" data-invmsg=\"Message is invalid\" aria-invalid=\"false\"  ><\/textarea>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_15_container\" class=\"frm_form_field form-field  frm_none_container\">\n\t<label for=\"g-recaptcha-response\" id=\"field_gnn6v_label\" class=\"frm_primary_label\">Captcha\n\t\t<span class=\"frm_required\" aria-hidden=\"true\"><\/span>\n\t<\/label>\n\t<div  id=\"field_gnn6v\" class=\"frm-g-recaptcha\" data-sitekey=\"6LdgYyAUAAAAALfRd0oBYnfSytP7bXPO0La-lT5r\" data-size=\"normal\" data-theme=\"light\"><\/div>\n\t\n\t\n<\/div>\n<input type=\"hidden\" name=\"item_meta[16]\" id=\"field_mskuv\" value=\"flux capacitor?\"  data-frmval=\"flux capacitor?\"   \/>\n<div id=\"frm_field_14_container\" class=\"frm_form_field form-field \">\r\n\t<div class=\"frm_submit\">\r\n\r\n<button class=\"frm_button_submit frm_final_submit\" type=\"submit\"   formnovalidate=\"formnovalidate\">Submit<\/button>\r\n\r\n<\/div>\r\n<\/div>\n\t<input type=\"hidden\" name=\"item_key\" value=\"\" \/>\n\t\t\t<div id=\"frm_field_41_container\">\n\t\t\t<label for=\"field_hayjk\" >\n\t\t\t\tIf you are human, leave this field blank.\t\t\t<\/label>\n\t\t\t<input  id=\"field_hayjk\" type=\"text\" class=\"frm_form_field form-field frm_verify\" name=\"item_meta[41]\" value=\"\"  \/>\n\t\t<\/div>\n\t\t<input name=\"frm_state\" type=\"hidden\" value=\"fcyBIMA\/ugT3Js0zcUgd7RNtfLhbV\/4ZDRdUPlDBOeaQWlabmITO60A7isRh363k\" \/><\/div>\n<\/fieldset>\n<\/div>\n\n<p style=\"display: none !important;\" class=\"akismet-fields-container\" data-prefix=\"ak_\"><label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><input type=\"hidden\" id=\"ak_js_1\" name=\"ak_js\" value=\"32\"\/><script>document.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );<\/script><\/p><\/form>\n<\/div>\n<!-- [et_pb_line_break_holder] --><script type=\"application\/ld+json\"><!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] -->  \"@context\": \"https:\/\/schema.org\",<!-- [et_pb_line_break_holder] -->  \"@type\": \"CaseStudy\",<!-- [et_pb_line_break_holder] -->  \"@id\": \"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/#casestudy\",<!-- [et_pb_line_break_holder] -->  \"url\": \"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/\",<!-- [et_pb_line_break_holder] -->  \"headline\": \"Streamlining Secure Data Transfers for Financial Applications: Advanced AWS Transfer Family Implementation\",<!-- [et_pb_line_break_holder] -->  \"name\": \"Secure SFTP and Credential Management for Financial Data in Life Sciences\",<!-- [et_pb_line_break_holder] -->  \"description\": \"PTP deployed a secure, scalable AWS Transfer Family SFTP solution for Iovance Biotherapeutics, enabling credential automation, GxP-compliant file transfers, and centralized user management using AWS Secrets Manager and Lambda.\",<!-- [et_pb_line_break_holder] -->  \"image\": { \"@id\": \"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/#primaryimage\" },<!-- [et_pb_line_break_holder] -->  \"datePublished\": \"2025-07-04T03:53:41+00:00\",<!-- [et_pb_line_break_holder] -->  \"dateModified\": \"2025-08-12T03:20:52+00:00\",<!-- [et_pb_line_break_holder] -->  \"mainEntityOfPage\": { \"@id\": \"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/\" },<!-- [et_pb_line_break_holder] -->  \"isBasedOn\": { \"@id\": \"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/#article\" },<!-- [et_pb_line_break_holder] -->  \"isPartOf\": { \"@id\": \"https:\/\/ptp.cloud\/#website\" },<!-- [et_pb_line_break_holder] -->  \"author\": { \"@id\": \"https:\/\/ptp.cloud\/#organization\" },<!-- [et_pb_line_break_holder] -->  \"publisher\": { \"@id\": \"https:\/\/ptp.cloud\/#organization\" },<!-- [et_pb_line_break_holder] -->  \"audience\": { \"@type\": \"BusinessAudience\", \"industry\": \"Life Sciences\" },<!-- [et_pb_line_break_holder] -->  \"about\": {<!-- [et_pb_line_break_holder] -->    \"@type\": \"Organization\",<!-- [et_pb_line_break_holder] -->    \"name\": \"Iovance Biotherapeutics\",<!-- [et_pb_line_break_holder] -->    \"url\": \"https:\/\/www.iovance.com\"<!-- [et_pb_line_break_holder] -->  },<!-- [et_pb_line_break_holder] -->  \"mentions\": [<!-- [et_pb_line_break_holder] -->    \"AWS Transfer Family\",<!-- [et_pb_line_break_holder] -->    \"AWS Secrets Manager\",<!-- [et_pb_line_break_holder] -->    \"AWS Lambda\",<!-- [et_pb_line_break_holder] -->    \"GxP compliance\",<!-- [et_pb_line_break_holder] -->    \"secure SFTP\",<!-- [et_pb_line_break_holder] -->    \"credential rotation\",<!-- [et_pb_line_break_holder] -->    \"file transfer automation\"<!-- [et_pb_line_break_holder] -->  ],<!-- [et_pb_line_break_holder] -->  \"keywords\": [<!-- [et_pb_line_break_holder] -->    \"AWS Transfer Family\",<!-- [et_pb_line_break_holder] -->    \"managed cloud services for life sciences\",<!-- [et_pb_line_break_holder] -->    \"biotech IT services\",<!-- [et_pb_line_break_holder] -->    \"secure SFTP for clinical data\",<!-- [et_pb_line_break_holder] -->    \"AWS Secrets Manager\",<!-- [et_pb_line_break_holder] -->    \"credential rotation\",<!-- [et_pb_line_break_holder] -->    \"compliant IT services for research labs\",<!-- [et_pb_line_break_holder] -->    \"GxP-compliant MSP\",<!-- [et_pb_line_break_holder] -->    \"file transfer automation\",<!-- [et_pb_line_break_holder] -->    \"life sciences IT support\"<!-- [et_pb_line_break_holder] -->  ],<!-- [et_pb_line_break_holder] -->  \"wordCount\": 3084<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]\n<span class=\"et_bloom_bottom_trigger\"><\/span>","protected":false},"excerpt":{"rendered":"<p>Streamline SFTP Compliance and Credential Automation Automate secure file transfers, credential rotation, and user access management with AWS Transfer Family\u2014purpose-built for life sciences compliance. Schedule your free consultation today.<div class=\"frm_forms  with_frm_style frm_style_formidable-style\" id=\"frm_form_2_container\" >\n<form enctype=\"multipart\/form-data\" method=\"post\" class=\"frm-show-form  frm_js_validate  frm_ajax_submit  frm_pro_form \" id=\"form_homepage-contact-us\" >\n<div class=\"frm_form_fields \">\n<fieldset>\n<legend class=\"frm_screen_reader\">Homepage Contact Us<\/legend>\r\n\r\n<div class=\"frm_fields_container\">\n<input type=\"hidden\" name=\"frm_action\" value=\"create\" \/>\n<input type=\"hidden\" name=\"form_id\" value=\"2\" \/>\n<input type=\"hidden\" name=\"frm_hide_fields_2\" id=\"frm_hide_fields_2\" value=\"\" \/>\n<input type=\"hidden\" name=\"form_key\" value=\"homepage-contact-us\" \/>\n<input type=\"hidden\" name=\"item_meta[0]\" value=\"\" \/>\n<input type=\"hidden\" id=\"frm_submit_entry_2\" name=\"frm_submit_entry_2\" value=\"f3ca341914\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/wp-json\/wp\/v2\/posts\/17656\" \/><div id=\"frm_field_9_container\" class=\"frm_form_field form-field  frm_required_field frm_none_container frm12 frm_first\">\r\n\t<label for=\"field_qh4icy2\" id=\"field_qh4icy2_label\" class=\"frm_primary_label\">First Name\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t<input  type=\"text\" id=\"field_qh4icy2\" name=\"item_meta[9]\" value=\"\"  placeholder=\"First Name *\" data-reqmsg=\"First Name cannot be blank.\" aria-required=\"true\" data-invmsg=\"First Name is invalid\" aria-invalid=\"false\"   \/>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_10_container\" class=\"frm_form_field form-field  frm_required_field frm_none_container frm12 frm_first\">\r\n\t<label for=\"field_ocfup12\" id=\"field_ocfup12_label\" class=\"frm_primary_label\">Last Name\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t<input  type=\"text\" id=\"field_ocfup12\" name=\"item_meta[10]\" value=\"\"  placeholder=\"Last Name *\" data-reqmsg=\"Last Name cannot be blank.\" aria-required=\"true\" data-invmsg=\"Last Name is invalid\" aria-invalid=\"false\"   \/>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_11_container\" class=\"frm_form_field form-field  frm_required_field frm_none_container frm_full\">\r\n\t<label for=\"field_29yf4d2\" id=\"field_29yf4d2_label\" class=\"frm_primary_label\">Email\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t<input type=\"email\" id=\"field_29yf4d2\" name=\"item_meta[11]\" value=\"\"  placeholder=\"Email *\" data-reqmsg=\"Email cannot be blank.\" aria-required=\"true\" data-invmsg=\"Please enter a valid email address\" aria-invalid=\"false\"  \/>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_13_container\" class=\"frm_form_field form-field  frm_required_field frm_none_container frm_full\">\r\n\t<label for=\"field_9jv0r12\" id=\"field_9jv0r12_label\" class=\"frm_primary_label\">Message\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t<textarea name=\"item_meta[13]\" id=\"field_9jv0r12\" rows=\"5\"  placeholder=\"Message *\" data-reqmsg=\"Message cannot be blank.\" aria-required=\"true\" data-invmsg=\"Message is invalid\" aria-invalid=\"false\"  ><\/textarea>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_15_container\" class=\"frm_form_field form-field  frm_none_container\">\n\t<label for=\"g-recaptcha-response\" id=\"field_gnn6v_label\" class=\"frm_primary_label\">Captcha\n\t\t<span class=\"frm_required\" aria-hidden=\"true\"><\/span>\n\t<\/label>\n\t<div  id=\"field_gnn6v\" class=\"frm-g-recaptcha\" data-sitekey=\"6LdgYyAUAAAAALfRd0oBYnfSytP7bXPO0La-lT5r\" data-size=\"normal\" data-theme=\"light\"><\/div>\n\t\n\t\n<\/div>\n<input type=\"hidden\" name=\"item_meta[16]\" id=\"field_mskuv\" value=\"flux capacitor?\"  data-frmval=\"flux capacitor?\"   \/>\n<div id=\"frm_field_14_container\" class=\"frm_form_field form-field \">\r\n\t<div class=\"frm_submit\">\r\n\r\n<button class=\"frm_button_submit frm_final_submit\" type=\"submit\"   formnovalidate=\"formnovalidate\">Submit<\/button>\r\n\r\n<\/div>\r\n<\/div>\n\t<input type=\"hidden\" name=\"item_key\" value=\"\" \/>\n\t\t\t<div id=\"frm_field_42_container\">\n\t\t\t<label for=\"field_tcjh2\" >\n\t\t\t\tIf you are human, leave this field blank.\t\t\t<\/label>\n\t\t\t<input  id=\"field_tcjh2\" type=\"text\" class=\"frm_form_field form-field frm_verify\" name=\"item_meta[42]\" value=\"\"  \/>\n\t\t<\/div>\n\t\t<input name=\"frm_state\" type=\"hidden\" value=\"fcyBIMA\/ugT3Js0zcUgd7RNtfLhbV\/4ZDRdUPlDBOeaX4hm809RGpLFRvcxBWVji\" \/><\/div>\n<\/fieldset>\n<\/div>\n\n<p style=\"display: none !important;\" class=\"akismet-fields-container\" data-prefix=\"ak_\"><label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><input type=\"hidden\" id=\"ak_js_2\" name=\"ak_js\" value=\"21\"\/><script>document.getElementById( \"ak_js_2\" ).setAttribute( \"value\", ( new Date() ).getTime() );<\/script><\/p><\/form>\n<\/div>\n<\/p>\n","protected":false},"author":445,"featured_media":17718,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"<p>In the fascinating and high-stakes domain of biotechnology, research validation and acquisition of the next wave of funding stand as crucial checkpoints in the journey of a startup. Amid an environment characterized by escalating scrutiny and disturbing reports of manipulated outcomes, it becomes critical to build an infrastructure that is not only efficient but also transparent and reliable. Our client in the startup life sciences space needed to build out their environment for informatics on AWS while requiring PTP help significantly expedite the research process and, most importantly, validate its authenticity.<\/p><p>The primary goal in fortifying the validity of research is in streamlining and automating the data processing pipelines. The science required the expertise to support scaling homegrown pipelines, industry-leading solutions such as Nextflow, which provides a scalable and reproducible scientific workflow using software containers, as well as open-source conglomerates like Cell Ranger, Seurat, Picard, and Star Aligner, which have shown proven results in genomics and computational biology. This client demanded a cloud pipeline solution that was automated, repeatable, easily changeable and fully documents to ensure research validation. These solutions, when interlaced with robust AWS offerings like EC2, ELB, Auto Scaling, Lambda, and Fargate, create a scalable, cost-efficient, and high-throughput data processing solution that stands all the major test of validation.<\/p><p>PTP leveraged EC2 Image Builder and Service Catalogs to produce images in a controlled and repeatable manner. This allows for scientists and informaticians to independently launch pipelines through Service Catalog. These users have limited permissions to just launch Service Catalog everything else is controlled through the code process and permissions are minimized by the security group for control.<\/p><p>PTP centralized the building of images in one account and that account shares across the organization into those required accounts which exchange information between accounts with Amazon Parameter Store.<\/p><p>Image building was automated using EC2 Image Builder allowing PTP to build different standard images for different functions. From there the team created a recipe in Image Builder containing the software components that make up the image and defines the ownership of the component. This provides complete documentation on what software and versions are installed, which in life sciences is essential for controlling variables and seeking research validation. This Build account has access to private and controlled code repositories so that software version can be frozen or recreated from any point in time<\/p><p>These builds were all written into Terraform to maintain the image files and component lists and version controlled by AWS Code Commit. As components change in Terraform, for example a software update to \u201cversion 4.2\u201d, Terraform will know the file has changed and will deploy a new version of the component which then creates a new version of the recipe in Image Builder.<\/p><p>For cost optimization, the Service Catalog services are tied to Cloudwatch events that trigger when devices go idle, then SQS queue and Lambda are used to terminate resources they go idle for a period of time. When services\/images are recreated, they are automatically reconnected to persistent storage. \u00a0Going forward, PTP is working with this client to incorporate Amazon WorkSpaces and AWS Managed AD to further isolate data and create additional levels of control and security.<\/p><p>The result of this design and infrastructure-as-code implementation is a data management platform that will aid in the effort of research validation due to the limitation of variables and changes. The team also estimates between a 50-75% savings reduction driven through the automated deployment and tear-down of resources for use only when called upon verses building a traditional cloud computing environment. Lastly, the least-privilege access configurations enhance the protection of sensitive data which aligns with the consistent approach to the build of a Well Architected AWS environment.<\/p><p>\u00a0<\/p><h3>Purchase PTP's <a href=\"https:\/\/aws.amazon.com\/marketplace\/pp\/prodview-it7fjq6rqix74?sr=0-13&ref_=beagle&applicationId=AWSMPContessa\">CloudOps Offer<\/a> on AWS Marketplace!<\/h3><p>\u00a0<\/p><h3>Learn More about PTP's CloudOps <a href=\"https:\/\/ptp.cloud\/cloud-ops\/\">HERE<\/a><\/h3>","_et_gb_content_width":"","content-type":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[23,12,14,9],"tags":[76],"table_tags":[],"class_list":["post-17656","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aws-archive","category-aws-for-life-sciences-archive","category-case-studies-archive","category-cloudops-archive","tag-aws"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.1.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Secure Data Transfer with AWS SFTP for Financial Compliance<\/title>\n<meta name=\"description\" content=\"Learn how PTP used AWS Transfer Family, Secrets Manager, and Lambda to streamline secure SFTP user management for a regulated financial application.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Secure Data Transfer with AWS SFTP for Financial Compliance\" \/>\n<meta property=\"og:description\" content=\"Learn how PTP used AWS Transfer Family, Secrets Manager, and Lambda to streamline secure SFTP user management for a regulated financial application.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/\" \/>\n<meta property=\"og:site_name\" content=\"PTP | Cloud Experts | Biotech Enablers\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/PTPCloud\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-04T03:53:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-12T03:42:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ptp.cloud\/wp-content\/uploads\/2025\/07\/Streamlining-Secure-Data-Transfers-for-Financial-Applications-Advanced-AWS-Transfer-Family-Implementation.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1397\" \/>\n\t<meta property=\"og:image:height\" content=\"786\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Mai Hiraoka\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@PTPCloud\" \/>\n<meta name=\"twitter:site\" content=\"@PTPCloud\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mai Hiraoka\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/\"},\"author\":{\"name\":\"Mai Hiraoka\",\"@id\":\"https:\/\/ptp.cloud\/#\/schema\/person\/d306a15db3b78f40bef20f1fafd81aa2\"},\"headline\":\"Streamlining Secure Data Transfers for Financial Applications: Advanced AWS Transfer Family Implementation\",\"datePublished\":\"2025-07-04T03:53:41+00:00\",\"dateModified\":\"2025-08-12T03:42:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/\"},\"wordCount\":3112,\"publisher\":{\"@id\":\"https:\/\/ptp.cloud\/#organization\"},\"image\":{\"@id\":\"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ptp.cloud\/wp-content\/uploads\/2025\/07\/Streamlining-Secure-Data-Transfers-for-Financial-Applications-Advanced-AWS-Transfer-Family-Implementation.jpg\",\"keywords\":[\"aws\"],\"articleSection\":[\"AWS\",\"AWS Life Sciences\",\"Case Studies\",\"CloudOps\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/\",\"url\":\"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/\",\"name\":\"Secure Data Transfer with AWS SFTP for Financial Compliance\",\"isPartOf\":{\"@id\":\"https:\/\/ptp.cloud\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ptp.cloud\/wp-content\/uploads\/2025\/07\/Streamlining-Secure-Data-Transfers-for-Financial-Applications-Advanced-AWS-Transfer-Family-Implementation.jpg\",\"datePublished\":\"2025-07-04T03:53:41+00:00\",\"dateModified\":\"2025-08-12T03:42:10+00:00\",\"description\":\"Learn how PTP used AWS Transfer Family, Secrets Manager, and Lambda to streamline secure SFTP user management for a regulated financial application.\",\"breadcrumb\":{\"@id\":\"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/#primaryimage\",\"url\":\"https:\/\/ptp.cloud\/wp-content\/uploads\/2025\/07\/Streamlining-Secure-Data-Transfers-for-Financial-Applications-Advanced-AWS-Transfer-Family-Implementation.jpg\",\"contentUrl\":\"https:\/\/ptp.cloud\/wp-content\/uploads\/2025\/07\/Streamlining-Secure-Data-Transfers-for-Financial-Applications-Advanced-AWS-Transfer-Family-Implementation.jpg\",\"width\":1397,\"height\":786},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ptp.cloud\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Streamlining Secure Data Transfers for Financial Applications: Advanced AWS Transfer Family Implementation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ptp.cloud\/#website\",\"url\":\"https:\/\/ptp.cloud\/\",\"name\":\"PTP | Cloud Experts | Biotech Enablers\",\"description\":\"Helping innovative life sciences companies to get treatments to market faster.\",\"publisher\":{\"@id\":\"https:\/\/ptp.cloud\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ptp.cloud\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/ptp.cloud\/#organization\",\"name\":\"Pinnacle Technology Partners\",\"alternateName\":\"PTP\",\"url\":\"https:\/\/ptp.cloud\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ptp.cloud\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/ptp.cloud\/wp-content\/uploads\/2021\/08\/ptp_logo.png\",\"contentUrl\":\"https:\/\/ptp.cloud\/wp-content\/uploads\/2021\/08\/ptp_logo.png\",\"width\":409,\"height\":181,\"caption\":\"Pinnacle Technology Partners\"},\"image\":{\"@id\":\"https:\/\/ptp.cloud\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/PTPCloud\",\"https:\/\/x.com\/PTPCloud\",\"https:\/\/www.linkedin.com\/company\/pinnacletechpartners\",\"https:\/\/www.youtube.com\/@ptp4766\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/ptp.cloud\/#\/schema\/person\/d306a15db3b78f40bef20f1fafd81aa2\",\"name\":\"Mai Hiraoka\",\"sameAs\":[\"https:\/\/ptpcloud.mystagingwebsite.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Secure Data Transfer with AWS SFTP for Financial Compliance","description":"Learn how PTP used AWS Transfer Family, Secrets Manager, and Lambda to streamline secure SFTP user management for a regulated financial application.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/","og_locale":"en_US","og_type":"article","og_title":"Secure Data Transfer with AWS SFTP for Financial Compliance","og_description":"Learn how PTP used AWS Transfer Family, Secrets Manager, and Lambda to streamline secure SFTP user management for a regulated financial application.","og_url":"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/","og_site_name":"PTP | Cloud Experts | Biotech Enablers","article_publisher":"https:\/\/www.facebook.com\/PTPCloud","article_published_time":"2025-07-04T03:53:41+00:00","article_modified_time":"2025-08-12T03:42:10+00:00","og_image":[{"width":1397,"height":786,"url":"https:\/\/ptp.cloud\/wp-content\/uploads\/2025\/07\/Streamlining-Secure-Data-Transfers-for-Financial-Applications-Advanced-AWS-Transfer-Family-Implementation.jpg","type":"image\/jpeg"}],"author":"Mai Hiraoka","twitter_card":"summary_large_image","twitter_creator":"@PTPCloud","twitter_site":"@PTPCloud","twitter_misc":{"Written by":"Mai Hiraoka","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/#article","isPartOf":{"@id":"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/"},"author":{"name":"Mai Hiraoka","@id":"https:\/\/ptp.cloud\/#\/schema\/person\/d306a15db3b78f40bef20f1fafd81aa2"},"headline":"Streamlining Secure Data Transfers for Financial Applications: Advanced AWS Transfer Family Implementation","datePublished":"2025-07-04T03:53:41+00:00","dateModified":"2025-08-12T03:42:10+00:00","mainEntityOfPage":{"@id":"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/"},"wordCount":3112,"publisher":{"@id":"https:\/\/ptp.cloud\/#organization"},"image":{"@id":"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/#primaryimage"},"thumbnailUrl":"https:\/\/ptp.cloud\/wp-content\/uploads\/2025\/07\/Streamlining-Secure-Data-Transfers-for-Financial-Applications-Advanced-AWS-Transfer-Family-Implementation.jpg","keywords":["aws"],"articleSection":["AWS","AWS Life Sciences","Case Studies","CloudOps"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/","url":"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/","name":"Secure Data Transfer with AWS SFTP for Financial Compliance","isPartOf":{"@id":"https:\/\/ptp.cloud\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/#primaryimage"},"image":{"@id":"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/#primaryimage"},"thumbnailUrl":"https:\/\/ptp.cloud\/wp-content\/uploads\/2025\/07\/Streamlining-Secure-Data-Transfers-for-Financial-Applications-Advanced-AWS-Transfer-Family-Implementation.jpg","datePublished":"2025-07-04T03:53:41+00:00","dateModified":"2025-08-12T03:42:10+00:00","description":"Learn how PTP used AWS Transfer Family, Secrets Manager, and Lambda to streamline secure SFTP user management for a regulated financial application.","breadcrumb":{"@id":"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/#primaryimage","url":"https:\/\/ptp.cloud\/wp-content\/uploads\/2025\/07\/Streamlining-Secure-Data-Transfers-for-Financial-Applications-Advanced-AWS-Transfer-Family-Implementation.jpg","contentUrl":"https:\/\/ptp.cloud\/wp-content\/uploads\/2025\/07\/Streamlining-Secure-Data-Transfers-for-Financial-Applications-Advanced-AWS-Transfer-Family-Implementation.jpg","width":1397,"height":786},{"@type":"BreadcrumbList","@id":"https:\/\/ptp.cloud\/secure-data-transfer-aws-sftp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ptp.cloud\/"},{"@type":"ListItem","position":2,"name":"Streamlining Secure Data Transfers for Financial Applications: Advanced AWS Transfer Family Implementation"}]},{"@type":"WebSite","@id":"https:\/\/ptp.cloud\/#website","url":"https:\/\/ptp.cloud\/","name":"PTP | Cloud Experts | Biotech Enablers","description":"Helping innovative life sciences companies to get treatments to market faster.","publisher":{"@id":"https:\/\/ptp.cloud\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ptp.cloud\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ptp.cloud\/#organization","name":"Pinnacle Technology Partners","alternateName":"PTP","url":"https:\/\/ptp.cloud\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ptp.cloud\/#\/schema\/logo\/image\/","url":"https:\/\/ptp.cloud\/wp-content\/uploads\/2021\/08\/ptp_logo.png","contentUrl":"https:\/\/ptp.cloud\/wp-content\/uploads\/2021\/08\/ptp_logo.png","width":409,"height":181,"caption":"Pinnacle Technology Partners"},"image":{"@id":"https:\/\/ptp.cloud\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/PTPCloud","https:\/\/x.com\/PTPCloud","https:\/\/www.linkedin.com\/company\/pinnacletechpartners","https:\/\/www.youtube.com\/@ptp4766"]},{"@type":"Person","@id":"https:\/\/ptp.cloud\/#\/schema\/person\/d306a15db3b78f40bef20f1fafd81aa2","name":"Mai Hiraoka","sameAs":["https:\/\/ptpcloud.mystagingwebsite.com"]}]}},"jetpack_featured_media_url":"https:\/\/ptp.cloud\/wp-content\/uploads\/2025\/07\/Streamlining-Secure-Data-Transfers-for-Financial-Applications-Advanced-AWS-Transfer-Family-Implementation.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/posts\/17656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/users\/445"}],"replies":[{"embeddable":true,"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/comments?post=17656"}],"version-history":[{"count":23,"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/posts\/17656\/revisions"}],"predecessor-version":[{"id":18672,"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/posts\/17656\/revisions\/18672"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/media\/17718"}],"wp:attachment":[{"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/media?parent=17656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/categories?post=17656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/tags?post=17656"},{"taxonomy":"table_tags","embeddable":true,"href":"https:\/\/ptp.cloud\/wp-json\/wp\/v2\/table_tags?post=17656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}