-
Notifications
You must be signed in to change notification settings - Fork 33
Open
Description
task_role = iam.Role.from_role_name(
self, "shared-stack-task-role", "app-task-role"
)
execution_role = iam.Role(
self,
"task-definition-execution-role",
assumed_by=iam.ServicePrincipal("ecs-tasks.amazonaws.com"),
role_name="task-execution-role",
managed_policies=[
iam.ManagedPolicy.from_aws_managed_policy_name(
"service-role/AmazonECSTaskExecutionRolePolicy"
)
],
)
ecs_datadog = DatadogECSFargate(
api_key=os.getenv("DD_API_KEY"),
site="datadoghq.com",
dogstatsd={
"is_enabled": True,
"is_origin_detection_enabled": True,
},
log_colletion={
"is_enabled":True
}
)
self.task_definition = ecs_datadog.fargate_task_definition(
self,
"definition-main",
props={
"memory_limit_mib": 512,
"cpu": 256,
"family": "task-def-family",
"execution_role": execution_role,
"task_role": task_role,
},
)
Expected Behavior
I expect to use the provided roles in props when ecs_datadog.fargate_task_definition() is called
Actual Behavior
New roles are created and assigned to the task definition.
Steps to Reproduce the Problem
- Using python cdk create two IAM roles
- Initiate
DatadogECSFargateconstruct - Call
fargate_task_definitionproviding the roles in props - run a cdk deploy
Specifications
- Datadog Lambda Layer version: "datadog-cdk-constructs-v2>=3.2.0"
- Python version: 3.13
Stacktrace
Paste here
Metadata
Metadata
Assignees
Labels
No labels