-
Notifications
You must be signed in to change notification settings - Fork 62
Open
Description
Steps to reproduce:
- Clone repository and
cd terraform-aws-metaflow/examples/minimal - Set
locals.resource_prefix = "test-metaflow"in minimal_example.tf - Run
terraform applyand wait until it finishes - Run
aws apigateway get-api-key --api-key <api-key> --include-value | grep valueand paste the result to themetaflow_profile.jsonfile - Import Metaflow configuration:
metaflow configure import metaflow_profile.json - Run
python mftest.py run
mftest.py
from metaflow import FlowSpec, step, batch, resources
class MfTest(FlowSpec):
@step
def start(self):
print("Started")
self.next(self.run_batch)
@batch
@resources(cpu=1, memory=1_000)
@step
def run_batch(self):
print("Hello from @batch")
self.next(self.end)
@step
def end(self):
print("Finished")
if __name__ == '__main__':
MfTest()The running task will never finish, created AWS Batch Job in the AWS Batch Job queue is always in status RUNNABLE
Also tried with outerbounds/metaflow/aws version=0.10.1 and terraform-aws-modules/vpc/aws version = 5.1.2
Generated metaflow_profile.json
{
"METAFLOW_BATCH_JOB_QUEUE": "arn:aws:batch:<region>:<account>:job-queue/test-metaflow-<random>",
"METAFLOW_DATASTORE_SYSROOT_S3": "s3://test-metaflow-s3-<random>/metaflow",
"METAFLOW_DATATOOLS_S3ROOT": "s3://test-metaflow-s3-<random>/data",
"METAFLOW_DEFAULT_DATASTORE": "s3",
"METAFLOW_DEFAULT_METADATA": "service",
"METAFLOW_ECS_S3_ACCESS_IAM_ROLE": "arn:aws:iam::<account>:role/test-metaflow-batch_s3_task_role-<random>",
"METAFLOW_EVENTS_SFN_ACCESS_IAM_ROLE": "",
"METAFLOW_SERVICE_AUTH_KEY": <get-api-key-result>,
"METAFLOW_SERVICE_INTERNAL_URL": "http://test-metaflow-nlb-<random>-<random>.elb.<region>.amazonaws.com/",
"METAFLOW_SERVICE_URL": "https://<random>.execute-api.<region>.amazonaws.com/api/",
"METAFLOW_SFN_DYNAMO_DB_TABLE": "",
"METAFLOW_SFN_IAM_ROLE": "",
"METAFLOW_SFN_STATE_MACHINE_PREFIX": "test-metaflow-<random>"
}vfilter
Metadata
Metadata
Assignees
Labels
No labels