☁️ 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