在AWS CDK v2中,ECS TaskDefinition L2构造有一个可选属性TaskRole,如果未指定CDK,则默认行为是创建任务角色.但是,我不希望为此资源设置任务角色,这在AWS中实际上并不是必需的-任务定义可以在没有此属性的情况下运行.我怎么才能在CDK中做到这一点?我找不到任何方法来取消设置该任务角色,或者从一开始就不生成它.为此,我需要后退到L1构造吗?我的配置:
taskDefinition := awsecs.NewEc2TaskDefinition(stack, jsii.String(deploymentEnv+service.Tag+"TaskDef"), &awsecs.Ec2TaskDefinitionProps{
Family: jsii.String(deploymentEnv + service.Tag),
NetworkMode: awsecs.NetworkMode_BRIDGE,
//TaskRole: what can i do here to fix this
Volumes: &[]*awsecs.Volume{
&efs_shared_volume,
},
})