AWS::Lightsail::Container Container - AWS CloudFormation

AWS::Lightsail::Container Container

Container is a property of the ContainerServiceDeployment property. It describes the settings of a container that will be launched, or that is launched, to an Amazon Lightsail container service.

Syntax

To declare this entity in your AWS CloudFormation template, use the following syntax:

JSON

{ "Command" : [ String, ... ], "ContainerName" : String, "Environment" : [ EnvironmentVariable, ... ], "Image" : String, "Ports" : [ PortInfo, ... ] }

Properties

Command

The launch command for the container.

Required: No

Type: Array of String

Update requires: No interruption

ContainerName

The name of the container.

Required: No

Type: String

Update requires: No interruption

Environment

The environment variables of the container.

Required: No

Type: Array of EnvironmentVariable

Update requires: No interruption

Image

The name of the image used for the container.

Container images that are sourced from (registered and stored on) your container 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 version (3) 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). Your container service will automatically use the highest numbered version of the registered container image.

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

Required: No

Type: String

Update requires: No interruption

Ports

An object that describes the open firewall ports and protocols of the container.

Required: No

Type: Array of PortInfo

Update requires: No interruption