Note: You are viewing the documentation for an older major version of the AWS CLI (version 1).

AWS CLI version 2, the latest major version of AWS CLI, is now stable and recommended for general use. To view this page for the AWS CLI version 2, click here. For more information see the AWS CLI version 2 installation instructions and migration guide.

[ aws . lightsail ]

get-container-service-deployments

Description

Returns the deployments for your Amazon Lightsail container service

A deployment specifies the settings, such as the ports and launch command, of containers that are deployed to your container service.

The deployments are ordered by version in ascending order. The newest version is listed at the top of the response.

Note

A set number of deployments are kept before the oldest one is replaced with the newest one. For more information, see Amazon Lightsail endpoints and quotas in the AWS General Reference .

See also: AWS API Documentation

See 'aws help' for descriptions of global parameters.

Synopsis

  get-container-service-deployments
--service-name <value>
[--cli-input-json <value>]
[--generate-cli-skeleton <value>]

Options

--service-name (string)

The name of the container service for which to return deployments.

--cli-input-json (string) Performs service operation based on the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally.

--generate-cli-skeleton (string) Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input, prints a sample input JSON that can be used as an argument for --cli-input-json. If provided with the value output, it validates the command inputs and returns a sample output JSON for that command.

See 'aws help' for descriptions of global parameters.

Output

deployments -> (list)

An array of objects that describe deployments for a container service.

(structure)

Describes a container deployment configuration of an Amazon Lightsail container service.

A deployment specifies the settings, such as the ports and launch command, of containers that are deployed to your container service.

version -> (integer)

The version number of the deployment.

state -> (string)

The state of the deployment.

A deployment can be in one of the following states:

  • Activating - The deployment is being created.
  • Active - The deployment was successfully created, and it's currently running on the container service. The container service can have only one deployment in an active state at a time.
  • Inactive - The deployment was previously successfully created, but it is not currently running on the container service.
  • Failed - The deployment failed. Use the GetContainerLog action to view the log events for the containers in the deployment to try to determine the reason for the failure.

containers -> (map)

An object that describes the configuration for the containers of the deployment.

key -> (string)

value -> (structure)

Describes the settings of a container that will be launched, or that is launched, to an Amazon Lightsail container service.

image -> (string)

The name of the image used for the container.

Container images sourced from your Lightsail container service, that are registered and stored on your service, start with a colon (: ). For example, if your container service name is container-service-1 , the container image label is mystaticsite , and you want to use the third (3 ) version of the registered container image, then you should specify :container-service-1.mystaticsite.3 . To use the latest version of a container image, specify latest instead of a version number (for example, :container-service-1.mystaticsite.latest ). Lightsail will automatically use the highest numbered version of the registered container image.

Container images sourced from a public registry like Docker Hub don't start with a colon. For example, nginx:latest or nginx .

command -> (list)

The launch command for the container.

(string)

environment -> (map)

The environment variables of the container.

key -> (string)

value -> (string)

ports -> (map)

The open firewall ports of the container.

key -> (string)

value -> (string)

publicEndpoint -> (structure)

An object that describes the endpoint of the deployment.

containerName -> (string)

The name of the container entry of the deployment that the endpoint configuration applies to.

containerPort -> (integer)

The port of the specified container to which traffic is forwarded to.

healthCheck -> (structure)

An object that describes the health check configuration of the container.

healthyThreshold -> (integer)

The number of consecutive health checks successes required before moving the container to the Healthy state. The default value is 2 .

unhealthyThreshold -> (integer)

The number of consecutive health check failures required before moving the container to the Unhealthy state. The default value is 2 .

timeoutSeconds -> (integer)

The amount of time, in seconds, during which no response means a failed health check. You can specify between 2 and 60 seconds. The default value is 2 .

intervalSeconds -> (integer)

The approximate interval, in seconds, between health checks of an individual container. You can specify between 5 and 300 seconds. The default value is 5 .

path -> (string)

The path on the container on which to perform the health check. The default value is / .

successCodes -> (string)

The HTTP codes to use when checking for a successful response from a container. You can specify values between 200 and 499 . You can specify multiple values (for example, 200,202 ) or a range of values (for example, 200-299 ).

createdAt -> (timestamp)

The timestamp when the deployment was created.