Control: ECS Fargate services should run on the latest Fargate platform version
Description
This control checks whether ECS Fargate services run on the latest Fargate platform version.
Usage
Run the control in your terminal:
powerpipe control run terraform_aws_compliance.control.ecs_service_fargate_uses_latest_versionSnapshot and share results via Turbot Pipes:
powerpipe loginpowerpipe control run terraform_aws_compliance.control.ecs_service_fargate_uses_latest_version --shareSQL
This control uses a named query:
select  address as resource,  case    when (attributes_std ->> 'launch_type') = 'FARGATE' and (attributes_std ->> 'platform_version') = 'LATEST' then 'ok'    else 'alarm'  end status,  split_part(address, '.', 2) || case    when (attributes_std ->> 'launch_type') = 'FARGATE' and (attributes_std ->> 'platform_version') = 'LATEST' then ' fargate latest'    when (attributes_std ->> 'launch_type') = 'FARGATE' and (attributes_std ->> 'platform_version') <> 'LATEST' then ' fargate not latest'    else ' not fargate'  end || '.' reason    , path || ':' || start_linefrom  terraform_resourcewhere  type = 'aws_ecs_task_definition';