aws.lightsail.ContainerServiceDeploymentVersion
Provides a resource to manage a deployment version for your Amazon Lightsail container service.
NOTE: The Amazon Lightsail container service must be enabled to create a deployment.
NOTE: This resource allows you to manage an Amazon Lightsail container service deployment version but the provider cannot destroy it. Removing this resource from your configuration will remove it from your statefile.
Example Usage
Basic Usage
using System.Collections.Generic;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.LightSail.ContainerServiceDeploymentVersion("example", new()
{
Containers = new[]
{
new Aws.LightSail.Inputs.ContainerServiceDeploymentVersionContainerArgs
{
ContainerName = "hello-world",
Image = "amazon/amazon-lightsail:hello-world",
Commands = new[] {},
Environment =
{
{ "MY_ENVIRONMENT_VARIABLE", "my_value" },
},
Ports =
{
{ "80", "HTTP" },
},
},
},
PublicEndpoint = new Aws.LightSail.Inputs.ContainerServiceDeploymentVersionPublicEndpointArgs
{
ContainerName = "hello-world",
ContainerPort = 80,
HealthCheck = new Aws.LightSail.Inputs.ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs
{
HealthyThreshold = 2,
UnhealthyThreshold = 2,
TimeoutSeconds = 2,
IntervalSeconds = 5,
Path = "/",
SuccessCodes = "200-499",
},
},
ServiceName = aws_lightsail_container_service.Example.Name,
});
});
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/lightsail"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := lightsail.NewContainerServiceDeploymentVersion(ctx, "example", &lightsail.ContainerServiceDeploymentVersionArgs{
Containers: lightsail.ContainerServiceDeploymentVersionContainerArray{
&lightsail.ContainerServiceDeploymentVersionContainerArgs{
ContainerName: pulumi.String("hello-world"),
Image: pulumi.String("amazon/amazon-lightsail:hello-world"),
Commands: pulumi.StringArray{},
Environment: pulumi.StringMap{
"MY_ENVIRONMENT_VARIABLE": pulumi.String("my_value"),
},
Ports: pulumi.StringMap{
"80": pulumi.String("HTTP"),
},
},
},
PublicEndpoint: &lightsail.ContainerServiceDeploymentVersionPublicEndpointArgs{
ContainerName: pulumi.String("hello-world"),
ContainerPort: pulumi.Int(80),
HealthCheck: &lightsail.ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs{
HealthyThreshold: pulumi.Int(2),
UnhealthyThreshold: pulumi.Int(2),
TimeoutSeconds: pulumi.Int(2),
IntervalSeconds: pulumi.Int(5),
Path: pulumi.String("/"),
SuccessCodes: pulumi.String("200-499"),
},
},
ServiceName: pulumi.Any(aws_lightsail_container_service.Example.Name),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.lightsail.ContainerServiceDeploymentVersion;
import com.pulumi.aws.lightsail.ContainerServiceDeploymentVersionArgs;
import com.pulumi.aws.lightsail.inputs.ContainerServiceDeploymentVersionContainerArgs;
import com.pulumi.aws.lightsail.inputs.ContainerServiceDeploymentVersionPublicEndpointArgs;
import com.pulumi.aws.lightsail.inputs.ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new ContainerServiceDeploymentVersion("example", ContainerServiceDeploymentVersionArgs.builder()
.containers(ContainerServiceDeploymentVersionContainerArgs.builder()
.containerName("hello-world")
.image("amazon/amazon-lightsail:hello-world")
.commands()
.environment(Map.of("MY_ENVIRONMENT_VARIABLE", "my_value"))
.ports(Map.of("80", "HTTP"))
.build())
.publicEndpoint(ContainerServiceDeploymentVersionPublicEndpointArgs.builder()
.containerName("hello-world")
.containerPort(80)
.healthCheck(ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs.builder()
.healthyThreshold(2)
.unhealthyThreshold(2)
.timeoutSeconds(2)
.intervalSeconds(5)
.path("/")
.successCodes("200-499")
.build())
.build())
.serviceName(aws_lightsail_container_service.example().name())
.build());
}
}
import pulumi
import pulumi_aws as aws
example = aws.lightsail.ContainerServiceDeploymentVersion("example",
containers=[aws.lightsail.ContainerServiceDeploymentVersionContainerArgs(
container_name="hello-world",
image="amazon/amazon-lightsail:hello-world",
commands=[],
environment={
"MY_ENVIRONMENT_VARIABLE": "my_value",
},
ports={
"80": "HTTP",
},
)],
public_endpoint=aws.lightsail.ContainerServiceDeploymentVersionPublicEndpointArgs(
container_name="hello-world",
container_port=80,
health_check=aws.lightsail.ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs(
healthy_threshold=2,
unhealthy_threshold=2,
timeout_seconds=2,
interval_seconds=5,
path="/",
success_codes="200-499",
),
),
service_name=aws_lightsail_container_service["example"]["name"])
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.lightsail.ContainerServiceDeploymentVersion("example", {
containers: [{
containerName: "hello-world",
image: "amazon/amazon-lightsail:hello-world",
commands: [],
environment: {
MY_ENVIRONMENT_VARIABLE: "my_value",
},
ports: {
"80": "HTTP",
},
}],
publicEndpoint: {
containerName: "hello-world",
containerPort: 80,
healthCheck: {
healthyThreshold: 2,
unhealthyThreshold: 2,
timeoutSeconds: 2,
intervalSeconds: 5,
path: "/",
successCodes: "200-499",
},
},
serviceName: aws_lightsail_container_service.example.name,
});
Coming soon!
Create ContainerServiceDeploymentVersion Resource
new ContainerServiceDeploymentVersion(name: string, args: ContainerServiceDeploymentVersionArgs, opts?: CustomResourceOptions);
@overload
def ContainerServiceDeploymentVersion(resource_name: str,
opts: Optional[ResourceOptions] = None,
containers: Optional[Sequence[ContainerServiceDeploymentVersionContainerArgs]] = None,
public_endpoint: Optional[ContainerServiceDeploymentVersionPublicEndpointArgs] = None,
service_name: Optional[str] = None)
@overload
def ContainerServiceDeploymentVersion(resource_name: str,
args: ContainerServiceDeploymentVersionArgs,
opts: Optional[ResourceOptions] = None)
func NewContainerServiceDeploymentVersion(ctx *Context, name string, args ContainerServiceDeploymentVersionArgs, opts ...ResourceOption) (*ContainerServiceDeploymentVersion, error)
public ContainerServiceDeploymentVersion(string name, ContainerServiceDeploymentVersionArgs args, CustomResourceOptions? opts = null)
public ContainerServiceDeploymentVersion(String name, ContainerServiceDeploymentVersionArgs args)
public ContainerServiceDeploymentVersion(String name, ContainerServiceDeploymentVersionArgs args, CustomResourceOptions options)
type: aws:lightsail:ContainerServiceDeploymentVersion
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ContainerServiceDeploymentVersionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ContainerServiceDeploymentVersionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ContainerServiceDeploymentVersionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ContainerServiceDeploymentVersionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ContainerServiceDeploymentVersionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
ContainerServiceDeploymentVersion Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The ContainerServiceDeploymentVersion resource accepts the following input properties:
- Containers
List<Pulumi.
Aws. Light Sail. Inputs. Container Service Deployment Version Container Args> A set of configuration blocks that describe the settings of the containers that will be launched on the container service. Maximum of 53. Detailed below.
- Service
Name string The name for the container service.
- Public
Endpoint Pulumi.Aws. Light Sail. Inputs. Container Service Deployment Version Public Endpoint Args A configuration block that describes the settings of the public endpoint for the container service. Detailed below.
- Containers
[]Container
Service Deployment Version Container Args A set of configuration blocks that describe the settings of the containers that will be launched on the container service. Maximum of 53. Detailed below.
- Service
Name string The name for the container service.
- Public
Endpoint ContainerService Deployment Version Public Endpoint Args A configuration block that describes the settings of the public endpoint for the container service. Detailed below.
- containers
List<Container
Service Deployment Version Container Args> A set of configuration blocks that describe the settings of the containers that will be launched on the container service. Maximum of 53. Detailed below.
- service
Name String The name for the container service.
- public
Endpoint ContainerService Deployment Version Public Endpoint Args A configuration block that describes the settings of the public endpoint for the container service. Detailed below.
- containers
Container
Service Deployment Version Container Args[] A set of configuration blocks that describe the settings of the containers that will be launched on the container service. Maximum of 53. Detailed below.
- service
Name string The name for the container service.
- public
Endpoint ContainerService Deployment Version Public Endpoint Args A configuration block that describes the settings of the public endpoint for the container service. Detailed below.
- containers
Sequence[Container
Service Deployment Version Container Args] A set of configuration blocks that describe the settings of the containers that will be launched on the container service. Maximum of 53. Detailed below.
- service_
name str The name for the container service.
- public_
endpoint ContainerService Deployment Version Public Endpoint Args A configuration block that describes the settings of the public endpoint for the container service. Detailed below.
- containers List<Property Map>
A set of configuration blocks that describe the settings of the containers that will be launched on the container service. Maximum of 53. Detailed below.
- service
Name String The name for the container service.
- public
Endpoint Property Map A configuration block that describes the settings of the public endpoint for the container service. Detailed below.
Outputs
All input properties are implicitly available as output properties. Additionally, the ContainerServiceDeploymentVersion resource produces the following output properties:
- created_
at str The timestamp when the deployment was created.
- id str
The provider-assigned unique ID for this managed resource.
- state str
The current state of the container service.
- version int
The version number of the deployment.
Look up Existing ContainerServiceDeploymentVersion Resource
Get an existing ContainerServiceDeploymentVersion resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ContainerServiceDeploymentVersionState, opts?: CustomResourceOptions): ContainerServiceDeploymentVersion
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
containers: Optional[Sequence[ContainerServiceDeploymentVersionContainerArgs]] = None,
created_at: Optional[str] = None,
public_endpoint: Optional[ContainerServiceDeploymentVersionPublicEndpointArgs] = None,
service_name: Optional[str] = None,
state: Optional[str] = None,
version: Optional[int] = None) -> ContainerServiceDeploymentVersion
func GetContainerServiceDeploymentVersion(ctx *Context, name string, id IDInput, state *ContainerServiceDeploymentVersionState, opts ...ResourceOption) (*ContainerServiceDeploymentVersion, error)
public static ContainerServiceDeploymentVersion Get(string name, Input<string> id, ContainerServiceDeploymentVersionState? state, CustomResourceOptions? opts = null)
public static ContainerServiceDeploymentVersion get(String name, Output<String> id, ContainerServiceDeploymentVersionState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Containers
List<Pulumi.
Aws. Light Sail. Inputs. Container Service Deployment Version Container Args> A set of configuration blocks that describe the settings of the containers that will be launched on the container service. Maximum of 53. Detailed below.
- Created
At string The timestamp when the deployment was created.
- Public
Endpoint Pulumi.Aws. Light Sail. Inputs. Container Service Deployment Version Public Endpoint Args A configuration block that describes the settings of the public endpoint for the container service. Detailed below.
- Service
Name string The name for the container service.
- State string
The current state of the container service.
- Version int
The version number of the deployment.
- Containers
[]Container
Service Deployment Version Container Args A set of configuration blocks that describe the settings of the containers that will be launched on the container service. Maximum of 53. Detailed below.
- Created
At string The timestamp when the deployment was created.
- Public
Endpoint ContainerService Deployment Version Public Endpoint Args A configuration block that describes the settings of the public endpoint for the container service. Detailed below.
- Service
Name string The name for the container service.
- State string
The current state of the container service.
- Version int
The version number of the deployment.
- containers
List<Container
Service Deployment Version Container Args> A set of configuration blocks that describe the settings of the containers that will be launched on the container service. Maximum of 53. Detailed below.
- created
At String The timestamp when the deployment was created.
- public
Endpoint ContainerService Deployment Version Public Endpoint Args A configuration block that describes the settings of the public endpoint for the container service. Detailed below.
- service
Name String The name for the container service.
- state String
The current state of the container service.
- version Integer
The version number of the deployment.
- containers
Container
Service Deployment Version Container Args[] A set of configuration blocks that describe the settings of the containers that will be launched on the container service. Maximum of 53. Detailed below.
- created
At string The timestamp when the deployment was created.
- public
Endpoint ContainerService Deployment Version Public Endpoint Args A configuration block that describes the settings of the public endpoint for the container service. Detailed below.
- service
Name string The name for the container service.
- state string
The current state of the container service.
- version number
The version number of the deployment.
- containers
Sequence[Container
Service Deployment Version Container Args] A set of configuration blocks that describe the settings of the containers that will be launched on the container service. Maximum of 53. Detailed below.
- created_
at str The timestamp when the deployment was created.
- public_
endpoint ContainerService Deployment Version Public Endpoint Args A configuration block that describes the settings of the public endpoint for the container service. Detailed below.
- service_
name str The name for the container service.
- state str
The current state of the container service.
- version int
The version number of the deployment.
- containers List<Property Map>
A set of configuration blocks that describe the settings of the containers that will be launched on the container service. Maximum of 53. Detailed below.
- created
At String The timestamp when the deployment was created.
- public
Endpoint Property Map A configuration block that describes the settings of the public endpoint for the container service. Detailed below.
- service
Name String The name for the container service.
- state String
The current state of the container service.
- version Number
The version number of the deployment.
Supporting Types
ContainerServiceDeploymentVersionContainer
- Container
Name string The name for the container.
- 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,:container-service-1.mystaticwebsite.1
. Container images sourced from a public registry like Docker Hub don't start with a colon. For example,nginx:latest
ornginx
.- Commands List<string>
The launch command for the container. A list of string.
- Environment Dictionary<string, string>
A key-value map of the environment variables of the container.
- Ports Dictionary<string, string>
A key-value map of the open firewall ports of the container. Valid values:
HTTP
,HTTPS
,TCP
,UDP
.
- Container
Name string The name for the container.
- 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,:container-service-1.mystaticwebsite.1
. Container images sourced from a public registry like Docker Hub don't start with a colon. For example,nginx:latest
ornginx
.- Commands []string
The launch command for the container. A list of string.
- Environment map[string]string
A key-value map of the environment variables of the container.
- Ports map[string]string
A key-value map of the open firewall ports of the container. Valid values:
HTTP
,HTTPS
,TCP
,UDP
.
- container
Name String The name for the container.
- 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,:container-service-1.mystaticwebsite.1
. Container images sourced from a public registry like Docker Hub don't start with a colon. For example,nginx:latest
ornginx
.- commands List<String>
The launch command for the container. A list of string.
- environment Map<String,String>
A key-value map of the environment variables of the container.
- ports Map<String,String>
A key-value map of the open firewall ports of the container. Valid values:
HTTP
,HTTPS
,TCP
,UDP
.
- container
Name string The name for the container.
- 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,:container-service-1.mystaticwebsite.1
. Container images sourced from a public registry like Docker Hub don't start with a colon. For example,nginx:latest
ornginx
.- commands string[]
The launch command for the container. A list of string.
- environment {[key: string]: string}
A key-value map of the environment variables of the container.
- ports {[key: string]: string}
A key-value map of the open firewall ports of the container. Valid values:
HTTP
,HTTPS
,TCP
,UDP
.
- container_
name str The name for the container.
- image str
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,:container-service-1.mystaticwebsite.1
. Container images sourced from a public registry like Docker Hub don't start with a colon. For example,nginx:latest
ornginx
.- commands Sequence[str]
The launch command for the container. A list of string.
- environment Mapping[str, str]
A key-value map of the environment variables of the container.
- ports Mapping[str, str]
A key-value map of the open firewall ports of the container. Valid values:
HTTP
,HTTPS
,TCP
,UDP
.
- container
Name String The name for the container.
- 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,:container-service-1.mystaticwebsite.1
. Container images sourced from a public registry like Docker Hub don't start with a colon. For example,nginx:latest
ornginx
.- commands List<String>
The launch command for the container. A list of string.
- environment Map<String>
A key-value map of the environment variables of the container.
- ports Map<String>
A key-value map of the open firewall ports of the container. Valid values:
HTTP
,HTTPS
,TCP
,UDP
.
ContainerServiceDeploymentVersionPublicEndpoint
- Container
Name string The name of the container for the endpoint.
- Container
Port int The port of the container to which traffic is forwarded to.
- Health
Check Pulumi.Aws. Light Sail. Inputs. Container Service Deployment Version Public Endpoint Health Check A configuration block that describes the health check configuration of the container. Detailed below.
- Container
Name string The name of the container for the endpoint.
- Container
Port int The port of the container to which traffic is forwarded to.
- Health
Check ContainerService Deployment Version Public Endpoint Health Check A configuration block that describes the health check configuration of the container. Detailed below.
- container
Name String The name of the container for the endpoint.
- container
Port Integer The port of the container to which traffic is forwarded to.
- health
Check ContainerService Deployment Version Public Endpoint Health Check A configuration block that describes the health check configuration of the container. Detailed below.
- container
Name string The name of the container for the endpoint.
- container
Port number The port of the container to which traffic is forwarded to.
- health
Check ContainerService Deployment Version Public Endpoint Health Check A configuration block that describes the health check configuration of the container. Detailed below.
- container_
name str The name of the container for the endpoint.
- container_
port int The port of the container to which traffic is forwarded to.
- health_
check ContainerService Deployment Version Public Endpoint Health Check A configuration block that describes the health check configuration of the container. Detailed below.
- container
Name String The name of the container for the endpoint.
- container
Port Number The port of the container to which traffic is forwarded to.
- health
Check Property Map A configuration block that describes the health check configuration of the container. Detailed below.
ContainerServiceDeploymentVersionPublicEndpointHealthCheck
- Healthy
Threshold int The number of consecutive health checks successes required before moving the container to the Healthy state. Defaults to 2.
- Interval
Seconds int The approximate interval, in seconds, between health checks of an individual container. You can specify between 5 and 300 seconds. Defaults to 5.
- Path string
The path on the container on which to perform the health check. Defaults to "/".
- Success
Codes string The HTTP codes to use when checking for a successful response from a container. You can specify values between 200 and 499. Defaults to "200-499".
- Timeout
Seconds int The amount of time, in seconds, during which no response means a failed health check. You can specify between 2 and 60 seconds. Defaults to 2.
- Unhealthy
Threshold int The number of consecutive health checks failures required before moving the container to the Unhealthy state. Defaults to 2.
- Healthy
Threshold int The number of consecutive health checks successes required before moving the container to the Healthy state. Defaults to 2.
- Interval
Seconds int The approximate interval, in seconds, between health checks of an individual container. You can specify between 5 and 300 seconds. Defaults to 5.
- Path string
The path on the container on which to perform the health check. Defaults to "/".
- Success
Codes string The HTTP codes to use when checking for a successful response from a container. You can specify values between 200 and 499. Defaults to "200-499".
- Timeout
Seconds int The amount of time, in seconds, during which no response means a failed health check. You can specify between 2 and 60 seconds. Defaults to 2.
- Unhealthy
Threshold int The number of consecutive health checks failures required before moving the container to the Unhealthy state. Defaults to 2.
- healthy
Threshold Integer The number of consecutive health checks successes required before moving the container to the Healthy state. Defaults to 2.
- interval
Seconds Integer The approximate interval, in seconds, between health checks of an individual container. You can specify between 5 and 300 seconds. Defaults to 5.
- path String
The path on the container on which to perform the health check. Defaults to "/".
- success
Codes String The HTTP codes to use when checking for a successful response from a container. You can specify values between 200 and 499. Defaults to "200-499".
- timeout
Seconds Integer The amount of time, in seconds, during which no response means a failed health check. You can specify between 2 and 60 seconds. Defaults to 2.
- unhealthy
Threshold Integer The number of consecutive health checks failures required before moving the container to the Unhealthy state. Defaults to 2.
- healthy
Threshold number The number of consecutive health checks successes required before moving the container to the Healthy state. Defaults to 2.
- interval
Seconds number The approximate interval, in seconds, between health checks of an individual container. You can specify between 5 and 300 seconds. Defaults to 5.
- path string
The path on the container on which to perform the health check. Defaults to "/".
- success
Codes string The HTTP codes to use when checking for a successful response from a container. You can specify values between 200 and 499. Defaults to "200-499".
- timeout
Seconds number The amount of time, in seconds, during which no response means a failed health check. You can specify between 2 and 60 seconds. Defaults to 2.
- unhealthy
Threshold number The number of consecutive health checks failures required before moving the container to the Unhealthy state. Defaults to 2.
- healthy_
threshold int The number of consecutive health checks successes required before moving the container to the Healthy state. Defaults to 2.
- interval_
seconds int The approximate interval, in seconds, between health checks of an individual container. You can specify between 5 and 300 seconds. Defaults to 5.
- path str
The path on the container on which to perform the health check. Defaults to "/".
- success_
codes str The HTTP codes to use when checking for a successful response from a container. You can specify values between 200 and 499. Defaults to "200-499".
- timeout_
seconds int The amount of time, in seconds, during which no response means a failed health check. You can specify between 2 and 60 seconds. Defaults to 2.
- unhealthy_
threshold int The number of consecutive health checks failures required before moving the container to the Unhealthy state. Defaults to 2.
- healthy
Threshold Number The number of consecutive health checks successes required before moving the container to the Healthy state. Defaults to 2.
- interval
Seconds Number The approximate interval, in seconds, between health checks of an individual container. You can specify between 5 and 300 seconds. Defaults to 5.
- path String
The path on the container on which to perform the health check. Defaults to "/".
- success
Codes String The HTTP codes to use when checking for a successful response from a container. You can specify values between 200 and 499. Defaults to "200-499".
- timeout
Seconds Number The amount of time, in seconds, during which no response means a failed health check. You can specify between 2 and 60 seconds. Defaults to 2.
- unhealthy
Threshold Number The number of consecutive health checks failures required before moving the container to the Unhealthy state. Defaults to 2.
Import
Lightsail Container Service Deployment Version can be imported using the service_name
and version
separated by a slash (/
), e.g.,
$ pulumi import aws:lightsail/containerServiceDeploymentVersion:ContainerServiceDeploymentVersion example container-service-1/1
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
aws
Terraform Provider.