ECS / Client / list_task_definitions
list_task_definitions#
- ECS.Client.list_task_definitions(**kwargs)#
- Returns a list of task definitions that are registered to your account. You can filter the results by family name with the - familyPrefixparameter or by status with the- statusparameter.- See also: AWS API Documentation - Request Syntax- response = client.list_task_definitions( familyPrefix='string', status='ACTIVE'|'INACTIVE'|'DELETE_IN_PROGRESS', sort='ASC'|'DESC', nextToken='string', maxResults=123 ) - Parameters:
- familyPrefix (string) – The full family name to filter the - ListTaskDefinitionsresults with. Specifying a- familyPrefixlimits the listed task definitions to task definition revisions that belong to that family.
- status (string) – The task definition status to filter the - ListTaskDefinitionsresults with. By default, only- ACTIVEtask definitions are listed. By setting this parameter to- INACTIVE, you can view task definitions that are- INACTIVEas long as an active task or service still references them. If you paginate the resulting output, be sure to keep the- statusvalue constant in each subsequent request.
- sort (string) – The order to sort the results in. Valid values are - ASCand- DESC. By default, (- ASC) task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to- DESCreverses the sort order on family name and revision. This is so that the newest task definitions in a family are listed first.
- nextToken (string) – - The - nextTokenvalue returned from a- ListTaskDefinitionsrequest indicating that more results are available to fulfill the request and further calls will be needed. If- maxResultswas provided, it is possible the number of results to be fewer than- maxResults.- Note- This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes. 
- maxResults (integer) – The maximum number of task definition results that - ListTaskDefinitionsreturned in paginated output. When this parameter is used,- ListTaskDefinitionsonly returns- maxResultsresults in a single page along with a- nextTokenresponse element. The remaining results of the initial request can be seen by sending another- ListTaskDefinitionsrequest with the returned- nextTokenvalue. This value can be between 1 and 100. If this parameter isn’t used, then- ListTaskDefinitionsreturns up to 100 results and a- nextTokenvalue if applicable.
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'taskDefinitionArns': [ 'string', ], 'nextToken': 'string' } - Response Structure- (dict) – - taskDefinitionArns (list) – - The list of task definition Amazon Resource Name (ARN) entries for the - ListTaskDefinitionsrequest.- (string) – 
 
- nextToken (string) – - The - nextTokenvalue to include in a future- ListTaskDefinitionsrequest. When the results of a- ListTaskDefinitionsrequest exceed- maxResults, this value can be used to retrieve the next page of results. This value is- nullwhen there are no more results to return.
 
 
 - Exceptions- ECS.Client.exceptions.ServerException
- ECS.Client.exceptions.ClientException
- ECS.Client.exceptions.InvalidParameterException
 - Examples- This example lists all of your registered task definitions. - response = client.list_task_definitions( ) print(response) - Expected Output: - { 'taskDefinitionArns': [ 'arn:aws:ecs:us-east-1:<aws_account_id>:task-definition/sleep300:2', 'arn:aws:ecs:us-east-1:<aws_account_id>:task-definition/sleep360:1', 'arn:aws:ecs:us-east-1:<aws_account_id>:task-definition/wordpress:3', 'arn:aws:ecs:us-east-1:<aws_account_id>:task-definition/wordpress:4', 'arn:aws:ecs:us-east-1:<aws_account_id>:task-definition/wordpress:5', 'arn:aws:ecs:us-east-1:<aws_account_id>:task-definition/wordpress:6', ], 'ResponseMetadata': { '...': '...', }, } - This example lists the task definition revisions of a specified family. - response = client.list_task_definitions( familyPrefix='wordpress', ) print(response) - Expected Output: - { 'taskDefinitionArns': [ 'arn:aws:ecs:us-east-1:<aws_account_id>:task-definition/wordpress:3', 'arn:aws:ecs:us-east-1:<aws_account_id>:task-definition/wordpress:4', 'arn:aws:ecs:us-east-1:<aws_account_id>:task-definition/wordpress:5', 'arn:aws:ecs:us-east-1:<aws_account_id>:task-definition/wordpress:6', ], 'ResponseMetadata': { '...': '...', }, }