aws.lightsail.ContainerService
Explore with Pulumi AI
Manages a Lightsail container service. Use this resource to create and manage a scalable compute and networking platform for deploying, running, and managing containerized applications in Lightsail.
Note: For more information about the AWS Regions in which you can create Amazon Lightsail container services, see “Regions and Availability Zones in Amazon Lightsail”.
NOTE: You must create and validate an SSL/TLS certificate before you can use
public_domain_names
with your container service. For more information, see Enabling and managing custom domains for your Amazon Lightsail container services.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.lightsail.ContainerService("example", {
name: "container-service-1",
power: "nano",
scale: 1,
isDisabled: false,
tags: {
foo1: "bar1",
foo2: "",
},
});
import pulumi
import pulumi_aws as aws
example = aws.lightsail.ContainerService("example",
name="container-service-1",
power="nano",
scale=1,
is_disabled=False,
tags={
"foo1": "bar1",
"foo2": "",
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := lightsail.NewContainerService(ctx, "example", &lightsail.ContainerServiceArgs{
Name: pulumi.String("container-service-1"),
Power: pulumi.String("nano"),
Scale: pulumi.Int(1),
IsDisabled: pulumi.Bool(false),
Tags: pulumi.StringMap{
"foo1": pulumi.String("bar1"),
"foo2": pulumi.String(""),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.LightSail.ContainerService("example", new()
{
Name = "container-service-1",
Power = "nano",
Scale = 1,
IsDisabled = false,
Tags =
{
{ "foo1", "bar1" },
{ "foo2", "" },
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.lightsail.ContainerService;
import com.pulumi.aws.lightsail.ContainerServiceArgs;
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 ContainerService("example", ContainerServiceArgs.builder()
.name("container-service-1")
.power("nano")
.scale(1)
.isDisabled(false)
.tags(Map.ofEntries(
Map.entry("foo1", "bar1"),
Map.entry("foo2", "")
))
.build());
}
}
resources:
example:
type: aws:lightsail:ContainerService
properties:
name: container-service-1
power: nano
scale: 1
isDisabled: false
tags:
foo1: bar1
foo2: ""
Public Domain Names
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.lightsail.ContainerService("example", {publicDomainNames: {
certificates: [{
certificateName: "example-certificate",
domainNames: ["www.example.com"],
}],
}});
import pulumi
import pulumi_aws as aws
example = aws.lightsail.ContainerService("example", public_domain_names={
"certificates": [{
"certificate_name": "example-certificate",
"domain_names": ["www.example.com"],
}],
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := lightsail.NewContainerService(ctx, "example", &lightsail.ContainerServiceArgs{
PublicDomainNames: &lightsail.ContainerServicePublicDomainNamesArgs{
Certificates: lightsail.ContainerServicePublicDomainNamesCertificateArray{
&lightsail.ContainerServicePublicDomainNamesCertificateArgs{
CertificateName: pulumi.String("example-certificate"),
DomainNames: pulumi.StringArray{
pulumi.String("www.example.com"),
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.LightSail.ContainerService("example", new()
{
PublicDomainNames = new Aws.LightSail.Inputs.ContainerServicePublicDomainNamesArgs
{
Certificates = new[]
{
new Aws.LightSail.Inputs.ContainerServicePublicDomainNamesCertificateArgs
{
CertificateName = "example-certificate",
DomainNames = new[]
{
"www.example.com",
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.lightsail.ContainerService;
import com.pulumi.aws.lightsail.ContainerServiceArgs;
import com.pulumi.aws.lightsail.inputs.ContainerServicePublicDomainNamesArgs;
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 ContainerService("example", ContainerServiceArgs.builder()
.publicDomainNames(ContainerServicePublicDomainNamesArgs.builder()
.certificates(ContainerServicePublicDomainNamesCertificateArgs.builder()
.certificateName("example-certificate")
.domainNames("www.example.com")
.build())
.build())
.build());
}
}
resources:
example:
type: aws:lightsail:ContainerService
properties:
publicDomainNames:
certificates:
- certificateName: example-certificate
domainNames:
- www.example.com
Private Registry Access
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const exampleContainerService = new aws.lightsail.ContainerService("example", {privateRegistryAccess: {
ecrImagePullerRole: {
isActive: true,
},
}});
const example = exampleContainerService.privateRegistryAccess.apply(privateRegistryAccess => aws.iam.getPolicyDocumentOutput({
statements: [{
effect: "Allow",
principals: [{
type: "AWS",
identifiers: [privateRegistryAccess.ecrImagePullerRole?.principalArn],
}],
actions: [
"ecr:BatchGetImage",
"ecr:GetDownloadUrlForLayer",
],
}],
}));
const exampleRepositoryPolicy = new aws.ecr.RepositoryPolicy("example", {
repository: exampleAwsEcrRepository.name,
policy: example.apply(example => example.json),
});
import pulumi
import pulumi_aws as aws
example_container_service = aws.lightsail.ContainerService("example", private_registry_access={
"ecr_image_puller_role": {
"is_active": True,
},
})
example = example_container_service.private_registry_access.apply(lambda private_registry_access: aws.iam.get_policy_document_output(statements=[{
"effect": "Allow",
"principals": [{
"type": "AWS",
"identifiers": [private_registry_access.ecr_image_puller_role.principal_arn],
}],
"actions": [
"ecr:BatchGetImage",
"ecr:GetDownloadUrlForLayer",
],
}]))
example_repository_policy = aws.ecr.RepositoryPolicy("example",
repository=example_aws_ecr_repository["name"],
policy=example.json)
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ecr"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleContainerService, err := lightsail.NewContainerService(ctx, "example", &lightsail.ContainerServiceArgs{
PrivateRegistryAccess: &lightsail.ContainerServicePrivateRegistryAccessArgs{
EcrImagePullerRole: &lightsail.ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs{
IsActive: pulumi.Bool(true),
},
},
})
if err != nil {
return err
}
example := exampleContainerService.PrivateRegistryAccess.ApplyT(func(privateRegistryAccess lightsail.ContainerServicePrivateRegistryAccess) (iam.GetPolicyDocumentResult, error) {
return iam.GetPolicyDocumentResult(interface{}(iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{
Statements: []iam.GetPolicyDocumentStatement{
{
Effect: "Allow",
Principals: []iam.GetPolicyDocumentStatementPrincipal{
{
Type: "AWS",
Identifiers: interface{}{
privateRegistryAccess.EcrImagePullerRole.PrincipalArn,
},
},
},
Actions: []string{
"ecr:BatchGetImage",
"ecr:GetDownloadUrlForLayer",
},
},
},
}, nil))), nil
}).(iam.GetPolicyDocumentResultOutput)
_, err = ecr.NewRepositoryPolicy(ctx, "example", &ecr.RepositoryPolicyArgs{
Repository: pulumi.Any(exampleAwsEcrRepository.Name),
Policy: pulumi.String(example.ApplyT(func(example iam.GetPolicyDocumentResult) (*string, error) {
return &example.Json, nil
}).(pulumi.StringPtrOutput)),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var exampleContainerService = new Aws.LightSail.ContainerService("example", new()
{
PrivateRegistryAccess = new Aws.LightSail.Inputs.ContainerServicePrivateRegistryAccessArgs
{
EcrImagePullerRole = new Aws.LightSail.Inputs.ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs
{
IsActive = true,
},
},
});
var example = Aws.Iam.GetPolicyDocument.Invoke(new()
{
Statements = new[]
{
new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs
{
Effect = "Allow",
Principals = new[]
{
new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs
{
Type = "AWS",
Identifiers = new[]
{
exampleContainerService.PrivateRegistryAccess.EcrImagePullerRole?.PrincipalArn,
},
},
},
Actions = new[]
{
"ecr:BatchGetImage",
"ecr:GetDownloadUrlForLayer",
},
},
},
});
var exampleRepositoryPolicy = new Aws.Ecr.RepositoryPolicy("example", new()
{
Repository = exampleAwsEcrRepository.Name,
Policy = example.Apply(getPolicyDocumentResult => getPolicyDocumentResult.Json),
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.lightsail.ContainerService;
import com.pulumi.aws.lightsail.ContainerServiceArgs;
import com.pulumi.aws.lightsail.inputs.ContainerServicePrivateRegistryAccessArgs;
import com.pulumi.aws.lightsail.inputs.ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs;
import com.pulumi.aws.iam.IamFunctions;
import com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;
import com.pulumi.aws.ecr.RepositoryPolicy;
import com.pulumi.aws.ecr.RepositoryPolicyArgs;
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 exampleContainerService = new ContainerService("exampleContainerService", ContainerServiceArgs.builder()
.privateRegistryAccess(ContainerServicePrivateRegistryAccessArgs.builder()
.ecrImagePullerRole(ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs.builder()
.isActive(true)
.build())
.build())
.build());
final var example = exampleContainerService.privateRegistryAccess().applyValue(_privateRegistryAccess -> IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()
.statements(GetPolicyDocumentStatementArgs.builder()
.effect("Allow")
.principals(GetPolicyDocumentStatementPrincipalArgs.builder()
.type("AWS")
.identifiers(_privateRegistryAccess.ecrImagePullerRole().principalArn())
.build())
.actions(
"ecr:BatchGetImage",
"ecr:GetDownloadUrlForLayer")
.build())
.build()));
var exampleRepositoryPolicy = new RepositoryPolicy("exampleRepositoryPolicy", RepositoryPolicyArgs.builder()
.repository(exampleAwsEcrRepository.name())
.policy(example.applyValue(_example -> _example.json()))
.build());
}
}
resources:
exampleContainerService:
type: aws:lightsail:ContainerService
name: example
properties:
privateRegistryAccess:
ecrImagePullerRole:
isActive: true
exampleRepositoryPolicy:
type: aws:ecr:RepositoryPolicy
name: example
properties:
repository: ${exampleAwsEcrRepository.name}
policy: ${example.json}
variables:
example:
fn::invoke:
function: aws:iam:getPolicyDocument
arguments:
statements:
- effect: Allow
principals:
- type: AWS
identifiers:
- ${exampleContainerService.privateRegistryAccess.ecrImagePullerRole.principalArn}
actions:
- ecr:BatchGetImage
- ecr:GetDownloadUrlForLayer
Create ContainerService Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ContainerService(name: string, args: ContainerServiceArgs, opts?: CustomResourceOptions);
@overload
def ContainerService(resource_name: str,
args: ContainerServiceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ContainerService(resource_name: str,
opts: Optional[ResourceOptions] = None,
power: Optional[str] = None,
scale: Optional[int] = None,
is_disabled: Optional[bool] = None,
name: Optional[str] = None,
private_registry_access: Optional[ContainerServicePrivateRegistryAccessArgs] = None,
public_domain_names: Optional[ContainerServicePublicDomainNamesArgs] = None,
tags: Optional[Mapping[str, str]] = None)
func NewContainerService(ctx *Context, name string, args ContainerServiceArgs, opts ...ResourceOption) (*ContainerService, error)
public ContainerService(string name, ContainerServiceArgs args, CustomResourceOptions? opts = null)
public ContainerService(String name, ContainerServiceArgs args)
public ContainerService(String name, ContainerServiceArgs args, CustomResourceOptions options)
type: aws:lightsail:ContainerService
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ContainerServiceArgs
- 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 ContainerServiceArgs
- 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 ContainerServiceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ContainerServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ContainerServiceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var containerServiceResource = new Aws.LightSail.ContainerService("containerServiceResource", new()
{
Power = "string",
Scale = 0,
IsDisabled = false,
Name = "string",
PrivateRegistryAccess = new Aws.LightSail.Inputs.ContainerServicePrivateRegistryAccessArgs
{
EcrImagePullerRole = new Aws.LightSail.Inputs.ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs
{
IsActive = false,
PrincipalArn = "string",
},
},
PublicDomainNames = new Aws.LightSail.Inputs.ContainerServicePublicDomainNamesArgs
{
Certificates = new[]
{
new Aws.LightSail.Inputs.ContainerServicePublicDomainNamesCertificateArgs
{
CertificateName = "string",
DomainNames = new[]
{
"string",
},
},
},
},
Tags =
{
{ "string", "string" },
},
});
example, err := lightsail.NewContainerService(ctx, "containerServiceResource", &lightsail.ContainerServiceArgs{
Power: pulumi.String("string"),
Scale: pulumi.Int(0),
IsDisabled: pulumi.Bool(false),
Name: pulumi.String("string"),
PrivateRegistryAccess: &lightsail.ContainerServicePrivateRegistryAccessArgs{
EcrImagePullerRole: &lightsail.ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs{
IsActive: pulumi.Bool(false),
PrincipalArn: pulumi.String("string"),
},
},
PublicDomainNames: &lightsail.ContainerServicePublicDomainNamesArgs{
Certificates: lightsail.ContainerServicePublicDomainNamesCertificateArray{
&lightsail.ContainerServicePublicDomainNamesCertificateArgs{
CertificateName: pulumi.String("string"),
DomainNames: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var containerServiceResource = new ContainerService("containerServiceResource", ContainerServiceArgs.builder()
.power("string")
.scale(0)
.isDisabled(false)
.name("string")
.privateRegistryAccess(ContainerServicePrivateRegistryAccessArgs.builder()
.ecrImagePullerRole(ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs.builder()
.isActive(false)
.principalArn("string")
.build())
.build())
.publicDomainNames(ContainerServicePublicDomainNamesArgs.builder()
.certificates(ContainerServicePublicDomainNamesCertificateArgs.builder()
.certificateName("string")
.domainNames("string")
.build())
.build())
.tags(Map.of("string", "string"))
.build());
container_service_resource = aws.lightsail.ContainerService("containerServiceResource",
power="string",
scale=0,
is_disabled=False,
name="string",
private_registry_access={
"ecr_image_puller_role": {
"is_active": False,
"principal_arn": "string",
},
},
public_domain_names={
"certificates": [{
"certificate_name": "string",
"domain_names": ["string"],
}],
},
tags={
"string": "string",
})
const containerServiceResource = new aws.lightsail.ContainerService("containerServiceResource", {
power: "string",
scale: 0,
isDisabled: false,
name: "string",
privateRegistryAccess: {
ecrImagePullerRole: {
isActive: false,
principalArn: "string",
},
},
publicDomainNames: {
certificates: [{
certificateName: "string",
domainNames: ["string"],
}],
},
tags: {
string: "string",
},
});
type: aws:lightsail:ContainerService
properties:
isDisabled: false
name: string
power: string
privateRegistryAccess:
ecrImagePullerRole:
isActive: false
principalArn: string
publicDomainNames:
certificates:
- certificateName: string
domainNames:
- string
scale: 0
tags:
string: string
ContainerService Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ContainerService resource accepts the following input properties:
- Power string
- Power specification for the container service. The power specifies the amount of memory, the number of vCPUs, and the monthly price of each node of the container service. Possible values:
nano
,micro
,small
,medium
,large
,xlarge
. - Scale int
Scale specification for the container service. The scale specifies the allocated compute nodes of the container service.
The following arguments are optional:
- Is
Disabled bool - Whether to disable the container service. Defaults to
false
. - Name string
- Name of the container service. Names must be of length 1 to 63, and be unique within each AWS Region in your Lightsail account.
- Private
Registry ContainerAccess Service Private Registry Access - Configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See below.
- Public
Domain ContainerNames Service Public Domain Names - Public domain names to use with the container service, such as example.com and www.example.com. You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service. If you don't specify public domain names, then you can use the default domain of the container service. See below.
- Dictionary<string, string>
- Map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- Power string
- Power specification for the container service. The power specifies the amount of memory, the number of vCPUs, and the monthly price of each node of the container service. Possible values:
nano
,micro
,small
,medium
,large
,xlarge
. - Scale int
Scale specification for the container service. The scale specifies the allocated compute nodes of the container service.
The following arguments are optional:
- Is
Disabled bool - Whether to disable the container service. Defaults to
false
. - Name string
- Name of the container service. Names must be of length 1 to 63, and be unique within each AWS Region in your Lightsail account.
- Private
Registry ContainerAccess Service Private Registry Access Args - Configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See below.
- Public
Domain ContainerNames Service Public Domain Names Args - Public domain names to use with the container service, such as example.com and www.example.com. You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service. If you don't specify public domain names, then you can use the default domain of the container service. See below.
- map[string]string
- Map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- power String
- Power specification for the container service. The power specifies the amount of memory, the number of vCPUs, and the monthly price of each node of the container service. Possible values:
nano
,micro
,small
,medium
,large
,xlarge
. - scale Integer
Scale specification for the container service. The scale specifies the allocated compute nodes of the container service.
The following arguments are optional:
- is
Disabled Boolean - Whether to disable the container service. Defaults to
false
. - name String
- Name of the container service. Names must be of length 1 to 63, and be unique within each AWS Region in your Lightsail account.
- private
Registry ContainerAccess Service Private Registry Access - Configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See below.
- public
Domain ContainerNames Service Public Domain Names - Public domain names to use with the container service, such as example.com and www.example.com. You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service. If you don't specify public domain names, then you can use the default domain of the container service. See below.
- Map<String,String>
- Map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- power string
- Power specification for the container service. The power specifies the amount of memory, the number of vCPUs, and the monthly price of each node of the container service. Possible values:
nano
,micro
,small
,medium
,large
,xlarge
. - scale number
Scale specification for the container service. The scale specifies the allocated compute nodes of the container service.
The following arguments are optional:
- is
Disabled boolean - Whether to disable the container service. Defaults to
false
. - name string
- Name of the container service. Names must be of length 1 to 63, and be unique within each AWS Region in your Lightsail account.
- private
Registry ContainerAccess Service Private Registry Access - Configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See below.
- public
Domain ContainerNames Service Public Domain Names - Public domain names to use with the container service, such as example.com and www.example.com. You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service. If you don't specify public domain names, then you can use the default domain of the container service. See below.
- {[key: string]: string}
- Map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- power str
- Power specification for the container service. The power specifies the amount of memory, the number of vCPUs, and the monthly price of each node of the container service. Possible values:
nano
,micro
,small
,medium
,large
,xlarge
. - scale int
Scale specification for the container service. The scale specifies the allocated compute nodes of the container service.
The following arguments are optional:
- is_
disabled bool - Whether to disable the container service. Defaults to
false
. - name str
- Name of the container service. Names must be of length 1 to 63, and be unique within each AWS Region in your Lightsail account.
- private_
registry_ Containeraccess Service Private Registry Access Args - Configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See below.
- public_
domain_ Containernames Service Public Domain Names Args - Public domain names to use with the container service, such as example.com and www.example.com. You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service. If you don't specify public domain names, then you can use the default domain of the container service. See below.
- Mapping[str, str]
- Map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- power String
- Power specification for the container service. The power specifies the amount of memory, the number of vCPUs, and the monthly price of each node of the container service. Possible values:
nano
,micro
,small
,medium
,large
,xlarge
. - scale Number
Scale specification for the container service. The scale specifies the allocated compute nodes of the container service.
The following arguments are optional:
- is
Disabled Boolean - Whether to disable the container service. Defaults to
false
. - name String
- Name of the container service. Names must be of length 1 to 63, and be unique within each AWS Region in your Lightsail account.
- private
Registry Property MapAccess - Configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See below.
- public
Domain Property MapNames - Public domain names to use with the container service, such as example.com and www.example.com. You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service. If you don't specify public domain names, then you can use the default domain of the container service. See below.
- Map<String>
- Map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Outputs
All input properties are implicitly available as output properties. Additionally, the ContainerService resource produces the following output properties:
- Arn string
- ARN of the container service.
- Availability
Zone string - Availability Zone. Follows the format us-east-2a (case-sensitive).
- Created
At string - Date and time when the container service was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Power
Id string - Power ID of the container service.
- Principal
Arn string - Principal ARN of the container service. The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service.
- Private
Domain stringName - Private domain name of the container service. The private domain name is accessible only by other resources within the default virtual private cloud (VPC) of your Lightsail account.
- Resource
Type string - Lightsail resource type of the container service (i.e., ContainerService).
- State string
- Current state of the container service.
- Dictionary<string, string>
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block. - Url string
- Publicly accessible URL of the container service. If no public endpoint is specified in the currentDeployment, this URL returns a 404 response.
- Arn string
- ARN of the container service.
- Availability
Zone string - Availability Zone. Follows the format us-east-2a (case-sensitive).
- Created
At string - Date and time when the container service was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Power
Id string - Power ID of the container service.
- Principal
Arn string - Principal ARN of the container service. The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service.
- Private
Domain stringName - Private domain name of the container service. The private domain name is accessible only by other resources within the default virtual private cloud (VPC) of your Lightsail account.
- Resource
Type string - Lightsail resource type of the container service (i.e., ContainerService).
- State string
- Current state of the container service.
- map[string]string
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block. - Url string
- Publicly accessible URL of the container service. If no public endpoint is specified in the currentDeployment, this URL returns a 404 response.
- arn String
- ARN of the container service.
- availability
Zone String - Availability Zone. Follows the format us-east-2a (case-sensitive).
- created
At String - Date and time when the container service was created.
- id String
- The provider-assigned unique ID for this managed resource.
- power
Id String - Power ID of the container service.
- principal
Arn String - Principal ARN of the container service. The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service.
- private
Domain StringName - Private domain name of the container service. The private domain name is accessible only by other resources within the default virtual private cloud (VPC) of your Lightsail account.
- resource
Type String - Lightsail resource type of the container service (i.e., ContainerService).
- state String
- Current state of the container service.
- Map<String,String>
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block. - url String
- Publicly accessible URL of the container service. If no public endpoint is specified in the currentDeployment, this URL returns a 404 response.
- arn string
- ARN of the container service.
- availability
Zone string - Availability Zone. Follows the format us-east-2a (case-sensitive).
- created
At string - Date and time when the container service was created.
- id string
- The provider-assigned unique ID for this managed resource.
- power
Id string - Power ID of the container service.
- principal
Arn string - Principal ARN of the container service. The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service.
- private
Domain stringName - Private domain name of the container service. The private domain name is accessible only by other resources within the default virtual private cloud (VPC) of your Lightsail account.
- resource
Type string - Lightsail resource type of the container service (i.e., ContainerService).
- state string
- Current state of the container service.
- {[key: string]: string}
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block. - url string
- Publicly accessible URL of the container service. If no public endpoint is specified in the currentDeployment, this URL returns a 404 response.
- arn str
- ARN of the container service.
- availability_
zone str - Availability Zone. Follows the format us-east-2a (case-sensitive).
- created_
at str - Date and time when the container service was created.
- id str
- The provider-assigned unique ID for this managed resource.
- power_
id str - Power ID of the container service.
- principal_
arn str - Principal ARN of the container service. The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service.
- private_
domain_ strname - Private domain name of the container service. The private domain name is accessible only by other resources within the default virtual private cloud (VPC) of your Lightsail account.
- resource_
type str - Lightsail resource type of the container service (i.e., ContainerService).
- state str
- Current state of the container service.
- Mapping[str, str]
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block. - url str
- Publicly accessible URL of the container service. If no public endpoint is specified in the currentDeployment, this URL returns a 404 response.
- arn String
- ARN of the container service.
- availability
Zone String - Availability Zone. Follows the format us-east-2a (case-sensitive).
- created
At String - Date and time when the container service was created.
- id String
- The provider-assigned unique ID for this managed resource.
- power
Id String - Power ID of the container service.
- principal
Arn String - Principal ARN of the container service. The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service.
- private
Domain StringName - Private domain name of the container service. The private domain name is accessible only by other resources within the default virtual private cloud (VPC) of your Lightsail account.
- resource
Type String - Lightsail resource type of the container service (i.e., ContainerService).
- state String
- Current state of the container service.
- Map<String>
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block. - url String
- Publicly accessible URL of the container service. If no public endpoint is specified in the currentDeployment, this URL returns a 404 response.
Look up Existing ContainerService Resource
Get an existing ContainerService 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?: ContainerServiceState, opts?: CustomResourceOptions): ContainerService
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
arn: Optional[str] = None,
availability_zone: Optional[str] = None,
created_at: Optional[str] = None,
is_disabled: Optional[bool] = None,
name: Optional[str] = None,
power: Optional[str] = None,
power_id: Optional[str] = None,
principal_arn: Optional[str] = None,
private_domain_name: Optional[str] = None,
private_registry_access: Optional[ContainerServicePrivateRegistryAccessArgs] = None,
public_domain_names: Optional[ContainerServicePublicDomainNamesArgs] = None,
resource_type: Optional[str] = None,
scale: Optional[int] = None,
state: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
tags_all: Optional[Mapping[str, str]] = None,
url: Optional[str] = None) -> ContainerService
func GetContainerService(ctx *Context, name string, id IDInput, state *ContainerServiceState, opts ...ResourceOption) (*ContainerService, error)
public static ContainerService Get(string name, Input<string> id, ContainerServiceState? state, CustomResourceOptions? opts = null)
public static ContainerService get(String name, Output<String> id, ContainerServiceState state, CustomResourceOptions options)
resources: _: type: aws:lightsail:ContainerService get: id: ${id}
- 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.
- Arn string
- ARN of the container service.
- Availability
Zone string - Availability Zone. Follows the format us-east-2a (case-sensitive).
- Created
At string - Date and time when the container service was created.
- Is
Disabled bool - Whether to disable the container service. Defaults to
false
. - Name string
- Name of the container service. Names must be of length 1 to 63, and be unique within each AWS Region in your Lightsail account.
- Power string
- Power specification for the container service. The power specifies the amount of memory, the number of vCPUs, and the monthly price of each node of the container service. Possible values:
nano
,micro
,small
,medium
,large
,xlarge
. - Power
Id string - Power ID of the container service.
- Principal
Arn string - Principal ARN of the container service. The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service.
- Private
Domain stringName - Private domain name of the container service. The private domain name is accessible only by other resources within the default virtual private cloud (VPC) of your Lightsail account.
- Private
Registry ContainerAccess Service Private Registry Access - Configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See below.
- Public
Domain ContainerNames Service Public Domain Names - Public domain names to use with the container service, such as example.com and www.example.com. You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service. If you don't specify public domain names, then you can use the default domain of the container service. See below.
- Resource
Type string - Lightsail resource type of the container service (i.e., ContainerService).
- Scale int
Scale specification for the container service. The scale specifies the allocated compute nodes of the container service.
The following arguments are optional:
- State string
- Current state of the container service.
- Dictionary<string, string>
- Map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - Dictionary<string, string>
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block. - Url string
- Publicly accessible URL of the container service. If no public endpoint is specified in the currentDeployment, this URL returns a 404 response.
- Arn string
- ARN of the container service.
- Availability
Zone string - Availability Zone. Follows the format us-east-2a (case-sensitive).
- Created
At string - Date and time when the container service was created.
- Is
Disabled bool - Whether to disable the container service. Defaults to
false
. - Name string
- Name of the container service. Names must be of length 1 to 63, and be unique within each AWS Region in your Lightsail account.
- Power string
- Power specification for the container service. The power specifies the amount of memory, the number of vCPUs, and the monthly price of each node of the container service. Possible values:
nano
,micro
,small
,medium
,large
,xlarge
. - Power
Id string - Power ID of the container service.
- Principal
Arn string - Principal ARN of the container service. The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service.
- Private
Domain stringName - Private domain name of the container service. The private domain name is accessible only by other resources within the default virtual private cloud (VPC) of your Lightsail account.
- Private
Registry ContainerAccess Service Private Registry Access Args - Configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See below.
- Public
Domain ContainerNames Service Public Domain Names Args - Public domain names to use with the container service, such as example.com and www.example.com. You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service. If you don't specify public domain names, then you can use the default domain of the container service. See below.
- Resource
Type string - Lightsail resource type of the container service (i.e., ContainerService).
- Scale int
Scale specification for the container service. The scale specifies the allocated compute nodes of the container service.
The following arguments are optional:
- State string
- Current state of the container service.
- map[string]string
- Map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - map[string]string
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block. - Url string
- Publicly accessible URL of the container service. If no public endpoint is specified in the currentDeployment, this URL returns a 404 response.
- arn String
- ARN of the container service.
- availability
Zone String - Availability Zone. Follows the format us-east-2a (case-sensitive).
- created
At String - Date and time when the container service was created.
- is
Disabled Boolean - Whether to disable the container service. Defaults to
false
. - name String
- Name of the container service. Names must be of length 1 to 63, and be unique within each AWS Region in your Lightsail account.
- power String
- Power specification for the container service. The power specifies the amount of memory, the number of vCPUs, and the monthly price of each node of the container service. Possible values:
nano
,micro
,small
,medium
,large
,xlarge
. - power
Id String - Power ID of the container service.
- principal
Arn String - Principal ARN of the container service. The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service.
- private
Domain StringName - Private domain name of the container service. The private domain name is accessible only by other resources within the default virtual private cloud (VPC) of your Lightsail account.
- private
Registry ContainerAccess Service Private Registry Access - Configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See below.
- public
Domain ContainerNames Service Public Domain Names - Public domain names to use with the container service, such as example.com and www.example.com. You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service. If you don't specify public domain names, then you can use the default domain of the container service. See below.
- resource
Type String - Lightsail resource type of the container service (i.e., ContainerService).
- scale Integer
Scale specification for the container service. The scale specifies the allocated compute nodes of the container service.
The following arguments are optional:
- state String
- Current state of the container service.
- Map<String,String>
- Map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - Map<String,String>
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block. - url String
- Publicly accessible URL of the container service. If no public endpoint is specified in the currentDeployment, this URL returns a 404 response.
- arn string
- ARN of the container service.
- availability
Zone string - Availability Zone. Follows the format us-east-2a (case-sensitive).
- created
At string - Date and time when the container service was created.
- is
Disabled boolean - Whether to disable the container service. Defaults to
false
. - name string
- Name of the container service. Names must be of length 1 to 63, and be unique within each AWS Region in your Lightsail account.
- power string
- Power specification for the container service. The power specifies the amount of memory, the number of vCPUs, and the monthly price of each node of the container service. Possible values:
nano
,micro
,small
,medium
,large
,xlarge
. - power
Id string - Power ID of the container service.
- principal
Arn string - Principal ARN of the container service. The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service.
- private
Domain stringName - Private domain name of the container service. The private domain name is accessible only by other resources within the default virtual private cloud (VPC) of your Lightsail account.
- private
Registry ContainerAccess Service Private Registry Access - Configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See below.
- public
Domain ContainerNames Service Public Domain Names - Public domain names to use with the container service, such as example.com and www.example.com. You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service. If you don't specify public domain names, then you can use the default domain of the container service. See below.
- resource
Type string - Lightsail resource type of the container service (i.e., ContainerService).
- scale number
Scale specification for the container service. The scale specifies the allocated compute nodes of the container service.
The following arguments are optional:
- state string
- Current state of the container service.
- {[key: string]: string}
- Map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - {[key: string]: string}
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block. - url string
- Publicly accessible URL of the container service. If no public endpoint is specified in the currentDeployment, this URL returns a 404 response.
- arn str
- ARN of the container service.
- availability_
zone str - Availability Zone. Follows the format us-east-2a (case-sensitive).
- created_
at str - Date and time when the container service was created.
- is_
disabled bool - Whether to disable the container service. Defaults to
false
. - name str
- Name of the container service. Names must be of length 1 to 63, and be unique within each AWS Region in your Lightsail account.
- power str
- Power specification for the container service. The power specifies the amount of memory, the number of vCPUs, and the monthly price of each node of the container service. Possible values:
nano
,micro
,small
,medium
,large
,xlarge
. - power_
id str - Power ID of the container service.
- principal_
arn str - Principal ARN of the container service. The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service.
- private_
domain_ strname - Private domain name of the container service. The private domain name is accessible only by other resources within the default virtual private cloud (VPC) of your Lightsail account.
- private_
registry_ Containeraccess Service Private Registry Access Args - Configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See below.
- public_
domain_ Containernames Service Public Domain Names Args - Public domain names to use with the container service, such as example.com and www.example.com. You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service. If you don't specify public domain names, then you can use the default domain of the container service. See below.
- resource_
type str - Lightsail resource type of the container service (i.e., ContainerService).
- scale int
Scale specification for the container service. The scale specifies the allocated compute nodes of the container service.
The following arguments are optional:
- state str
- Current state of the container service.
- Mapping[str, str]
- Map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - Mapping[str, str]
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block. - url str
- Publicly accessible URL of the container service. If no public endpoint is specified in the currentDeployment, this URL returns a 404 response.
- arn String
- ARN of the container service.
- availability
Zone String - Availability Zone. Follows the format us-east-2a (case-sensitive).
- created
At String - Date and time when the container service was created.
- is
Disabled Boolean - Whether to disable the container service. Defaults to
false
. - name String
- Name of the container service. Names must be of length 1 to 63, and be unique within each AWS Region in your Lightsail account.
- power String
- Power specification for the container service. The power specifies the amount of memory, the number of vCPUs, and the monthly price of each node of the container service. Possible values:
nano
,micro
,small
,medium
,large
,xlarge
. - power
Id String - Power ID of the container service.
- principal
Arn String - Principal ARN of the container service. The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service.
- private
Domain StringName - Private domain name of the container service. The private domain name is accessible only by other resources within the default virtual private cloud (VPC) of your Lightsail account.
- private
Registry Property MapAccess - Configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See below.
- public
Domain Property MapNames - Public domain names to use with the container service, such as example.com and www.example.com. You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service. If you don't specify public domain names, then you can use the default domain of the container service. See below.
- resource
Type String - Lightsail resource type of the container service (i.e., ContainerService).
- scale Number
Scale specification for the container service. The scale specifies the allocated compute nodes of the container service.
The following arguments are optional:
- state String
- Current state of the container service.
- Map<String>
- Map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - Map<String>
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block. - url String
- Publicly accessible URL of the container service. If no public endpoint is specified in the currentDeployment, this URL returns a 404 response.
Supporting Types
ContainerServicePrivateRegistryAccess, ContainerServicePrivateRegistryAccessArgs
- Ecr
Image ContainerPuller Role Service Private Registry Access Ecr Image Puller Role - Configuration to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See below.
- Ecr
Image ContainerPuller Role Service Private Registry Access Ecr Image Puller Role - Configuration to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See below.
- ecr
Image ContainerPuller Role Service Private Registry Access Ecr Image Puller Role - Configuration to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See below.
- ecr
Image ContainerPuller Role Service Private Registry Access Ecr Image Puller Role - Configuration to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See below.
- ecr_
image_ Containerpuller_ role Service Private Registry Access Ecr Image Puller Role - Configuration to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See below.
- ecr
Image Property MapPuller Role - Configuration to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See below.
ContainerServicePrivateRegistryAccessEcrImagePullerRole, ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs
- Is
Active bool - Whether to activate the role. Defaults to
false
. - Principal
Arn string - Principal ARN of the container service. The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service.
- Is
Active bool - Whether to activate the role. Defaults to
false
. - Principal
Arn string - Principal ARN of the container service. The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service.
- is
Active Boolean - Whether to activate the role. Defaults to
false
. - principal
Arn String - Principal ARN of the container service. The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service.
- is
Active boolean - Whether to activate the role. Defaults to
false
. - principal
Arn string - Principal ARN of the container service. The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service.
- is_
active bool - Whether to activate the role. Defaults to
false
. - principal_
arn str - Principal ARN of the container service. The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service.
- is
Active Boolean - Whether to activate the role. Defaults to
false
. - principal
Arn String - Principal ARN of the container service. The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service.
ContainerServicePublicDomainNames, ContainerServicePublicDomainNamesArgs
- Certificates
List<Container
Service Public Domain Names Certificate> - Set of certificate configurations for the public domain names. Each element contains the following attributes:
- Certificates
[]Container
Service Public Domain Names Certificate - Set of certificate configurations for the public domain names. Each element contains the following attributes:
- certificates
List<Container
Service Public Domain Names Certificate> - Set of certificate configurations for the public domain names. Each element contains the following attributes:
- certificates
Container
Service Public Domain Names Certificate[] - Set of certificate configurations for the public domain names. Each element contains the following attributes:
- certificates
Sequence[Container
Service Public Domain Names Certificate] - Set of certificate configurations for the public domain names. Each element contains the following attributes:
- certificates List<Property Map>
- Set of certificate configurations for the public domain names. Each element contains the following attributes:
ContainerServicePublicDomainNamesCertificate, ContainerServicePublicDomainNamesCertificateArgs
- Certificate
Name string - Name of the certificate.
- Domain
Names List<string> - List of domain names for the certificate.
- Certificate
Name string - Name of the certificate.
- Domain
Names []string - List of domain names for the certificate.
- certificate
Name String - Name of the certificate.
- domain
Names List<String> - List of domain names for the certificate.
- certificate
Name string - Name of the certificate.
- domain
Names string[] - List of domain names for the certificate.
- certificate_
name str - Name of the certificate.
- domain_
names Sequence[str] - List of domain names for the certificate.
- certificate
Name String - Name of the certificate.
- domain
Names List<String> - List of domain names for the certificate.
Import
Using pulumi import
, import Lightsail Container Service using the name
. For example:
$ pulumi import aws:lightsail/containerService:ContainerService example container-service-1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
aws
Terraform Provider.