ECS / Client / list_container_instances
list_container_instances#
- ECS.Client.list_container_instances(**kwargs)#
- Returns a list of container instances in a specified cluster. You can filter the results of a - ListContainerInstancesoperation with cluster query language statements inside the- filterparameter. For more information, see Cluster Query Language in the Amazon Elastic Container Service Developer Guide.- See also: AWS API Documentation - Request Syntax- response = client.list_container_instances( cluster='string', filter='string', nextToken='string', maxResults=123, status='ACTIVE'|'DRAINING'|'REGISTERING'|'DEREGISTERING'|'REGISTRATION_FAILED' ) - Parameters:
- cluster (string) – The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to list. If you do not specify a cluster, the default cluster is assumed. 
- filter (string) – You can filter the results of a - ListContainerInstancesoperation with cluster query language statements. For more information, see Cluster Query Language in the Amazon Elastic Container Service Developer Guide.
- nextToken (string) – - The - nextTokenvalue returned from a- ListContainerInstancesrequest indicating that more results are available to fulfill the request and further calls are needed. If- maxResultswas provided, it’s 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 container instance results that - ListContainerInstancesreturned in paginated output. When this parameter is used,- ListContainerInstancesonly returns- maxResultsresults in a single page along with a- nextTokenresponse element. The remaining results of the initial request can be seen by sending another- ListContainerInstancesrequest with the returned- nextTokenvalue. This value can be between 1 and 100. If this parameter isn’t used, then- ListContainerInstancesreturns up to 100 results and a- nextTokenvalue if applicable.
- status (string) – Filters the container instances by status. For example, if you specify the - DRAININGstatus, the results include only container instances that have been set to- DRAININGusing UpdateContainerInstancesState. If you don’t specify this parameter, the default is to include container instances set to all states other than- INACTIVE.
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'containerInstanceArns': [ 'string', ], 'nextToken': 'string' } - Response Structure- (dict) – - containerInstanceArns (list) – - The list of container instances with full ARN entries for each container instance associated with the specified cluster. - (string) – 
 
- nextToken (string) – - The - nextTokenvalue to include in a future- ListContainerInstancesrequest. When the results of a- ListContainerInstancesrequest 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
- ECS.Client.exceptions.ClusterNotFoundException
 - Examples- This example lists all of your available container instances in the specified cluster in your default region. - response = client.list_container_instances( cluster='default', ) print(response) - Expected Output: - { 'containerInstanceArns': [ 'arn:aws:ecs:us-east-1:<aws_account_id>:container-instance/f6bbb147-5370-4ace-8c73-c7181ded911f', 'arn:aws:ecs:us-east-1:<aws_account_id>:container-instance/ffe3d344-77e2-476c-a4d0-bf560ad50acb', ], 'ResponseMetadata': { '...': '...', }, }