Closed Gary-H9 closed 3 months ago
29/02/24 summary:
05/03/24 summary:
06/03/24:
TODO:
Notes:
EDIT @jacobwoffenden:
I've managed to get this working by editing the IAM policy for the user to include more S3 permissions, and added KMS permissions
EDIT 2 @jacobwoffenden:
aws transfer update-server
to set DirectoryListingOptimization
to ENABLED
. this is not exposed in Terraform~ MP ClickOps'd it07/03/24:
11/04/24 summary:
TODO:
14th March summary:
handler.py
analytical-platform-dev
called dev-ingestion-testing
to test cross account file move from the above lambda. Manually updated the policy on this but it needs further work. 18/03/2024 summary (plus a bit more):
Gary:
Created documentation relating to the solution in user-guidance (🚧) and in our new runbooks documentation.
@ministryofjustice/modernisation-platform have enabled optimised directories manually in both transfer servers (dev and prod)
Awaiting user information to allow testing. In the meantime egress has been completed.
Pending details from BOLD to begin onboarding
Data Engineering's https://github.com/moj-analytical-services/iam_builder needs updating to add kms
which is needed to add KMS permissions to their Airflow role
Analytical Platform team to update Airflow IAM role with permissions to access KMS key
arn:aws:iam::593291632749:role/airflow_dev_bold_rr_essex_police
Moving to blocked:
mojap-land
S3 buckets need their policy updating to allow ingestion serviceMoving back to in progress as @julialawrence is working on a new request from BOLD
Blocked by #3765
Closing as we've tested end-to-end, we're waiting on BOLD to perform their end-to-end testing which is out of scope for this issue.
User Story
As a… User of the Analytical Platform I want to be able to ingest data into the platform So that… I can use all of the tooling etc within the platform
As a AP Product Engineer I want to the platform to be able to ingest data in a controlled, precise and monitored fashion. So that we can provide a better service for our users and build a foundational offering within the platform.
This ticket builds on this previously raised Feature Request.
Value / Purpose
Data ingestion will be a foundational part of the AP offering going forward. This piece of work will create the foundations which this offering will be built on.
Useful Contacts
Jacob W / Julia / Gary
Proposal
Create the ingestion route as outlined here.
Additional Information
For the AWS Transfer Family Server - Electronic Monitoring already use this functionality.
Definition of Done