[−][src]Crate rusoto_ecs
Amazon Elastic Container Service (Amazon ECS) is a highly scalable, fast, container management service that makes it easy to run, stop, and manage Docker containers on a cluster. You can host your cluster on a serverless infrastructure that is managed by Amazon ECS by launching your services or tasks using the Fargate launch type. For more control, you can host your tasks on a cluster of Amazon Elastic Compute Cloud (Amazon EC2) instances that you manage by using the EC2 launch type. For more information about launch types, see Amazon ECS Launch Types.
Amazon ECS lets you launch and stop container-based applications with simple API calls, allows you to get the state of your cluster from a centralized service, and gives you access to many familiar Amazon EC2 features.
You can use Amazon ECS to schedule the placement of containers across your cluster based on your resource needs, isolation policies, and availability requirements. Amazon ECS eliminates the need for you to operate your own cluster management and configuration management systems or worry about scaling your management infrastructure.
If you're using the service, you're probably looking for EcsClient and Ecs.
Structs
Attachment | An object representing a container instance or task attachment. |
AttachmentStateChange | An object representing a change in state for a task attachment. |
Attribute | An attribute is a name-value pair associated with an Amazon ECS object. Attributes enable you to extend the Amazon ECS data model by adding custom metadata to your resources. For more information, see Attributes in the Amazon Elastic Container Service Developer Guide. |
AwsVpcConfiguration | An object representing the networking details for a task or service. |
Cluster | A regional grouping of one or more container instances on which you can run task requests. Each account receives a default cluster the first time you use the Amazon ECS service, but you may also create other clusters. Clusters may contain more than one instance type simultaneously. |
Container | A Docker container that is part of a task. |
ContainerDefinition | Container definitions are used in task definitions to describe the different containers that are launched as part of a task. |
ContainerInstance | An EC2 instance that is running the Amazon ECS agent and has been registered with a cluster. |
ContainerOverride | The overrides that should be sent to a container. |
ContainerStateChange | An object representing a change in state for a container. |
CreateClusterRequest | |
CreateClusterResponse | |
CreateServiceRequest | |
CreateServiceResponse | |
DeleteAccountSettingRequest | |
DeleteAccountSettingResponse | |
DeleteAttributesRequest | |
DeleteAttributesResponse | |
DeleteClusterRequest | |
DeleteClusterResponse | |
DeleteServiceRequest | |
DeleteServiceResponse | |
Deployment | The details of an Amazon ECS service deployment. This is used when a service uses the |
DeploymentConfiguration | Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks. |
DeploymentController | The deployment controller to use for the service. For more information, see Amazon ECS Deployment Types in the Amazon Elastic Container Service Developer Guide. |
DeregisterContainerInstanceRequest | |
DeregisterContainerInstanceResponse | |
DeregisterTaskDefinitionRequest | |
DeregisterTaskDefinitionResponse | |
DescribeClustersRequest | |
DescribeClustersResponse | |
DescribeContainerInstancesRequest | |
DescribeContainerInstancesResponse | |
DescribeServicesRequest | |
DescribeServicesResponse | |
DescribeTaskDefinitionRequest | |
DescribeTaskDefinitionResponse | |
DescribeTasksRequest | |
DescribeTasksResponse | |
Device | An object representing a container instance host device. |
DiscoverPollEndpointRequest | |
DiscoverPollEndpointResponse | |
DockerVolumeConfiguration | This parameter is specified when you are using Docker volumes. Docker volumes are only supported when you are using the EC2 launch type. Windows containers only support the use of the |
EcsClient | A client for the Amazon ECS API. |
Failure | A failed resource. |
HealthCheck | An object representing a container health check. Health check parameters that are specified in a container definition override any Docker health checks that exist in the container image (such as those specified in a parent image or from the image's Dockerfile). The following are notes about container health check support:
|
HostEntry | Hostnames and IP address entries that are added to the |
HostVolumeProperties | Details on a container instance bind mount host volume. |
KernelCapabilities | The Linux capabilities for the container that are added to or dropped from the default configuration provided by Docker. For more information on the default capabilities and the non-default available capabilities, see Runtime privilege and Linux capabilities in the Docker run reference. For more detailed information on these Linux capabilities, see the capabilities(7) Linux manual page. |
KeyValuePair | A key-value pair object. |
LinuxParameters | Linux-specific options that are applied to the container, such as Linux KernelCapabilities. |
ListAccountSettingsRequest | |
ListAccountSettingsResponse | |
ListAttributesRequest | |
ListAttributesResponse | |
ListClustersRequest | |
ListClustersResponse | |
ListContainerInstancesRequest | |
ListContainerInstancesResponse | |
ListServicesRequest | |
ListServicesResponse | |
ListTagsForResourceRequest | |
ListTagsForResourceResponse | |
ListTaskDefinitionFamiliesRequest | |
ListTaskDefinitionFamiliesResponse | |
ListTaskDefinitionsRequest | |
ListTaskDefinitionsResponse | |
ListTasksRequest | |
ListTasksResponse | |
LoadBalancer | Details on a load balancer that is used with a service. If the service is using the If the service is using the Services with tasks that use the |
LogConfiguration | Log configuration options to send to a custom log driver for the container. |
MountPoint | Details on a volume mount point that is used in a container definition. |
NetworkBinding | Details on the network bindings between a container and its host container instance. After a task reaches the |
NetworkConfiguration | An object representing the network configuration for a task or service. |
NetworkInterface | An object representing the elastic network interface for tasks that use the |
PlacementConstraint | An object representing a constraint on task placement. For more information, see Task Placement Constraints in the Amazon Elastic Container Service Developer Guide. |
PlacementStrategy | The task placement strategy for a task or service. For more information, see Task Placement Strategies in the Amazon Elastic Container Service Developer Guide. |
PlatformDevice | The devices that are available on the container instance. The only supported device type is a GPU. |
PortMapping | Port mappings allow containers to access ports on the host container instance to send or receive traffic. Port mappings are specified as part of the container definition. If you are using containers in a task with the After a task reaches the |
PutAccountSettingDefaultRequest | |
PutAccountSettingDefaultResponse | |
PutAccountSettingRequest | |
PutAccountSettingResponse | |
PutAttributesRequest | |
PutAttributesResponse | |
RegisterContainerInstanceRequest | |
RegisterContainerInstanceResponse | |
RegisterTaskDefinitionRequest | |
RegisterTaskDefinitionResponse | |
RepositoryCredentials | The repository credentials for private registry authentication. |
Resource | Describes the resources available for a container instance. |
ResourceRequirement | The type and amount of a resource to assign to a container. The only supported resource is a GPU. For more information, see Working with GPUs on Amazon ECS in the Amazon Elastic Container Service Developer Guide |
RunTaskRequest | |
RunTaskResponse | |
Scale | A floating-point percentage of the desired number of tasks to place and keep running in the service. This is used when a service uses the |
Secret | An object representing the secret to expose to your container. For more information, see Specifying Sensitive Data in the Amazon Elastic Container Service Developer Guide. |
Service | Details on a service within a cluster |
ServiceEvent | Details on an event associated with a service. |
ServiceRegistry | Details of the service registry. |
Setting | The current account setting for a resource. |
StartTaskRequest | |
StartTaskResponse | |
StopTaskRequest | |
StopTaskResponse | |
SubmitContainerStateChangeRequest | |
SubmitContainerStateChangeResponse | |
SubmitTaskStateChangeRequest | |
SubmitTaskStateChangeResponse | |
SystemControl | A list of namespaced kernel parameters to set in the container. This parameter maps to It is not recommended that you specify network-related
|
Tag | The metadata that you apply to a resource to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters. |
TagResourceRequest | |
TagResourceResponse | |
Task | Details on a task in a cluster. |
TaskDefinition | Details of a task definition. |
TaskDefinitionPlacementConstraint | An object representing a constraint on task placement in the task definition. If you are using the Fargate launch type, task placement constraints are not supported. For more information, see Task Placement Constraints in the Amazon Elastic Container Service Developer Guide. |
TaskOverride | The overrides associated with a task. |
TaskSet | Information about a set of Amazon ECS tasks in an AWS CodeDeploy deployment. An Amazon ECS task set includes details such as the desired number of tasks, how many tasks are running, and whether the task set serves production traffic. |
Tmpfs | The container path, mount options, and size of the tmpfs mount. |
Ulimit | The |
UntagResourceRequest | |
UntagResourceResponse | |
UpdateContainerAgentRequest | |
UpdateContainerAgentResponse | |
UpdateContainerInstancesStateRequest | |
UpdateContainerInstancesStateResponse | |
UpdateServiceRequest | |
UpdateServiceResponse | |
VersionInfo | The Docker and Amazon ECS container agent version information about a container instance. |
Volume | A data volume used in a task definition. For tasks that use a Docker volume, specify a |
VolumeFrom | Details on a data volume from another container in the same task definition. |
Enums
CreateClusterError | Errors returned by CreateCluster |
CreateServiceError | Errors returned by CreateService |
DeleteAccountSettingError | Errors returned by DeleteAccountSetting |
DeleteAttributesError | Errors returned by DeleteAttributes |
DeleteClusterError | Errors returned by DeleteCluster |
DeleteServiceError | Errors returned by DeleteService |
DeregisterContainerInstanceError | Errors returned by DeregisterContainerInstance |
DeregisterTaskDefinitionError | Errors returned by DeregisterTaskDefinition |
DescribeClustersError | Errors returned by DescribeClusters |
DescribeContainerInstancesError | Errors returned by DescribeContainerInstances |
DescribeServicesError | Errors returned by DescribeServices |
DescribeTaskDefinitionError | Errors returned by DescribeTaskDefinition |
DescribeTasksError | Errors returned by DescribeTasks |
DiscoverPollEndpointError | Errors returned by DiscoverPollEndpoint |
ListAccountSettingsError | Errors returned by ListAccountSettings |
ListAttributesError | Errors returned by ListAttributes |
ListClustersError | Errors returned by ListClusters |
ListContainerInstancesError | Errors returned by ListContainerInstances |
ListServicesError | Errors returned by ListServices |
ListTagsForResourceError | Errors returned by ListTagsForResource |
ListTaskDefinitionFamiliesError | Errors returned by ListTaskDefinitionFamilies |
ListTaskDefinitionsError | Errors returned by ListTaskDefinitions |
ListTasksError | Errors returned by ListTasks |
PutAccountSettingDefaultError | Errors returned by PutAccountSettingDefault |
PutAccountSettingError | Errors returned by PutAccountSetting |
PutAttributesError | Errors returned by PutAttributes |
RegisterContainerInstanceError | Errors returned by RegisterContainerInstance |
RegisterTaskDefinitionError | Errors returned by RegisterTaskDefinition |
RunTaskError | Errors returned by RunTask |
StartTaskError | Errors returned by StartTask |
StopTaskError | Errors returned by StopTask |
SubmitContainerStateChangeError | Errors returned by SubmitContainerStateChange |
SubmitTaskStateChangeError | Errors returned by SubmitTaskStateChange |
TagResourceError | Errors returned by TagResource |
UntagResourceError | Errors returned by UntagResource |
UpdateContainerAgentError | Errors returned by UpdateContainerAgent |
UpdateContainerInstancesStateError | Errors returned by UpdateContainerInstancesState |
UpdateServiceError | Errors returned by UpdateService |
Traits
Ecs | Trait representing the capabilities of the Amazon ECS API. Amazon ECS clients implement this trait. |