【发布时间】:2022-11-29 03:29:42
【问题描述】:
在我的 CDK 代码中有一个低级的 ecs.CfnTaskDefinition 任务定义。
my_task_definition = aws_cdk.ecs.CfnTaskDefinition(
scope=self,
id="my_task_definition",
# rest of the parameters...
)
我想使用这个任务定义来创建一个 Ecs 服务,就像这样。
my_service = aws_cdk.ecs.Ec2Service(
scope=self,
id="my_service",
cluster=my_cluster,
task_definition=my_task_definition, # NOT COMPATIBLE
desired_count=1,
# rest of the parameters..
)
但是由于Ec2Service的task_definition参数应该是aws_cdk.aws_ecs.TaskDefinition的一个实例;不能在这里使用my_task_definition,它是aws_cdk.aws_ecs.CfnTaskDefinition的实例。
所以问题是有可能从aws_cdk.aws_ecs.CfnTaskDefinition实例中获取aws_cdk.aws_ecs.TaskDefinition对象吗?
【问题讨论】:
-
我主要使用打字稿进行开发,但这应该只是实现接口的问题。
标签: python amazon-web-services amazon-ecs aws-cdk aws-cdk-python