☁️ 6.4 ECS

MATLAB client for Amazon Elastic Container Service (ECS). Create clusters and services, register task definitions, and manage deployments.

ecs = aws.ecs.Client('region', 'us-east-1');

🔧 6.4.1 List of Available Methods

🧩 6.4.2 Examples

Create a cluster and a Fargate service (simplified)

ecs = aws.ecs.Client('region', 'us-east-1');
ecs.createCluster(clusterName="matlab-demo-cluster");

ecs.createService( ...
    cluster="matlab-demo-cluster", ...
    serviceName="matlab-demo-service", ...
    taskDefinition="<task-def-arn>", ...
    desiredCount=1, ...
    launchType="FARGATE");

📘 6.4.3 Method Reference (Summary)

🔸 createCluster

cr = ecs.createCluster(clusterName="<name>");
  • Returns: aws.ecs.model.ClusterResponse

🔸 deleteCluster

dr = ecs.deleteCluster(cluster="<cluster-arn-or-name>");
  • Returns: aws.ecs.model.ClusterResponse

🔸 createService

cs = ecs.createService(cluster="<name>", serviceName="<name>", taskDefinition="<arn>", desiredCount=1, launchType="FARGATE");
  • Returns: aws.ecs.model.ServiceResponse

🔸 updateService

us = ecs.updateService(cluster="<name>", serviceName="<name>", desiredCount=2);
  • Returns: aws.ecs.model.ServiceResponse

🔸 deleteService

ds = ecs.deleteService(cluster="<name>", service="<arn>", force=true);
  • Returns: aws.ecs.model.ServiceResponse

🔸 registerTaskDefinition

rt = ecs.registerTaskDefinition(...);
  • Returns: aws.ecs.model.TaskDefinitionResponse

🔸 deregisterTaskDefinition

dg = ecs.deregisterTaskDefinition(taskDefinition="<arn>");
  • Returns: aws.ecs.model.TaskDefinitionResponse

🔸 deleteTaskDefinitions

dt = ecs.deleteTaskDefinitions(taskDefinitions=["<arn>", "<arn2>"]);
  • Returns: aws.ecs.model.TaskDefinitionResponse

See also

🔗 Data Models: ClusterResponse, ServiceResponse, TaskDefinitionResponse, AwsVpcConfiguration, LoadBalancers, NetworkConfiguration