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.
get-container-service-deployments
--service-name <value>
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
--service-name
(string)
The name of the container service for which to return deployments.
--cli-input-json
| --cli-input-yaml
(string)
Reads arguments from the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton
. If other arguments are provided on the command line, those 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. This may not be specified along with --cli-input-yaml
.
--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
. Similarly, if provided yaml-input
it will print a sample input YAML that can be used with --cli-input-yaml
. If provided with the value output
, it validates the command inputs and returns a sample output JSON for that command. The generated JSON skeleton is not stable between versions of the AWS CLI and there are no backwards compatibility guarantees in the JSON skeleton generated.
See ‘aws help’ for descriptions of global parameters.
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 theGetContainerLog
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 iscontainer-service-1
, the container image label ismystaticsite
, 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, specifylatest
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
ornginx
.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 is2
.unhealthyThreshold -> (integer)
The number of consecutive health check failures required before moving the container to the
Unhealthy
state. The default value is2
.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
and499
. 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.