Chris Evans
08/30/2021, 3:10 PMbotocore.exceptions.ParamValidationError: Parameter validation failed:
Invalid type for parameter containerDefinitions[0].image, value: None, type: <class 'NoneType'>, valid types: <class 'str'>
File "/usr/local/lib/python3.9/site-packages/dagster/core/instance/__init__.py", line 1411, in launch_run
self._run_launcher.launch_run(LaunchRunContext(pipeline_run=run, workspace=workspace))
File "/usr/local/lib/python3.9/site-packages/dagster_aws/ecs/launcher.py", line 97, in launch_run
task_definition = self._task_definition(metadata, image)["family"]
File "/usr/local/lib/python3.9/site-packages/dagster_aws/ecs/launcher.py", line 224, in _task_definition
self.ecs.register_task_definition(**task_definition)
File "/usr/local/lib/python3.9/site-packages/botocore/client.py", line 386, in _api_call
return self._make_api_call(operation_name, kwargs)
File "/usr/local/lib/python3.9/site-packages/botocore/client.py", line 677, in _make_api_call
request_dict = self._convert_to_request_dict(
File "/usr/local/lib/python3.9/site-packages/botocore/client.py", line 725, in _convert_to_request_dict
request_dict = self._serializer.serialize_to_request(
File "/usr/local/lib/python3.9/site-packages/botocore/validate.py", line 319, in serialize_to_request
raise ParamValidationError(report=report.generate_report())
I am able to generate a similar error by running the following code which to me suggests that the image kwarg passed to register_task_definition
is None. https://github.com/dagster-io/dagster/blob/5db556594b050b1bb980fbae7c5725411cfbdba5/python_modules/libraries/dagster-aws/dagster_aws/ecs/launcher.py#L96
import boto3
ecs = boto3.client("ecs", region_name='us-east-1')
ecs.register_task_definition(
family="dagster",
containerDefinitions=[{"image": None}],
networkMode="bridge",
)
jordan
08/30/2021, 3:30 PMChris Evans
08/30/2021, 3:36 PMjordan
08/30/2021, 4:38 PMChris Evans
08/30/2021, 4:38 PMload_from:
# Each entry here corresponds to a service in the docker-compose file that exposes pipelines.
- grpc_server:
host: dagster-bi.dagster.local
port: 4000
location_name: "bi"
jordan
08/31/2021, 3:16 PMChris Evans
08/31/2021, 3:18 PMjordan
08/31/2021, 3:22 PM