文件 AWS 開發套件範例 GitHub 儲存庫中有更多可用的 AWS SDK 範例
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
ListTasks
搭配 AWS SDK 或 CLI 使用
下列程式碼範例示範如何使用 ListTasks
。
動作範例是大型程式的程式碼摘錄,必須在內容中執行。您可以在下列程式碼範例的內容中看到此動作:
- .NET
-
- AWS SDK for .NET
-
注意
GitHub 上提供更多範例。尋找完整範例,並了解如何在 AWS 程式碼範例儲存庫
中設定和執行。 /// <summary> /// List task ARNs available. /// </summary> /// <param name="clusterARN">The arn of the ECS cluster.</param> /// <returns>The ARN list of tasks in given cluster.</returns> public async Task<List<string>> GetTaskARNsAsync(string clusterARN) { // Set up the request to describe the tasks in the service var listTasksRequest = new ListTasksRequest { Cluster = clusterARN }; List<string> taskArns = new List<string>(); // Call the ListTasks API operation and get the list of task ARNs var tasks = _ecsClient.Paginators.ListTasks(listTasksRequest); await foreach (var task in tasks.TaskArns) { if (task is null) continue; taskArns.Add(task); } if (taskArns.Count == 0) { _logger.LogWarning("No tasks found in cluster: " + clusterARN); } return taskArns; }
-
如需 API 詳細資訊,請參閱 AWS SDK for .NET API 參考中的 ListTasks。
-
- CLI
-
- AWS CLI
-
範例 1:列出叢集中的任務
下列
list-tasks
範例列出叢集中的所有任務。aws ecs list-tasks --cluster
default
輸出:
{ "taskArns": [ "arn:aws:ecs:us-west-2:123456789012:task/a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "arn:aws:ecs:us-west-2:123456789012:task/a1b2c3d4-5678-90ab-cdef-22222EXAMPLE" ] }
範例 2:列出特定容器執行個體上的任務
下列
list-tasks
範例列出容器執行個體上的任務,使用容器執行個體 UUID 做為篩選條件。aws ecs list-tasks --cluster
default
--container-instancea1b2c3d4-5678-90ab-cdef-33333EXAMPLE
輸出:
{ "taskArns": [ "arn:aws:ecs:us-west-2:123456789012:task/a1b2c3d4-5678-90ab-cdef-44444EXAMPLE" ] }
如需詳細資訊,請參閱《Amazon ECS 開發人員指南》中的 Amazon ECS 任務定義。
-
如需 API 詳細資訊,請參閱 AWS CLI 命令參考中的 ListTasks
。
-
ListServices
UpdateClusterSettings