lively-lunch-9285
04/22/2022, 7:28 PM<http://metaflow.my-company.com|metaflow.my-company.com>
and a ACM cert with DNSValidatedCert
• Hooking up your own authentication solution over the metaflow UI would be easier; if you don't want to provide your own, you could use the default Cognito or API Gateway basic auth
• We could create diagrams for the components and Stack--I think this would be helpful for new people wrapping their heads around how Metaflow is deployed.
Note, I did see this project https://pypi.org/project/cdk-metaflow/. It could be worth exploring. Some concerns we'd probably want to address are:
• It seems to be firstly written in TypeScript. I'm not sure if you how much you can edit it from Python. I'll ask the CDK community about this.
• It's written using AWS CDK v1--v2 is out now. It could potentially be updated.average-beach-28850
04/22/2022, 7:36 PMlively-lunch-9285
04/22/2022, 7:45 PMflaky-plumber-70709
04/22/2022, 7:50 PMlively-lunch-9285
04/22/2022, 7:54 PMuser
04/22/2022, 8:18 PMflaky-plumber-70709
04/22/2022, 8:26 PMuser
04/22/2022, 8:37 PMmetaflow-datastore
submodule conditional on the vars you just defined not being set. You can see the other submodules (metaflow-metadata-service
, etc) already interface w/ the datastore submodule by way of a few exported attributes, so it'd be easy to update this to instead use the values from the vars you added if they are defined.
The only real problem I see in current official terraform is that it co-mingles RDS and S3 in the same datastore submodule. So, you'd probably want to either separate those two components, or else update the datastore submodule so that it also accepts some var to know whether it should create the RDS components or skip them.average-beach-28850
04/22/2022, 8:42 PMmetaflow-datastore
, since Metaflow doesn't really require setting it up in a special way, its fairly easy. (that's what I do in deployments where I don't want to use RDS). Unlike some other things, S3 bucket is just another resource or twolively-lunch-9285
04/22/2022, 8:43 PMaverage-beach-28850
04/22/2022, 8:45 PMuser
04/22/2022, 8:47 PMuser
04/22/2022, 8:51 PMaverage-beach-28850
04/22/2022, 8:52 PMlively-lunch-9285
04/22/2022, 8:57 PMdocker-compose.yml
file that has metaflow and the UI and doesn't require you to build the images from source as in the metaflow-service
repo? I'm struggling to understand the relationship of the UI service to the metaflow metadata service and also to the postgres instance. I feel like that's the main thing holding me back from being able to take off writing this myselfaverage-beach-28850
04/22/2022, 8:59 PMdocker-compose.yml
. As for the relationship between those parts, take a look at the diagram in https://github.com/outerbounds/terraform-aws-metaflowaverage-beach-28850
04/22/2022, 9:00 PMlively-lunch-9285
04/22/2022, 9:01 PMmetaflow-ui-backend
was just a duplicate of metaflow-metadata
with different environment variables set. Thanks for thataverage-beach-28850
04/22/2022, 9:08 PM