Ashley Felber
11/30/2022, 7:06 PMMike Grabbe
11/30/2022, 7:36 PMAshley Felber
11/30/2022, 7:42 PMMike Grabbe
11/30/2022, 7:47 PMAshley Felber
11/30/2022, 8:01 PMMike Grabbe
11/30/2022, 8:06 PMecs:DescribeTasks
as well?Ashley Felber
11/30/2022, 8:06 PMMike Grabbe
11/30/2022, 8:06 PMAshley Felber
11/30/2022, 8:08 PMMike Grabbe
11/30/2022, 8:08 PMAshley Felber
11/30/2022, 8:09 PMMike Grabbe
11/30/2022, 8:15 PMfrom prefect_aws.ecs import ECSTask
ecs = ECSTask(
name="Run ecs task in fargate using pre-existing task definition",
image=None,
task_definition_arn=f"arn:aws:ecs:us-east-1:00000000:task-definition/my_task_defintion_name:1",
cpu=1024,
memory=2048,
stream_output=True,
launch_type="FARGATE",
configure_cloudwatch_logs=True,
vpc_id="vpc-00000000",
cluster="prefect",
task_start_timeout_seconds=180,
execution_role_arn="arn:aws:iam::0000000000:role/dataflowops_ecs_execution_role",
task_role_arn="arn:aws:iam::000000000:role/dataflowops_ecs_task_role",
task_customizations=[
{
"op": "add",
"path": "/networkConfiguration/awsvpcConfiguration/subnets",
"value": ["subnet-000000000", "subnet-00000000"],
},
],
)
ecs.save("ecs-fargate", overwrite=True)