Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Updates the Amazon ECS container agent on a specified container instance. Updating the Amazon ECS container agent does not interrupt running tasks or services on the container instance. The process for updating the agent differs depending on whether your container instance was launched with the Amazon ECS-optimized AMI or another operating system.
The UpdateContainerAgent
API isn't supported for container instances
using the Amazon ECS-optimized Amazon Linux 2 (arm64) AMI. To update the
container agent, you can update the ecs-init
package which will update
the agent. For more information, see
Updating the Amazon ECS container agent
in the Amazon Elastic Container Service Developer Guide.
The UpdateContainerAgent
API requires an Amazon ECS-optimized AMI or
Amazon Linux AMI with the ecs-init
service installed and running. For
help updating the Amazon ECS container agent on other operating systems,
see
Manually updating the Amazon ECS container agent
in the Amazon Elastic Container Service Developer Guide.
Synopsis
- data UpdateContainerAgent = UpdateContainerAgent' {}
- newUpdateContainerAgent :: Text -> UpdateContainerAgent
- updateContainerAgent_cluster :: Lens' UpdateContainerAgent (Maybe Text)
- updateContainerAgent_containerInstance :: Lens' UpdateContainerAgent Text
- data UpdateContainerAgentResponse = UpdateContainerAgentResponse' {}
- newUpdateContainerAgentResponse :: Int -> UpdateContainerAgentResponse
- updateContainerAgentResponse_containerInstance :: Lens' UpdateContainerAgentResponse (Maybe ContainerInstance)
- updateContainerAgentResponse_httpStatus :: Lens' UpdateContainerAgentResponse Int
Creating a Request
data UpdateContainerAgent Source #
See: newUpdateContainerAgent
smart constructor.
UpdateContainerAgent' | |
|
Instances
newUpdateContainerAgent Source #
Create a value of UpdateContainerAgent
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cluster:UpdateContainerAgent'
, updateContainerAgent_cluster
- The short name or full Amazon Resource Name (ARN) of the cluster that
your container instance is running on. If you do not specify a cluster,
the default cluster is assumed.
$sel:containerInstance:UpdateContainerAgent'
, updateContainerAgent_containerInstance
- The container instance ID or full ARN entries for the container instance
on which you would like to update the Amazon ECS container agent.
Request Lenses
updateContainerAgent_cluster :: Lens' UpdateContainerAgent (Maybe Text) Source #
The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.
updateContainerAgent_containerInstance :: Lens' UpdateContainerAgent Text Source #
The container instance ID or full ARN entries for the container instance on which you would like to update the Amazon ECS container agent.
Destructuring the Response
data UpdateContainerAgentResponse Source #
See: newUpdateContainerAgentResponse
smart constructor.
UpdateContainerAgentResponse' | |
|
Instances
newUpdateContainerAgentResponse Source #
Create a value of UpdateContainerAgentResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:containerInstance:UpdateContainerAgent'
, updateContainerAgentResponse_containerInstance
- The container instance for which the container agent was updated.
$sel:httpStatus:UpdateContainerAgentResponse'
, updateContainerAgentResponse_httpStatus
- The response's http status code.
Response Lenses
updateContainerAgentResponse_containerInstance :: Lens' UpdateContainerAgentResponse (Maybe ContainerInstance) Source #
The container instance for which the container agent was updated.
updateContainerAgentResponse_httpStatus :: Lens' UpdateContainerAgentResponse Int Source #
The response's http status code.