Skip to content

EcsRunTaskPolicy should take ECS ARN, not task definition (family:revision) #1740

Open
@smatsumt

Description

Description:

"EcsRunTaskPolicy" policy template in policy_templates.json takes one argument, TaskDefinition. It is assumed to be (family:revision), e.g. "EcsTaskName:1"

But Ref for AWS::ECS::TaskDefinition returns Task's ARN. So, following code would not work.

Resources:
  SomeFunction:
    Type: AWS::Serverless::Function
    Properties:
      Policies:
        - EcsRunTaskPolicy
           TaskDefinition: !Ref SomeECSTaskDefinition

  SomeECSTaskDefinition:
    Type: AWS::ECS::TaskDefinition
    Properties:

If TaskDefinition argument takes ARN format, the above code would work. We can refer ECS task definition in the CloudFormation template.

I think TaskDefinition should takes ARN format. How about it?

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions