Alibaba Cloud

v3.28.0 published on Tuesday, Aug 16, 2022 by Pulumi

ContainerGroup

Provides ECI Container Group resource.

For information about ECI Container Group and how to use it, see What is Container Group.

NOTE: Available in v1.111.0+.

Example Usage

using Pulumi;
using AliCloud = Pulumi.AliCloud;

class MyStack : Stack
{
    public MyStack()
    {
        var example = new AliCloud.Eci.ContainerGroup("example", new AliCloud.Eci.ContainerGroupArgs
        {
            ContainerGroupName = "tf-testacc-eci-gruop",
            Cpu = 8,
            Memory = 16,
            RestartPolicy = "OnFailure",
            SecurityGroupId = alicloud_security_group.Group.Id,
            VswitchId = data.Alicloud_vpcs.Default.Vpcs[0].Vswitch_ids[0],
            Tags = 
            {
                { "TF", "create" },
            },
            Containers = 
            {
                new AliCloud.Eci.Inputs.ContainerGroupContainerArgs
                {
                    Image = "registry-vpc.cn-beijing.aliyuncs.com/eci_open/nginx:alpine",
                    Name = "nginx",
                    WorkingDir = "/tmp/nginx",
                    ImagePullPolicy = "IfNotPresent",
                    Commands = 
                    {
                        "/bin/sh",
                        "-c",
                        "sleep 9999",
                    },
                    VolumeMounts = 
                    {
                        new AliCloud.Eci.Inputs.ContainerGroupContainerVolumeMountArgs
                        {
                            MountPath = "/tmp/test",
                            ReadOnly = false,
                            Name = "empty1",
                        },
                    },
                    Ports = 
                    {
                        new AliCloud.Eci.Inputs.ContainerGroupContainerPortArgs
                        {
                            Port = 80,
                            Protocol = "TCP",
                        },
                    },
                    EnvironmentVars = 
                    {
                        new AliCloud.Eci.Inputs.ContainerGroupContainerEnvironmentVarArgs
                        {
                            Key = "test",
                            Value = "nginx",
                        },
                    },
                },
                new AliCloud.Eci.Inputs.ContainerGroupContainerArgs
                {
                    Image = "registry-vpc.cn-beijing.aliyuncs.com/eci_open/centos:7",
                    Name = "centos",
                    Commands = 
                    {
                        "/bin/sh",
                        "-c",
                        "sleep 9999",
                    },
                },
            },
            InitContainers = 
            {
                new AliCloud.Eci.Inputs.ContainerGroupInitContainerArgs
                {
                    Name = "init-busybox",
                    Image = "registry-vpc.cn-beijing.aliyuncs.com/eci_open/busybox:1.30",
                    ImagePullPolicy = "IfNotPresent",
                    Commands = 
                    {
                        "echo",
                    },
                    Args = 
                    {
                        "hello initcontainer",
                    },
                },
            },
            Volumes = 
            {
                new AliCloud.Eci.Inputs.ContainerGroupVolumeArgs
                {
                    Name = "empty1",
                    Type = "EmptyDirVolume",
                },
                new AliCloud.Eci.Inputs.ContainerGroupVolumeArgs
                {
                    Name = "empty2",
                    Type = "EmptyDirVolume",
                },
            },
        });
    }

}
package main

import (
	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eci"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := eci.NewContainerGroup(ctx, "example", &eci.ContainerGroupArgs{
			ContainerGroupName: pulumi.String("tf-testacc-eci-gruop"),
			Cpu:                pulumi.Float64(8),
			Memory:             pulumi.Float64(16),
			RestartPolicy:      pulumi.String("OnFailure"),
			SecurityGroupId:    pulumi.Any(alicloud_security_group.Group.Id),
			VswitchId:          pulumi.Any(data.Alicloud_vpcs.Default.Vpcs[0].Vswitch_ids[0]),
			Tags: pulumi.AnyMap{
				"TF": pulumi.Any("create"),
			},
			Containers: eci.ContainerGroupContainerArray{
				&eci.ContainerGroupContainerArgs{
					Image:           pulumi.String("registry-vpc.cn-beijing.aliyuncs.com/eci_open/nginx:alpine"),
					Name:            pulumi.String("nginx"),
					WorkingDir:      pulumi.String("/tmp/nginx"),
					ImagePullPolicy: pulumi.String("IfNotPresent"),
					Commands: pulumi.StringArray{
						pulumi.String("/bin/sh"),
						pulumi.String("-c"),
						pulumi.String("sleep 9999"),
					},
					VolumeMounts: eci.ContainerGroupContainerVolumeMountArray{
						&eci.ContainerGroupContainerVolumeMountArgs{
							MountPath: pulumi.String("/tmp/test"),
							ReadOnly:  pulumi.Bool(false),
							Name:      pulumi.String("empty1"),
						},
					},
					Ports: eci.ContainerGroupContainerPortArray{
						&eci.ContainerGroupContainerPortArgs{
							Port:     pulumi.Int(80),
							Protocol: pulumi.String("TCP"),
						},
					},
					EnvironmentVars: eci.ContainerGroupContainerEnvironmentVarArray{
						&eci.ContainerGroupContainerEnvironmentVarArgs{
							Key:   pulumi.String("test"),
							Value: pulumi.String("nginx"),
						},
					},
				},
				&eci.ContainerGroupContainerArgs{
					Image: pulumi.String("registry-vpc.cn-beijing.aliyuncs.com/eci_open/centos:7"),
					Name:  pulumi.String("centos"),
					Commands: pulumi.StringArray{
						pulumi.String("/bin/sh"),
						pulumi.String("-c"),
						pulumi.String("sleep 9999"),
					},
				},
			},
			InitContainers: eci.ContainerGroupInitContainerArray{
				&eci.ContainerGroupInitContainerArgs{
					Name:            pulumi.String("init-busybox"),
					Image:           pulumi.String("registry-vpc.cn-beijing.aliyuncs.com/eci_open/busybox:1.30"),
					ImagePullPolicy: pulumi.String("IfNotPresent"),
					Commands: pulumi.StringArray{
						pulumi.String("echo"),
					},
					Args: pulumi.StringArray{
						pulumi.String("hello initcontainer"),
					},
				},
			},
			Volumes: eci.ContainerGroupVolumeArray{
				&eci.ContainerGroupVolumeArgs{
					Name: pulumi.String("empty1"),
					Type: pulumi.String("EmptyDirVolume"),
				},
				&eci.ContainerGroupVolumeArgs{
					Name: pulumi.String("empty2"),
					Type: pulumi.String("EmptyDirVolume"),
				},
			},
		})
		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.alicloud.eci.ContainerGroup;
import com.pulumi.alicloud.eci.ContainerGroupArgs;
import com.pulumi.alicloud.eci.inputs.ContainerGroupContainerArgs;
import com.pulumi.alicloud.eci.inputs.ContainerGroupInitContainerArgs;
import com.pulumi.alicloud.eci.inputs.ContainerGroupVolumeArgs;
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 ContainerGroup("example", ContainerGroupArgs.builder()        
            .containerGroupName("tf-testacc-eci-gruop")
            .cpu(8)
            .memory(16)
            .restartPolicy("OnFailure")
            .securityGroupId(alicloud_security_group.group().id())
            .vswitchId(data.alicloud_vpcs().default().vpcs()[0].vswitch_ids()[0])
            .tags(Map.of("TF", "create"))
            .containers(            
                ContainerGroupContainerArgs.builder()
                    .image("registry-vpc.cn-beijing.aliyuncs.com/eci_open/nginx:alpine")
                    .name("nginx")
                    .workingDir("/tmp/nginx")
                    .imagePullPolicy("IfNotPresent")
                    .commands(                    
                        "/bin/sh",
                        "-c",
                        "sleep 9999")
                    .volumeMounts(ContainerGroupContainerVolumeMountArgs.builder()
                        .mountPath("/tmp/test")
                        .readOnly(false)
                        .name("empty1")
                        .build())
                    .ports(ContainerGroupContainerPortArgs.builder()
                        .port(80)
                        .protocol("TCP")
                        .build())
                    .environmentVars(ContainerGroupContainerEnvironmentVarArgs.builder()
                        .key("test")
                        .value("nginx")
                        .build())
                    .build(),
                ContainerGroupContainerArgs.builder()
                    .image("registry-vpc.cn-beijing.aliyuncs.com/eci_open/centos:7")
                    .name("centos")
                    .commands(                    
                        "/bin/sh",
                        "-c",
                        "sleep 9999")
                    .build())
            .initContainers(ContainerGroupInitContainerArgs.builder()
                .name("init-busybox")
                .image("registry-vpc.cn-beijing.aliyuncs.com/eci_open/busybox:1.30")
                .imagePullPolicy("IfNotPresent")
                .commands("echo")
                .args("hello initcontainer")
                .build())
            .volumes(            
                ContainerGroupVolumeArgs.builder()
                    .name("empty1")
                    .type("EmptyDirVolume")
                    .build(),
                ContainerGroupVolumeArgs.builder()
                    .name("empty2")
                    .type("EmptyDirVolume")
                    .build())
            .build());

    }
}
import pulumi
import pulumi_alicloud as alicloud

example = alicloud.eci.ContainerGroup("example",
    container_group_name="tf-testacc-eci-gruop",
    cpu=8,
    memory=16,
    restart_policy="OnFailure",
    security_group_id=alicloud_security_group["group"]["id"],
    vswitch_id=data["alicloud_vpcs"]["default"]["vpcs"][0]["vswitch_ids"],
    tags={
        "TF": "create",
    },
    containers=[
        alicloud.eci.ContainerGroupContainerArgs(
            image="registry-vpc.cn-beijing.aliyuncs.com/eci_open/nginx:alpine",
            name="nginx",
            working_dir="/tmp/nginx",
            image_pull_policy="IfNotPresent",
            commands=[
                "/bin/sh",
                "-c",
                "sleep 9999",
            ],
            volume_mounts=[alicloud.eci.ContainerGroupContainerVolumeMountArgs(
                mount_path="/tmp/test",
                read_only=False,
                name="empty1",
            )],
            ports=[alicloud.eci.ContainerGroupContainerPortArgs(
                port=80,
                protocol="TCP",
            )],
            environment_vars=[alicloud.eci.ContainerGroupContainerEnvironmentVarArgs(
                key="test",
                value="nginx",
            )],
        ),
        alicloud.eci.ContainerGroupContainerArgs(
            image="registry-vpc.cn-beijing.aliyuncs.com/eci_open/centos:7",
            name="centos",
            commands=[
                "/bin/sh",
                "-c",
                "sleep 9999",
            ],
        ),
    ],
    init_containers=[alicloud.eci.ContainerGroupInitContainerArgs(
        name="init-busybox",
        image="registry-vpc.cn-beijing.aliyuncs.com/eci_open/busybox:1.30",
        image_pull_policy="IfNotPresent",
        commands=["echo"],
        args=["hello initcontainer"],
    )],
    volumes=[
        alicloud.eci.ContainerGroupVolumeArgs(
            name="empty1",
            type="EmptyDirVolume",
        ),
        alicloud.eci.ContainerGroupVolumeArgs(
            name="empty2",
            type="EmptyDirVolume",
        ),
    ])
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";

const example = new alicloud.eci.ContainerGroup("example", {
    containerGroupName: "tf-testacc-eci-gruop",
    cpu: 8,
    memory: 16,
    restartPolicy: "OnFailure",
    securityGroupId: alicloud_security_group.group.id,
    vswitchId: data.alicloud_vpcs["default"].vpcs[0].vswitch_ids[0],
    tags: {
        TF: "create",
    },
    containers: [
        {
            image: "registry-vpc.cn-beijing.aliyuncs.com/eci_open/nginx:alpine",
            name: "nginx",
            workingDir: "/tmp/nginx",
            imagePullPolicy: "IfNotPresent",
            commands: [
                "/bin/sh",
                "-c",
                "sleep 9999",
            ],
            volumeMounts: [{
                mountPath: "/tmp/test",
                readOnly: false,
                name: "empty1",
            }],
            ports: [{
                port: 80,
                protocol: "TCP",
            }],
            environmentVars: [{
                key: "test",
                value: "nginx",
            }],
        },
        {
            image: "registry-vpc.cn-beijing.aliyuncs.com/eci_open/centos:7",
            name: "centos",
            commands: [
                "/bin/sh",
                "-c",
                "sleep 9999",
            ],
        },
    ],
    initContainers: [{
        name: "init-busybox",
        image: "registry-vpc.cn-beijing.aliyuncs.com/eci_open/busybox:1.30",
        imagePullPolicy: "IfNotPresent",
        commands: ["echo"],
        args: ["hello initcontainer"],
    }],
    volumes: [
        {
            name: "empty1",
            type: "EmptyDirVolume",
        },
        {
            name: "empty2",
            type: "EmptyDirVolume",
        },
    ],
});
resources:
  example:
    type: alicloud:eci:ContainerGroup
    properties:
      containerGroupName: tf-testacc-eci-gruop
      cpu: 8
      memory: 16
      restartPolicy: OnFailure
      securityGroupId: ${alicloud_security_group.group.id}
      vswitchId: ${data.alicloud_vpcs.default.vpcs[0].vswitch_ids[0]}
      tags:
        TF: create
      containers:
        - image: registry-vpc.cn-beijing.aliyuncs.com/eci_open/nginx:alpine
          name: nginx
          workingDir: /tmp/nginx
          imagePullPolicy: IfNotPresent
          commands:
            - /bin/sh
            - -c
            - sleep 9999
          volumeMounts:
            - mountPath: /tmp/test
              readOnly: false
              name: empty1
          ports:
            - port: 80
              protocol: TCP
          environmentVars:
            - key: test
              value: nginx
        - image: registry-vpc.cn-beijing.aliyuncs.com/eci_open/centos:7
          name: centos
          commands:
            - /bin/sh
            - -c
            - sleep 9999
      initContainers:
        - name: init-busybox
          image: registry-vpc.cn-beijing.aliyuncs.com/eci_open/busybox:1.30
          imagePullPolicy: IfNotPresent
          commands:
            - echo
          args:
            - hello initcontainer
      volumes:
        - name: empty1
          type: EmptyDirVolume
        - name: empty2
          type: EmptyDirVolume

Create a ContainerGroup Resource

new ContainerGroup(name: string, args: ContainerGroupArgs, opts?: CustomResourceOptions);
@overload
def ContainerGroup(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   auto_create_eip: Optional[bool] = None,
                   auto_match_image_cache: Optional[bool] = None,
                   container_group_name: Optional[str] = None,
                   containers: Optional[Sequence[ContainerGroupContainerArgs]] = None,
                   cpu: Optional[float] = None,
                   dns_config: Optional[ContainerGroupDnsConfigArgs] = None,
                   eci_security_context: Optional[ContainerGroupEciSecurityContextArgs] = None,
                   eip_bandwidth: Optional[int] = None,
                   eip_instance_id: Optional[str] = None,
                   host_aliases: Optional[Sequence[ContainerGroupHostAliasArgs]] = None,
                   image_registry_credentials: Optional[Sequence[ContainerGroupImageRegistryCredentialArgs]] = None,
                   init_containers: Optional[Sequence[ContainerGroupInitContainerArgs]] = None,
                   insecure_registry: Optional[str] = None,
                   instance_type: Optional[str] = None,
                   memory: Optional[float] = None,
                   plain_http_registry: Optional[str] = None,
                   ram_role_name: Optional[str] = None,
                   resource_group_id: Optional[str] = None,
                   restart_policy: Optional[str] = None,
                   security_group_id: Optional[str] = None,
                   tags: Optional[Mapping[str, Any]] = None,
                   volumes: Optional[Sequence[ContainerGroupVolumeArgs]] = None,
                   vswitch_id: Optional[str] = None,
                   zone_id: Optional[str] = None)
@overload
def ContainerGroup(resource_name: str,
                   args: ContainerGroupArgs,
                   opts: Optional[ResourceOptions] = None)
func NewContainerGroup(ctx *Context, name string, args ContainerGroupArgs, opts ...ResourceOption) (*ContainerGroup, error)
public ContainerGroup(string name, ContainerGroupArgs args, CustomResourceOptions? opts = null)
public ContainerGroup(String name, ContainerGroupArgs args)
public ContainerGroup(String name, ContainerGroupArgs args, CustomResourceOptions options)
type: alicloud:eci:ContainerGroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args ContainerGroupArgs
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 ContainerGroupArgs
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 ContainerGroupArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args ContainerGroupArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args ContainerGroupArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

ContainerGroup 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 ContainerGroup resource accepts the following input properties:

ContainerGroupName string

The name of the container group.

Containers List<Pulumi.AliCloud.Eci.Inputs.ContainerGroupContainerArgs>

The list of containers.

SecurityGroupId string

The ID of the security group to which the container group belongs. Container groups within the same security group can access each other.

VswitchId string

The ID of the VSwitch. Currently, container groups can only be deployed in VPC networks. The number of IP addresses in the VSwitch CIDR block determines the maximum number of container groups that can be created in the VSwitch. Before you can create an ECI instance, plan the CIDR block of the VSwitch.

AutoCreateEip bool

Specifies whether to automatically create an EIP and bind the EIP to the elastic container instance.

AutoMatchImageCache bool

Specifies whether to automatically match the image cache. Default value: false.

Cpu double

The amount of CPU resources allocated to the container.

DnsConfig Pulumi.AliCloud.Eci.Inputs.ContainerGroupDnsConfigArgs

The structure of dnsConfig.

EciSecurityContext Pulumi.AliCloud.Eci.Inputs.ContainerGroupEciSecurityContextArgs

The security context of the container group.

EipBandwidth int

The bandwidth of the EIP. The default value is 5.

EipInstanceId string

The ID of the elastic IP address (EIP).

HostAliases List<Pulumi.AliCloud.Eci.Inputs.ContainerGroupHostAliasArgs>

HostAliases.

ImageRegistryCredentials List<Pulumi.AliCloud.Eci.Inputs.ContainerGroupImageRegistryCredentialArgs>

The image registry credential. The details see Block image_registry_credential.

InitContainers List<Pulumi.AliCloud.Eci.Inputs.ContainerGroupInitContainerArgs>

The list of initContainers.

InsecureRegistry string

The address of the self-built mirror warehouse. When creating an image cache using an image in a self-built image repository with a self-signed certificate, you need to configure this parameter to skip certificate authentication to avoid image pull failure due to certificate authentication failure.

InstanceType string

The type of the ECS instance.

Memory double

The amount of memory resources allocated to the container.

PlainHttpRegistry string

The address of the self-built mirror warehouse. When creating an image cache from an image in a self-built image repository using the HTTP protocol, you need to configure this parameter so that the ECI uses the HTTP protocol to pull the image to avoid image pull failure due to different protocols.

RamRoleName string

The RAM role that the container group assumes. ECI and ECS share the same RAM role.

ResourceGroupId string

The ID of the resource group.

RestartPolicy string

The restart policy of the container group. Valid values: Always, Never, OnFailure.

Tags Dictionary<string, object>

A mapping of tags to assign to the resource.

  • Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
  • Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
Volumes List<Pulumi.AliCloud.Eci.Inputs.ContainerGroupVolumeArgs>

The list of volumes.

ZoneId string

The ID of the zone where you want to deploy the container group. If no value is specified, the system assigns a zone to the container group. By default, no value is specified.

ContainerGroupName string

The name of the container group.

Containers []ContainerGroupContainerArgs

The list of containers.

SecurityGroupId string

The ID of the security group to which the container group belongs. Container groups within the same security group can access each other.

VswitchId string

The ID of the VSwitch. Currently, container groups can only be deployed in VPC networks. The number of IP addresses in the VSwitch CIDR block determines the maximum number of container groups that can be created in the VSwitch. Before you can create an ECI instance, plan the CIDR block of the VSwitch.

AutoCreateEip bool

Specifies whether to automatically create an EIP and bind the EIP to the elastic container instance.

AutoMatchImageCache bool

Specifies whether to automatically match the image cache. Default value: false.

Cpu float64

The amount of CPU resources allocated to the container.

DnsConfig ContainerGroupDnsConfigArgs

The structure of dnsConfig.

EciSecurityContext ContainerGroupEciSecurityContextArgs

The security context of the container group.

EipBandwidth int

The bandwidth of the EIP. The default value is 5.

EipInstanceId string

The ID of the elastic IP address (EIP).

HostAliases []ContainerGroupHostAliasArgs

HostAliases.

ImageRegistryCredentials []ContainerGroupImageRegistryCredentialArgs

The image registry credential. The details see Block image_registry_credential.

InitContainers []ContainerGroupInitContainerArgs

The list of initContainers.

InsecureRegistry string

The address of the self-built mirror warehouse. When creating an image cache using an image in a self-built image repository with a self-signed certificate, you need to configure this parameter to skip certificate authentication to avoid image pull failure due to certificate authentication failure.

InstanceType string

The type of the ECS instance.

Memory float64

The amount of memory resources allocated to the container.

PlainHttpRegistry string

The address of the self-built mirror warehouse. When creating an image cache from an image in a self-built image repository using the HTTP protocol, you need to configure this parameter so that the ECI uses the HTTP protocol to pull the image to avoid image pull failure due to different protocols.

RamRoleName string

The RAM role that the container group assumes. ECI and ECS share the same RAM role.

ResourceGroupId string

The ID of the resource group.

RestartPolicy string

The restart policy of the container group. Valid values: Always, Never, OnFailure.

Tags map[string]interface{}

A mapping of tags to assign to the resource.

  • Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
  • Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
Volumes []ContainerGroupVolumeArgs

The list of volumes.

ZoneId string

The ID of the zone where you want to deploy the container group. If no value is specified, the system assigns a zone to the container group. By default, no value is specified.

containerGroupName String

The name of the container group.

containers List<ContainerGroupContainerArgs>

The list of containers.

securityGroupId String

The ID of the security group to which the container group belongs. Container groups within the same security group can access each other.

vswitchId String

The ID of the VSwitch. Currently, container groups can only be deployed in VPC networks. The number of IP addresses in the VSwitch CIDR block determines the maximum number of container groups that can be created in the VSwitch. Before you can create an ECI instance, plan the CIDR block of the VSwitch.

autoCreateEip Boolean

Specifies whether to automatically create an EIP and bind the EIP to the elastic container instance.

autoMatchImageCache Boolean

Specifies whether to automatically match the image cache. Default value: false.

cpu Double

The amount of CPU resources allocated to the container.

dnsConfig ContainerGroupDnsConfigArgs

The structure of dnsConfig.

eciSecurityContext ContainerGroupEciSecurityContextArgs

The security context of the container group.

eipBandwidth Integer

The bandwidth of the EIP. The default value is 5.

eipInstanceId String

The ID of the elastic IP address (EIP).

hostAliases List<ContainerGroupHostAliasArgs>

HostAliases.

imageRegistryCredentials List<ContainerGroupImageRegistryCredentialArgs>

The image registry credential. The details see Block image_registry_credential.

initContainers List<ContainerGroupInitContainerArgs>

The list of initContainers.

insecureRegistry String

The address of the self-built mirror warehouse. When creating an image cache using an image in a self-built image repository with a self-signed certificate, you need to configure this parameter to skip certificate authentication to avoid image pull failure due to certificate authentication failure.

instanceType String

The type of the ECS instance.

memory Double

The amount of memory resources allocated to the container.

plainHttpRegistry String

The address of the self-built mirror warehouse. When creating an image cache from an image in a self-built image repository using the HTTP protocol, you need to configure this parameter so that the ECI uses the HTTP protocol to pull the image to avoid image pull failure due to different protocols.

ramRoleName String

The RAM role that the container group assumes. ECI and ECS share the same RAM role.

resourceGroupId String

The ID of the resource group.

restartPolicy String

The restart policy of the container group. Valid values: Always, Never, OnFailure.

tags Map<String,Object>

A mapping of tags to assign to the resource.

  • Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
  • Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
volumes List<ContainerGroupVolumeArgs>

The list of volumes.

zoneId String

The ID of the zone where you want to deploy the container group. If no value is specified, the system assigns a zone to the container group. By default, no value is specified.

containerGroupName string

The name of the container group.

containers ContainerGroupContainerArgs[]

The list of containers.

securityGroupId string

The ID of the security group to which the container group belongs. Container groups within the same security group can access each other.

vswitchId string

The ID of the VSwitch. Currently, container groups can only be deployed in VPC networks. The number of IP addresses in the VSwitch CIDR block determines the maximum number of container groups that can be created in the VSwitch. Before you can create an ECI instance, plan the CIDR block of the VSwitch.

autoCreateEip boolean

Specifies whether to automatically create an EIP and bind the EIP to the elastic container instance.

autoMatchImageCache boolean

Specifies whether to automatically match the image cache. Default value: false.

cpu number

The amount of CPU resources allocated to the container.

dnsConfig ContainerGroupDnsConfigArgs

The structure of dnsConfig.

eciSecurityContext ContainerGroupEciSecurityContextArgs

The security context of the container group.

eipBandwidth number

The bandwidth of the EIP. The default value is 5.

eipInstanceId string

The ID of the elastic IP address (EIP).

hostAliases ContainerGroupHostAliasArgs[]

HostAliases.

imageRegistryCredentials ContainerGroupImageRegistryCredentialArgs[]

The image registry credential. The details see Block image_registry_credential.

initContainers ContainerGroupInitContainerArgs[]

The list of initContainers.

insecureRegistry string

The address of the self-built mirror warehouse. When creating an image cache using an image in a self-built image repository with a self-signed certificate, you need to configure this parameter to skip certificate authentication to avoid image pull failure due to certificate authentication failure.

instanceType string

The type of the ECS instance.

memory number

The amount of memory resources allocated to the container.

plainHttpRegistry string

The address of the self-built mirror warehouse. When creating an image cache from an image in a self-built image repository using the HTTP protocol, you need to configure this parameter so that the ECI uses the HTTP protocol to pull the image to avoid image pull failure due to different protocols.

ramRoleName string

The RAM role that the container group assumes. ECI and ECS share the same RAM role.

resourceGroupId string

The ID of the resource group.

restartPolicy string

The restart policy of the container group. Valid values: Always, Never, OnFailure.

tags {[key: string]: any}

A mapping of tags to assign to the resource.

  • Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
  • Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
volumes ContainerGroupVolumeArgs[]

The list of volumes.

zoneId string

The ID of the zone where you want to deploy the container group. If no value is specified, the system assigns a zone to the container group. By default, no value is specified.

container_group_name str

The name of the container group.

containers Sequence[ContainerGroupContainerArgs]

The list of containers.

security_group_id str

The ID of the security group to which the container group belongs. Container groups within the same security group can access each other.

vswitch_id str

The ID of the VSwitch. Currently, container groups can only be deployed in VPC networks. The number of IP addresses in the VSwitch CIDR block determines the maximum number of container groups that can be created in the VSwitch. Before you can create an ECI instance, plan the CIDR block of the VSwitch.

auto_create_eip bool

Specifies whether to automatically create an EIP and bind the EIP to the elastic container instance.

auto_match_image_cache bool

Specifies whether to automatically match the image cache. Default value: false.

cpu float

The amount of CPU resources allocated to the container.

dns_config ContainerGroupDnsConfigArgs

The structure of dnsConfig.

eci_security_context ContainerGroupEciSecurityContextArgs

The security context of the container group.

eip_bandwidth int

The bandwidth of the EIP. The default value is 5.

eip_instance_id str

The ID of the elastic IP address (EIP).

host_aliases Sequence[ContainerGroupHostAliasArgs]

HostAliases.

image_registry_credentials Sequence[ContainerGroupImageRegistryCredentialArgs]

The image registry credential. The details see Block image_registry_credential.

init_containers Sequence[ContainerGroupInitContainerArgs]

The list of initContainers.

insecure_registry str

The address of the self-built mirror warehouse. When creating an image cache using an image in a self-built image repository with a self-signed certificate, you need to configure this parameter to skip certificate authentication to avoid image pull failure due to certificate authentication failure.

instance_type str

The type of the ECS instance.

memory float

The amount of memory resources allocated to the container.

plain_http_registry str

The address of the self-built mirror warehouse. When creating an image cache from an image in a self-built image repository using the HTTP protocol, you need to configure this parameter so that the ECI uses the HTTP protocol to pull the image to avoid image pull failure due to different protocols.

ram_role_name str

The RAM role that the container group assumes. ECI and ECS share the same RAM role.

resource_group_id str

The ID of the resource group.

restart_policy str

The restart policy of the container group. Valid values: Always, Never, OnFailure.

tags Mapping[str, Any]

A mapping of tags to assign to the resource.

  • Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
  • Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
volumes Sequence[ContainerGroupVolumeArgs]

The list of volumes.

zone_id str

The ID of the zone where you want to deploy the container group. If no value is specified, the system assigns a zone to the container group. By default, no value is specified.

containerGroupName String

The name of the container group.

containers List<Property Map>

The list of containers.

securityGroupId String

The ID of the security group to which the container group belongs. Container groups within the same security group can access each other.

vswitchId String

The ID of the VSwitch. Currently, container groups can only be deployed in VPC networks. The number of IP addresses in the VSwitch CIDR block determines the maximum number of container groups that can be created in the VSwitch. Before you can create an ECI instance, plan the CIDR block of the VSwitch.

autoCreateEip Boolean

Specifies whether to automatically create an EIP and bind the EIP to the elastic container instance.

autoMatchImageCache Boolean

Specifies whether to automatically match the image cache. Default value: false.

cpu Number

The amount of CPU resources allocated to the container.

dnsConfig Property Map

The structure of dnsConfig.

eciSecurityContext Property Map

The security context of the container group.

eipBandwidth Number

The bandwidth of the EIP. The default value is 5.

eipInstanceId String

The ID of the elastic IP address (EIP).

hostAliases List<Property Map>

HostAliases.

imageRegistryCredentials List<Property Map>

The image registry credential. The details see Block image_registry_credential.

initContainers List<Property Map>

The list of initContainers.

insecureRegistry String

The address of the self-built mirror warehouse. When creating an image cache using an image in a self-built image repository with a self-signed certificate, you need to configure this parameter to skip certificate authentication to avoid image pull failure due to certificate authentication failure.

instanceType String

The type of the ECS instance.

memory Number

The amount of memory resources allocated to the container.

plainHttpRegistry String

The address of the self-built mirror warehouse. When creating an image cache from an image in a self-built image repository using the HTTP protocol, you need to configure this parameter so that the ECI uses the HTTP protocol to pull the image to avoid image pull failure due to different protocols.

ramRoleName String

The RAM role that the container group assumes. ECI and ECS share the same RAM role.

resourceGroupId String

The ID of the resource group.

restartPolicy String

The restart policy of the container group. Valid values: Always, Never, OnFailure.

tags Map<Any>

A mapping of tags to assign to the resource.

  • Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
  • Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
volumes List<Property Map>

The list of volumes.

zoneId String

The ID of the zone where you want to deploy the container group. If no value is specified, the system assigns a zone to the container group. By default, no value is specified.

Outputs

All input properties are implicitly available as output properties. Additionally, the ContainerGroup resource produces the following output properties:

Id string

The provider-assigned unique ID for this managed resource.

InternetIp string

(Available in v1.170.0+) The Public IP of the container group.

IntranetIp string

(Available in v1.170.0+) The Private IP of the container group.

Status string

The status of container group.

Id string

The provider-assigned unique ID for this managed resource.

InternetIp string

(Available in v1.170.0+) The Public IP of the container group.

IntranetIp string

(Available in v1.170.0+) The Private IP of the container group.

Status string

The status of container group.

id String

The provider-assigned unique ID for this managed resource.

internetIp String

(Available in v1.170.0+) The Public IP of the container group.

intranetIp String

(Available in v1.170.0+) The Private IP of the container group.

status String

The status of container group.

id string

The provider-assigned unique ID for this managed resource.

internetIp string

(Available in v1.170.0+) The Public IP of the container group.

intranetIp string

(Available in v1.170.0+) The Private IP of the container group.

status string

The status of container group.

id str

The provider-assigned unique ID for this managed resource.

internet_ip str

(Available in v1.170.0+) The Public IP of the container group.

intranet_ip str

(Available in v1.170.0+) The Private IP of the container group.

status str

The status of container group.

id String

The provider-assigned unique ID for this managed resource.

internetIp String

(Available in v1.170.0+) The Public IP of the container group.

intranetIp String

(Available in v1.170.0+) The Private IP of the container group.

status String

The status of container group.

Look up an Existing ContainerGroup Resource

Get an existing ContainerGroup 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?: ContainerGroupState, opts?: CustomResourceOptions): ContainerGroup
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        auto_create_eip: Optional[bool] = None,
        auto_match_image_cache: Optional[bool] = None,
        container_group_name: Optional[str] = None,
        containers: Optional[Sequence[ContainerGroupContainerArgs]] = None,
        cpu: Optional[float] = None,
        dns_config: Optional[ContainerGroupDnsConfigArgs] = None,
        eci_security_context: Optional[ContainerGroupEciSecurityContextArgs] = None,
        eip_bandwidth: Optional[int] = None,
        eip_instance_id: Optional[str] = None,
        host_aliases: Optional[Sequence[ContainerGroupHostAliasArgs]] = None,
        image_registry_credentials: Optional[Sequence[ContainerGroupImageRegistryCredentialArgs]] = None,
        init_containers: Optional[Sequence[ContainerGroupInitContainerArgs]] = None,
        insecure_registry: Optional[str] = None,
        instance_type: Optional[str] = None,
        internet_ip: Optional[str] = None,
        intranet_ip: Optional[str] = None,
        memory: Optional[float] = None,
        plain_http_registry: Optional[str] = None,
        ram_role_name: Optional[str] = None,
        resource_group_id: Optional[str] = None,
        restart_policy: Optional[str] = None,
        security_group_id: Optional[str] = None,
        status: Optional[str] = None,
        tags: Optional[Mapping[str, Any]] = None,
        volumes: Optional[Sequence[ContainerGroupVolumeArgs]] = None,
        vswitch_id: Optional[str] = None,
        zone_id: Optional[str] = None) -> ContainerGroup
func GetContainerGroup(ctx *Context, name string, id IDInput, state *ContainerGroupState, opts ...ResourceOption) (*ContainerGroup, error)
public static ContainerGroup Get(string name, Input<string> id, ContainerGroupState? state, CustomResourceOptions? opts = null)
public static ContainerGroup get(String name, Output<String> id, ContainerGroupState 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.
The following state arguments are supported:
AutoCreateEip bool

Specifies whether to automatically create an EIP and bind the EIP to the elastic container instance.

AutoMatchImageCache bool

Specifies whether to automatically match the image cache. Default value: false.

ContainerGroupName string

The name of the container group.

Containers List<Pulumi.AliCloud.Eci.Inputs.ContainerGroupContainerArgs>

The list of containers.

Cpu double

The amount of CPU resources allocated to the container.

DnsConfig Pulumi.AliCloud.Eci.Inputs.ContainerGroupDnsConfigArgs

The structure of dnsConfig.

EciSecurityContext Pulumi.AliCloud.Eci.Inputs.ContainerGroupEciSecurityContextArgs

The security context of the container group.

EipBandwidth int

The bandwidth of the EIP. The default value is 5.

EipInstanceId string

The ID of the elastic IP address (EIP).

HostAliases List<Pulumi.AliCloud.Eci.Inputs.ContainerGroupHostAliasArgs>

HostAliases.

ImageRegistryCredentials List<Pulumi.AliCloud.Eci.Inputs.ContainerGroupImageRegistryCredentialArgs>

The image registry credential. The details see Block image_registry_credential.

InitContainers List<Pulumi.AliCloud.Eci.Inputs.ContainerGroupInitContainerArgs>

The list of initContainers.

InsecureRegistry string

The address of the self-built mirror warehouse. When creating an image cache using an image in a self-built image repository with a self-signed certificate, you need to configure this parameter to skip certificate authentication to avoid image pull failure due to certificate authentication failure.

InstanceType string

The type of the ECS instance.

InternetIp string

(Available in v1.170.0+) The Public IP of the container group.

IntranetIp string

(Available in v1.170.0+) The Private IP of the container group.

Memory double

The amount of memory resources allocated to the container.

PlainHttpRegistry string

The address of the self-built mirror warehouse. When creating an image cache from an image in a self-built image repository using the HTTP protocol, you need to configure this parameter so that the ECI uses the HTTP protocol to pull the image to avoid image pull failure due to different protocols.

RamRoleName string

The RAM role that the container group assumes. ECI and ECS share the same RAM role.

ResourceGroupId string

The ID of the resource group.

RestartPolicy string

The restart policy of the container group. Valid values: Always, Never, OnFailure.

SecurityGroupId string

The ID of the security group to which the container group belongs. Container groups within the same security group can access each other.

Status string

The status of container group.

Tags Dictionary<string, object>

A mapping of tags to assign to the resource.

  • Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
  • Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
Volumes List<Pulumi.AliCloud.Eci.Inputs.ContainerGroupVolumeArgs>

The list of volumes.

VswitchId string

The ID of the VSwitch. Currently, container groups can only be deployed in VPC networks. The number of IP addresses in the VSwitch CIDR block determines the maximum number of container groups that can be created in the VSwitch. Before you can create an ECI instance, plan the CIDR block of the VSwitch.

ZoneId string

The ID of the zone where you want to deploy the container group. If no value is specified, the system assigns a zone to the container group. By default, no value is specified.

AutoCreateEip bool

Specifies whether to automatically create an EIP and bind the EIP to the elastic container instance.

AutoMatchImageCache bool

Specifies whether to automatically match the image cache. Default value: false.

ContainerGroupName string

The name of the container group.

Containers []ContainerGroupContainerArgs

The list of containers.

Cpu float64

The amount of CPU resources allocated to the container.

DnsConfig ContainerGroupDnsConfigArgs

The structure of dnsConfig.

EciSecurityContext ContainerGroupEciSecurityContextArgs

The security context of the container group.

EipBandwidth int

The bandwidth of the EIP. The default value is 5.

EipInstanceId string

The ID of the elastic IP address (EIP).

HostAliases []ContainerGroupHostAliasArgs

HostAliases.

ImageRegistryCredentials []ContainerGroupImageRegistryCredentialArgs

The image registry credential. The details see Block image_registry_credential.

InitContainers []ContainerGroupInitContainerArgs

The list of initContainers.

InsecureRegistry string

The address of the self-built mirror warehouse. When creating an image cache using an image in a self-built image repository with a self-signed certificate, you need to configure this parameter to skip certificate authentication to avoid image pull failure due to certificate authentication failure.

InstanceType string

The type of the ECS instance.

InternetIp string

(Available in v1.170.0+) The Public IP of the container group.

IntranetIp string

(Available in v1.170.0+) The Private IP of the container group.

Memory float64

The amount of memory resources allocated to the container.

PlainHttpRegistry string

The address of the self-built mirror warehouse. When creating an image cache from an image in a self-built image repository using the HTTP protocol, you need to configure this parameter so that the ECI uses the HTTP protocol to pull the image to avoid image pull failure due to different protocols.

RamRoleName string

The RAM role that the container group assumes. ECI and ECS share the same RAM role.

ResourceGroupId string

The ID of the resource group.

RestartPolicy string

The restart policy of the container group. Valid values: Always, Never, OnFailure.

SecurityGroupId string

The ID of the security group to which the container group belongs. Container groups within the same security group can access each other.

Status string

The status of container group.

Tags map[string]interface{}

A mapping of tags to assign to the resource.

  • Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
  • Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
Volumes []ContainerGroupVolumeArgs

The list of volumes.

VswitchId string

The ID of the VSwitch. Currently, container groups can only be deployed in VPC networks. The number of IP addresses in the VSwitch CIDR block determines the maximum number of container groups that can be created in the VSwitch. Before you can create an ECI instance, plan the CIDR block of the VSwitch.

ZoneId string

The ID of the zone where you want to deploy the container group. If no value is specified, the system assigns a zone to the container group. By default, no value is specified.

autoCreateEip Boolean

Specifies whether to automatically create an EIP and bind the EIP to the elastic container instance.

autoMatchImageCache Boolean

Specifies whether to automatically match the image cache. Default value: false.

containerGroupName String

The name of the container group.

containers List<ContainerGroupContainerArgs>

The list of containers.

cpu Double

The amount of CPU resources allocated to the container.

dnsConfig ContainerGroupDnsConfigArgs

The structure of dnsConfig.

eciSecurityContext ContainerGroupEciSecurityContextArgs

The security context of the container group.

eipBandwidth Integer

The bandwidth of the EIP. The default value is 5.

eipInstanceId String

The ID of the elastic IP address (EIP).

hostAliases List<ContainerGroupHostAliasArgs>

HostAliases.

imageRegistryCredentials List<ContainerGroupImageRegistryCredentialArgs>

The image registry credential. The details see Block image_registry_credential.

initContainers List<ContainerGroupInitContainerArgs>

The list of initContainers.

insecureRegistry String

The address of the self-built mirror warehouse. When creating an image cache using an image in a self-built image repository with a self-signed certificate, you need to configure this parameter to skip certificate authentication to avoid image pull failure due to certificate authentication failure.

instanceType String

The type of the ECS instance.

internetIp String

(Available in v1.170.0+) The Public IP of the container group.

intranetIp String

(Available in v1.170.0+) The Private IP of the container group.

memory Double

The amount of memory resources allocated to the container.

plainHttpRegistry String

The address of the self-built mirror warehouse. When creating an image cache from an image in a self-built image repository using the HTTP protocol, you need to configure this parameter so that the ECI uses the HTTP protocol to pull the image to avoid image pull failure due to different protocols.

ramRoleName String

The RAM role that the container group assumes. ECI and ECS share the same RAM role.

resourceGroupId String

The ID of the resource group.

restartPolicy String

The restart policy of the container group. Valid values: Always, Never, OnFailure.

securityGroupId String

The ID of the security group to which the container group belongs. Container groups within the same security group can access each other.

status String

The status of container group.

tags Map<String,Object>

A mapping of tags to assign to the resource.

  • Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
  • Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
volumes List<ContainerGroupVolumeArgs>

The list of volumes.

vswitchId String

The ID of the VSwitch. Currently, container groups can only be deployed in VPC networks. The number of IP addresses in the VSwitch CIDR block determines the maximum number of container groups that can be created in the VSwitch. Before you can create an ECI instance, plan the CIDR block of the VSwitch.

zoneId String

The ID of the zone where you want to deploy the container group. If no value is specified, the system assigns a zone to the container group. By default, no value is specified.

autoCreateEip boolean

Specifies whether to automatically create an EIP and bind the EIP to the elastic container instance.

autoMatchImageCache boolean

Specifies whether to automatically match the image cache. Default value: false.

containerGroupName string

The name of the container group.

containers ContainerGroupContainerArgs[]

The list of containers.

cpu number

The amount of CPU resources allocated to the container.

dnsConfig ContainerGroupDnsConfigArgs

The structure of dnsConfig.

eciSecurityContext ContainerGroupEciSecurityContextArgs

The security context of the container group.

eipBandwidth number

The bandwidth of the EIP. The default value is 5.

eipInstanceId string

The ID of the elastic IP address (EIP).

hostAliases ContainerGroupHostAliasArgs[]

HostAliases.

imageRegistryCredentials ContainerGroupImageRegistryCredentialArgs[]

The image registry credential. The details see Block image_registry_credential.

initContainers ContainerGroupInitContainerArgs[]

The list of initContainers.

insecureRegistry string

The address of the self-built mirror warehouse. When creating an image cache using an image in a self-built image repository with a self-signed certificate, you need to configure this parameter to skip certificate authentication to avoid image pull failure due to certificate authentication failure.

instanceType string

The type of the ECS instance.

internetIp string

(Available in v1.170.0+) The Public IP of the container group.

intranetIp string

(Available in v1.170.0+) The Private IP of the container group.

memory number

The amount of memory resources allocated to the container.

plainHttpRegistry string

The address of the self-built mirror warehouse. When creating an image cache from an image in a self-built image repository using the HTTP protocol, you need to configure this parameter so that the ECI uses the HTTP protocol to pull the image to avoid image pull failure due to different protocols.

ramRoleName string

The RAM role that the container group assumes. ECI and ECS share the same RAM role.

resourceGroupId string

The ID of the resource group.

restartPolicy string

The restart policy of the container group. Valid values: Always, Never, OnFailure.

securityGroupId string

The ID of the security group to which the container group belongs. Container groups within the same security group can access each other.

status string

The status of container group.

tags {[key: string]: any}

A mapping of tags to assign to the resource.

  • Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
  • Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
volumes ContainerGroupVolumeArgs[]

The list of volumes.

vswitchId string

The ID of the VSwitch. Currently, container groups can only be deployed in VPC networks. The number of IP addresses in the VSwitch CIDR block determines the maximum number of container groups that can be created in the VSwitch. Before you can create an ECI instance, plan the CIDR block of the VSwitch.

zoneId string

The ID of the zone where you want to deploy the container group. If no value is specified, the system assigns a zone to the container group. By default, no value is specified.

auto_create_eip bool

Specifies whether to automatically create an EIP and bind the EIP to the elastic container instance.

auto_match_image_cache bool

Specifies whether to automatically match the image cache. Default value: false.

container_group_name str

The name of the container group.

containers Sequence[ContainerGroupContainerArgs]

The list of containers.

cpu float

The amount of CPU resources allocated to the container.

dns_config ContainerGroupDnsConfigArgs

The structure of dnsConfig.

eci_security_context ContainerGroupEciSecurityContextArgs

The security context of the container group.

eip_bandwidth int

The bandwidth of the EIP. The default value is 5.

eip_instance_id str

The ID of the elastic IP address (EIP).

host_aliases Sequence[ContainerGroupHostAliasArgs]

HostAliases.

image_registry_credentials Sequence[ContainerGroupImageRegistryCredentialArgs]

The image registry credential. The details see Block image_registry_credential.

init_containers Sequence[ContainerGroupInitContainerArgs]

The list of initContainers.

insecure_registry str

The address of the self-built mirror warehouse. When creating an image cache using an image in a self-built image repository with a self-signed certificate, you need to configure this parameter to skip certificate authentication to avoid image pull failure due to certificate authentication failure.

instance_type str

The type of the ECS instance.

internet_ip str

(Available in v1.170.0+) The Public IP of the container group.

intranet_ip str

(Available in v1.170.0+) The Private IP of the container group.

memory float

The amount of memory resources allocated to the container.

plain_http_registry str

The address of the self-built mirror warehouse. When creating an image cache from an image in a self-built image repository using the HTTP protocol, you need to configure this parameter so that the ECI uses the HTTP protocol to pull the image to avoid image pull failure due to different protocols.

ram_role_name str

The RAM role that the container group assumes. ECI and ECS share the same RAM role.

resource_group_id str

The ID of the resource group.

restart_policy str

The restart policy of the container group. Valid values: Always, Never, OnFailure.

security_group_id str

The ID of the security group to which the container group belongs. Container groups within the same security group can access each other.

status str

The status of container group.

tags Mapping[str, Any]

A mapping of tags to assign to the resource.

  • Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
  • Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
volumes Sequence[ContainerGroupVolumeArgs]

The list of volumes.

vswitch_id str

The ID of the VSwitch. Currently, container groups can only be deployed in VPC networks. The number of IP addresses in the VSwitch CIDR block determines the maximum number of container groups that can be created in the VSwitch. Before you can create an ECI instance, plan the CIDR block of the VSwitch.

zone_id str

The ID of the zone where you want to deploy the container group. If no value is specified, the system assigns a zone to the container group. By default, no value is specified.

autoCreateEip Boolean

Specifies whether to automatically create an EIP and bind the EIP to the elastic container instance.

autoMatchImageCache Boolean

Specifies whether to automatically match the image cache. Default value: false.

containerGroupName String

The name of the container group.

containers List<Property Map>

The list of containers.

cpu Number

The amount of CPU resources allocated to the container.

dnsConfig Property Map

The structure of dnsConfig.

eciSecurityContext Property Map

The security context of the container group.

eipBandwidth Number

The bandwidth of the EIP. The default value is 5.

eipInstanceId String

The ID of the elastic IP address (EIP).

hostAliases List<Property Map>

HostAliases.

imageRegistryCredentials List<Property Map>

The image registry credential. The details see Block image_registry_credential.

initContainers List<Property Map>

The list of initContainers.

insecureRegistry String

The address of the self-built mirror warehouse. When creating an image cache using an image in a self-built image repository with a self-signed certificate, you need to configure this parameter to skip certificate authentication to avoid image pull failure due to certificate authentication failure.

instanceType String

The type of the ECS instance.

internetIp String

(Available in v1.170.0+) The Public IP of the container group.

intranetIp String

(Available in v1.170.0+) The Private IP of the container group.

memory Number

The amount of memory resources allocated to the container.

plainHttpRegistry String

The address of the self-built mirror warehouse. When creating an image cache from an image in a self-built image repository using the HTTP protocol, you need to configure this parameter so that the ECI uses the HTTP protocol to pull the image to avoid image pull failure due to different protocols.

ramRoleName String

The RAM role that the container group assumes. ECI and ECS share the same RAM role.

resourceGroupId String

The ID of the resource group.

restartPolicy String

The restart policy of the container group. Valid values: Always, Never, OnFailure.

securityGroupId String

The ID of the security group to which the container group belongs. Container groups within the same security group can access each other.

status String

The status of container group.

tags Map<Any>

A mapping of tags to assign to the resource.

  • Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
  • Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
volumes List<Property Map>

The list of volumes.

vswitchId String

The ID of the VSwitch. Currently, container groups can only be deployed in VPC networks. The number of IP addresses in the VSwitch CIDR block determines the maximum number of container groups that can be created in the VSwitch. Before you can create an ECI instance, plan the CIDR block of the VSwitch.

zoneId String

The ID of the zone where you want to deploy the container group. If no value is specified, the system assigns a zone to the container group. By default, no value is specified.

Supporting Types

ContainerGroupContainer

Image string

The image of the container.

Name string

The name of the security context that the container group runs.

Args List<string>

The arguments passed to the commands.

Commands List<string>

The commands run by the init container.

Cpu double

The amount of CPU resources allocated to the container.

EnvironmentVars List<Pulumi.AliCloud.Eci.Inputs.ContainerGroupContainerEnvironmentVar>

The structure of environmentVars.

Gpu int

The number GPUs.

ImagePullPolicy string

The restart policy of the image.

Memory double

The amount of memory resources allocated to the container.

Ports List<Pulumi.AliCloud.Eci.Inputs.ContainerGroupContainerPort>

The structure of port.

Ready bool
RestartCount int
VolumeMounts List<Pulumi.AliCloud.Eci.Inputs.ContainerGroupContainerVolumeMount>

The structure of volumeMounts.

WorkingDir string

The working directory of the container.

Image string

The image of the container.

Name string

The name of the security context that the container group runs.

Args []string

The arguments passed to the commands.

Commands []string

The commands run by the init container.

Cpu float64

The amount of CPU resources allocated to the container.

EnvironmentVars []ContainerGroupContainerEnvironmentVar

The structure of environmentVars.

Gpu int

The number GPUs.

ImagePullPolicy string

The restart policy of the image.

Memory float64

The amount of memory resources allocated to the container.

Ports []ContainerGroupContainerPort

The structure of port.

Ready bool
RestartCount int
VolumeMounts []ContainerGroupContainerVolumeMount

The structure of volumeMounts.

WorkingDir string

The working directory of the container.

image String

The image of the container.

name String

The name of the security context that the container group runs.

args List<String>

The arguments passed to the commands.

commands List<String>

The commands run by the init container.

cpu Double

The amount of CPU resources allocated to the container.

environmentVars List<ContainerGroupContainerEnvironmentVar>

The structure of environmentVars.

gpu Integer

The number GPUs.

imagePullPolicy String

The restart policy of the image.

memory Double

The amount of memory resources allocated to the container.

ports List<ContainerGroupContainerPort>

The structure of port.

ready Boolean
restartCount Integer
volumeMounts List<ContainerGroupContainerVolumeMount>

The structure of volumeMounts.

workingDir String

The working directory of the container.

image string

The image of the container.

name string

The name of the security context that the container group runs.

args string[]

The arguments passed to the commands.

commands string[]

The commands run by the init container.

cpu number

The amount of CPU resources allocated to the container.

environmentVars ContainerGroupContainerEnvironmentVar[]

The structure of environmentVars.

gpu number

The number GPUs.

imagePullPolicy string

The restart policy of the image.

memory number

The amount of memory resources allocated to the container.

ports ContainerGroupContainerPort[]

The structure of port.

ready boolean
restartCount number
volumeMounts ContainerGroupContainerVolumeMount[]

The structure of volumeMounts.

workingDir string

The working directory of the container.

image str

The image of the container.

name str

The name of the security context that the container group runs.

args Sequence[str]

The arguments passed to the commands.

commands Sequence[str]

The commands run by the init container.

cpu float

The amount of CPU resources allocated to the container.

environment_vars Sequence[ContainerGroupContainerEnvironmentVar]

The structure of environmentVars.

gpu int

The number GPUs.

image_pull_policy str

The restart policy of the image.

memory float

The amount of memory resources allocated to the container.

ports Sequence[ContainerGroupContainerPort]

The structure of port.

ready bool
restart_count int
volume_mounts Sequence[ContainerGroupContainerVolumeMount]

The structure of volumeMounts.

working_dir str

The working directory of the container.

image String

The image of the container.

name String

The name of the security context that the container group runs.

args List<String>

The arguments passed to the commands.

commands List<String>

The commands run by the init container.

cpu Number

The amount of CPU resources allocated to the container.

environmentVars List<Property Map>

The structure of environmentVars.

gpu Number

The number GPUs.

imagePullPolicy String

The restart policy of the image.

memory Number

The amount of memory resources allocated to the container.

ports List<Property Map>

The structure of port.

ready Boolean
restartCount Number
volumeMounts List<Property Map>

The structure of volumeMounts.

workingDir String

The working directory of the container.

ContainerGroupContainerEnvironmentVar

Key string

The name of the variable. The name can be 1 to 128 characters in length and can contain letters, digits, and underscores (_). It cannot start with a digit.

Value string

The variable value of the security context that the container group runs.

Key string

The name of the variable. The name can be 1 to 128 characters in length and can contain letters, digits, and underscores (_). It cannot start with a digit.

Value string

The variable value of the security context that the container group runs.

key String

The name of the variable. The name can be 1 to 128 characters in length and can contain letters, digits, and underscores (_). It cannot start with a digit.

value String

The variable value of the security context that the container group runs.

key string

The name of the variable. The name can be 1 to 128 characters in length and can contain letters, digits, and underscores (_). It cannot start with a digit.

value string

The variable value of the security context that the container group runs.

key str

The name of the variable. The name can be 1 to 128 characters in length and can contain letters, digits, and underscores (_). It cannot start with a digit.

value str

The variable value of the security context that the container group runs.

key String

The name of the variable. The name can be 1 to 128 characters in length and can contain letters, digits, and underscores (_). It cannot start with a digit.

value String

The variable value of the security context that the container group runs.

ContainerGroupContainerPort

Port int

The port number. Valid values: 1 to 65535.

Protocol string

Valid values: TCP and UDP.

Port int

The port number. Valid values: 1 to 65535.

Protocol string

Valid values: TCP and UDP.

port Integer

The port number. Valid values: 1 to 65535.

protocol String

Valid values: TCP and UDP.

port number

The port number. Valid values: 1 to 65535.

protocol string

Valid values: TCP and UDP.

port int

The port number. Valid values: 1 to 65535.

protocol str

Valid values: TCP and UDP.

port Number

The port number. Valid values: 1 to 65535.

protocol String

Valid values: TCP and UDP.

ContainerGroupContainerVolumeMount

MountPath string

The directory of the mounted volume. Data under this directory will be overwritten by the data in the volume.

Name string

The name of the security context that the container group runs.

ReadOnly bool

Default to false.

MountPath string

The directory of the mounted volume. Data under this directory will be overwritten by the data in the volume.

Name string

The name of the security context that the container group runs.

ReadOnly bool

Default to false.

mountPath String

The directory of the mounted volume. Data under this directory will be overwritten by the data in the volume.

name String

The name of the security context that the container group runs.

readOnly Boolean

Default to false.

mountPath string

The directory of the mounted volume. Data under this directory will be overwritten by the data in the volume.

name string

The name of the security context that the container group runs.

readOnly boolean

Default to false.

mount_path str

The directory of the mounted volume. Data under this directory will be overwritten by the data in the volume.

name str

The name of the security context that the container group runs.

read_only bool

Default to false.

mountPath String

The directory of the mounted volume. Data under this directory will be overwritten by the data in the volume.

name String

The name of the security context that the container group runs.

readOnly Boolean

Default to false.

ContainerGroupDnsConfig

NameServers List<string>

The list of DNS server IP addresses.

Options List<Pulumi.AliCloud.Eci.Inputs.ContainerGroupDnsConfigOption>

The structure of options.

Searches List<string>

The list of DNS lookup domains.

NameServers []string

The list of DNS server IP addresses.

Options []ContainerGroupDnsConfigOption

The structure of options.

Searches []string

The list of DNS lookup domains.

nameServers List<String>

The list of DNS server IP addresses.

options List<ContainerGroupDnsConfigOption>

The structure of options.

searches List<String>

The list of DNS lookup domains.

nameServers string[]

The list of DNS server IP addresses.

options ContainerGroupDnsConfigOption[]

The structure of options.

searches string[]

The list of DNS lookup domains.

name_servers Sequence[str]

The list of DNS server IP addresses.

options Sequence[ContainerGroupDnsConfigOption]

The structure of options.

searches Sequence[str]

The list of DNS lookup domains.

nameServers List<String>

The list of DNS server IP addresses.

options List<Property Map>

The structure of options.

searches List<String>

The list of DNS lookup domains.

ContainerGroupDnsConfigOption

Name string

The name of the security context that the container group runs.

Value string

The variable value of the security context that the container group runs.

Name string

The name of the security context that the container group runs.

Value string

The variable value of the security context that the container group runs.

name String

The name of the security context that the container group runs.

value String

The variable value of the security context that the container group runs.

name string

The name of the security context that the container group runs.

value string

The variable value of the security context that the container group runs.

name str

The name of the security context that the container group runs.

value str

The variable value of the security context that the container group runs.

name String

The name of the security context that the container group runs.

value String

The variable value of the security context that the container group runs.

ContainerGroupEciSecurityContext

ContainerGroupEciSecurityContextSysctl

Name string

The name of the security context that the container group runs.

Value string

The variable value of the security context that the container group runs.

Name string

The name of the security context that the container group runs.

Value string

The variable value of the security context that the container group runs.

name String

The name of the security context that the container group runs.

value String

The variable value of the security context that the container group runs.

name string

The name of the security context that the container group runs.

value string

The variable value of the security context that the container group runs.

name str

The name of the security context that the container group runs.

value str

The variable value of the security context that the container group runs.

name String

The name of the security context that the container group runs.

value String

The variable value of the security context that the container group runs.

ContainerGroupHostAlias

Hostnames List<string>

Adds a host name.

Ip string

Adds an IP address.

Hostnames []string

Adds a host name.

Ip string

Adds an IP address.

hostnames List<String>

Adds a host name.

ip String

Adds an IP address.

hostnames string[]

Adds a host name.

ip string

Adds an IP address.

hostnames Sequence[str]

Adds a host name.

ip str

Adds an IP address.

hostnames List<String>

Adds a host name.

ip String

Adds an IP address.

ContainerGroupImageRegistryCredential

Password string

The password used to log on to the image repository. It is required when image_registry_credential is configured.

Server string

The address of the image repository. It is required when image_registry_credential is configured.

UserName string

The username used to log on to the image repository. It is required when image_registry_credential is configured.

Password string

The password used to log on to the image repository. It is required when image_registry_credential is configured.

Server string

The address of the image repository. It is required when image_registry_credential is configured.

UserName string

The username used to log on to the image repository. It is required when image_registry_credential is configured.

password String

The password used to log on to the image repository. It is required when image_registry_credential is configured.

server String

The address of the image repository. It is required when image_registry_credential is configured.

userName String

The username used to log on to the image repository. It is required when image_registry_credential is configured.

password string

The password used to log on to the image repository. It is required when image_registry_credential is configured.

server string

The address of the image repository. It is required when image_registry_credential is configured.

userName string

The username used to log on to the image repository. It is required when image_registry_credential is configured.

password str

The password used to log on to the image repository. It is required when image_registry_credential is configured.

server str

The address of the image repository. It is required when image_registry_credential is configured.

user_name str

The username used to log on to the image repository. It is required when image_registry_credential is configured.

password String

The password used to log on to the image repository. It is required when image_registry_credential is configured.

server String

The address of the image repository. It is required when image_registry_credential is configured.

userName String

The username used to log on to the image repository. It is required when image_registry_credential is configured.

ContainerGroupInitContainer

Args List<string>

The arguments passed to the commands.

Commands List<string>

The commands run by the init container.

Cpu double

The amount of CPU resources allocated to the container.

EnvironmentVars List<Pulumi.AliCloud.Eci.Inputs.ContainerGroupInitContainerEnvironmentVar>

The structure of environmentVars.

Gpu int

The number GPUs.

Image string

The image of the container.

ImagePullPolicy string

The restart policy of the image.

Memory double

The amount of memory resources allocated to the container.

Name string

The name of the security context that the container group runs.

Ports List<Pulumi.AliCloud.Eci.Inputs.ContainerGroupInitContainerPort>

The structure of port.

Ready bool
RestartCount int
VolumeMounts List<Pulumi.AliCloud.Eci.Inputs.ContainerGroupInitContainerVolumeMount>

The structure of volumeMounts.

WorkingDir string

The working directory of the container.

Args []string

The arguments passed to the commands.

Commands []string

The commands run by the init container.

Cpu float64

The amount of CPU resources allocated to the container.

EnvironmentVars []ContainerGroupInitContainerEnvironmentVar

The structure of environmentVars.

Gpu int

The number GPUs.

Image string

The image of the container.

ImagePullPolicy string

The restart policy of the image.

Memory float64

The amount of memory resources allocated to the container.

Name string

The name of the security context that the container group runs.

Ports []ContainerGroupInitContainerPort

The structure of port.

Ready bool
RestartCount int
VolumeMounts []ContainerGroupInitContainerVolumeMount

The structure of volumeMounts.

WorkingDir string

The working directory of the container.

args List<String>

The arguments passed to the commands.

commands List<String>

The commands run by the init container.

cpu Double

The amount of CPU resources allocated to the container.

environmentVars List<ContainerGroupInitContainerEnvironmentVar>

The structure of environmentVars.

gpu Integer

The number GPUs.

image String

The image of the container.

imagePullPolicy String

The restart policy of the image.

memory Double

The amount of memory resources allocated to the container.

name String

The name of the security context that the container group runs.

ports List<ContainerGroupInitContainerPort>

The structure of port.

ready Boolean
restartCount Integer
volumeMounts List<ContainerGroupInitContainerVolumeMount>

The structure of volumeMounts.

workingDir String

The working directory of the container.

args string[]

The arguments passed to the commands.

commands string[]

The commands run by the init container.

cpu number

The amount of CPU resources allocated to the container.

environmentVars ContainerGroupInitContainerEnvironmentVar[]

The structure of environmentVars.

gpu number

The number GPUs.

image string

The image of the container.

imagePullPolicy string

The restart policy of the image.

memory number

The amount of memory resources allocated to the container.

name string

The name of the security context that the container group runs.

ports ContainerGroupInitContainerPort[]

The structure of port.

ready boolean
restartCount number
volumeMounts ContainerGroupInitContainerVolumeMount[]

The structure of volumeMounts.

workingDir string

The working directory of the container.

args Sequence[str]

The arguments passed to the commands.

commands Sequence[str]

The commands run by the init container.

cpu float

The amount of CPU resources allocated to the container.

environment_vars Sequence[ContainerGroupInitContainerEnvironmentVar]

The structure of environmentVars.

gpu int

The number GPUs.

image str

The image of the container.

image_pull_policy str

The restart policy of the image.

memory float

The amount of memory resources allocated to the container.

name str

The name of the security context that the container group runs.

ports Sequence[ContainerGroupInitContainerPort]

The structure of port.

ready bool
restart_count int
volume_mounts Sequence[ContainerGroupInitContainerVolumeMount]

The structure of volumeMounts.

working_dir str

The working directory of the container.

args List<String>

The arguments passed to the commands.

commands List<String>

The commands run by the init container.

cpu Number

The amount of CPU resources allocated to the container.

environmentVars List<Property Map>

The structure of environmentVars.

gpu Number

The number GPUs.

image String

The image of the container.

imagePullPolicy String

The restart policy of the image.

memory Number

The amount of memory resources allocated to the container.

name String

The name of the security context that the container group runs.

ports List<Property Map>

The structure of port.

ready Boolean
restartCount Number
volumeMounts List<Property Map>

The structure of volumeMounts.

workingDir String

The working directory of the container.

ContainerGroupInitContainerEnvironmentVar

Key string

The name of the variable. The name can be 1 to 128 characters in length and can contain letters, digits, and underscores (_). It cannot start with a digit.

Value string

The variable value of the security context that the container group runs.

Key string

The name of the variable. The name can be 1 to 128 characters in length and can contain letters, digits, and underscores (_). It cannot start with a digit.

Value string

The variable value of the security context that the container group runs.

key String

The name of the variable. The name can be 1 to 128 characters in length and can contain letters, digits, and underscores (_). It cannot start with a digit.

value String

The variable value of the security context that the container group runs.

key string

The name of the variable. The name can be 1 to 128 characters in length and can contain letters, digits, and underscores (_). It cannot start with a digit.

value string

The variable value of the security context that the container group runs.

key str

The name of the variable. The name can be 1 to 128 characters in length and can contain letters, digits, and underscores (_). It cannot start with a digit.

value str

The variable value of the security context that the container group runs.

key String

The name of the variable. The name can be 1 to 128 characters in length and can contain letters, digits, and underscores (_). It cannot start with a digit.

value String

The variable value of the security context that the container group runs.

ContainerGroupInitContainerPort

Port int

The port number. Valid values: 1 to 65535.

Protocol string

Valid values: TCP and UDP.

Port int

The port number. Valid values: 1 to 65535.

Protocol string

Valid values: TCP and UDP.

port Integer

The port number. Valid values: 1 to 65535.

protocol String

Valid values: TCP and UDP.

port number

The port number. Valid values: 1 to 65535.

protocol string

Valid values: TCP and UDP.

port int

The port number. Valid values: 1 to 65535.

protocol str

Valid values: TCP and UDP.

port Number

The port number. Valid values: 1 to 65535.

protocol String

Valid values: TCP and UDP.

ContainerGroupInitContainerVolumeMount

MountPath string

The directory of the mounted volume. Data under this directory will be overwritten by the data in the volume.

Name string

The name of the security context that the container group runs.

ReadOnly bool

Default to false.

MountPath string

The directory of the mounted volume. Data under this directory will be overwritten by the data in the volume.

Name string

The name of the security context that the container group runs.

ReadOnly bool

Default to false.

mountPath String

The directory of the mounted volume. Data under this directory will be overwritten by the data in the volume.

name String

The name of the security context that the container group runs.

readOnly Boolean

Default to false.

mountPath string

The directory of the mounted volume. Data under this directory will be overwritten by the data in the volume.

name string

The name of the security context that the container group runs.

readOnly boolean

Default to false.

mount_path str

The directory of the mounted volume. Data under this directory will be overwritten by the data in the volume.

name str

The name of the security context that the container group runs.

read_only bool

Default to false.

mountPath String

The directory of the mounted volume. Data under this directory will be overwritten by the data in the volume.

name String

The name of the security context that the container group runs.

readOnly Boolean

Default to false.

ContainerGroupVolume

ConfigFileVolumeConfigFileToPaths List<Pulumi.AliCloud.Eci.Inputs.ContainerGroupVolumeConfigFileVolumeConfigFileToPath>

ConfigFileVolumeConfigFileToPaths.

DiskVolumeDiskId string

The ID of DiskVolume.

DiskVolumeFsType string

The system type of DiskVolume.

FlexVolumeDriver string

The name of the FlexVolume driver.

FlexVolumeFsType string

The type of the mounted file system. The default value is determined by the script of FlexVolume.

FlexVolumeOptions string

The list of FlexVolume objects. Each object is a key-value pair contained in a JSON string.

Name string

The name of the security context that the container group runs.

NfsVolumePath string

The path to the NFS volume.

NfsVolumeReadOnly bool

The nfs volume read only. Default to false.

NfsVolumeServer string

The address of the NFS server.

Type string

The type of the volume.

ConfigFileVolumeConfigFileToPaths []ContainerGroupVolumeConfigFileVolumeConfigFileToPath

ConfigFileVolumeConfigFileToPaths.

DiskVolumeDiskId string

The ID of DiskVolume.

DiskVolumeFsType string

The system type of DiskVolume.

FlexVolumeDriver string

The name of the FlexVolume driver.

FlexVolumeFsType string

The type of the mounted file system. The default value is determined by the script of FlexVolume.

FlexVolumeOptions string

The list of FlexVolume objects. Each object is a key-value pair contained in a JSON string.

Name string

The name of the security context that the container group runs.

NfsVolumePath string

The path to the NFS volume.

NfsVolumeReadOnly bool

The nfs volume read only. Default to false.

NfsVolumeServer string

The address of the NFS server.

Type string

The type of the volume.

configFileVolumeConfigFileToPaths List<ContainerGroupVolumeConfigFileVolumeConfigFileToPath>

ConfigFileVolumeConfigFileToPaths.

diskVolumeDiskId String

The ID of DiskVolume.

diskVolumeFsType String

The system type of DiskVolume.

flexVolumeDriver String

The name of the FlexVolume driver.

flexVolumeFsType String

The type of the mounted file system. The default value is determined by the script of FlexVolume.

flexVolumeOptions String

The list of FlexVolume objects. Each object is a key-value pair contained in a JSON string.

name String

The name of the security context that the container group runs.

nfsVolumePath String

The path to the NFS volume.

nfsVolumeReadOnly Boolean

The nfs volume read only. Default to false.

nfsVolumeServer String

The address of the NFS server.

type String

The type of the volume.

configFileVolumeConfigFileToPaths ContainerGroupVolumeConfigFileVolumeConfigFileToPath[]

ConfigFileVolumeConfigFileToPaths.

diskVolumeDiskId string

The ID of DiskVolume.

diskVolumeFsType string

The system type of DiskVolume.

flexVolumeDriver string

The name of the FlexVolume driver.

flexVolumeFsType string

The type of the mounted file system. The default value is determined by the script of FlexVolume.

flexVolumeOptions string

The list of FlexVolume objects. Each object is a key-value pair contained in a JSON string.

name string

The name of the security context that the container group runs.

nfsVolumePath string

The path to the NFS volume.

nfsVolumeReadOnly boolean

The nfs volume read only. Default to false.

nfsVolumeServer string

The address of the NFS server.

type string

The type of the volume.

config_file_volume_config_file_to_paths Sequence[ContainerGroupVolumeConfigFileVolumeConfigFileToPath]

ConfigFileVolumeConfigFileToPaths.

disk_volume_disk_id str

The ID of DiskVolume.

disk_volume_fs_type str

The system type of DiskVolume.

flex_volume_driver str

The name of the FlexVolume driver.

flex_volume_fs_type str

The type of the mounted file system. The default value is determined by the script of FlexVolume.

flex_volume_options str

The list of FlexVolume objects. Each object is a key-value pair contained in a JSON string.

name str

The name of the security context that the container group runs.

nfs_volume_path str

The path to the NFS volume.

nfs_volume_read_only bool

The nfs volume read only. Default to false.

nfs_volume_server str

The address of the NFS server.

type str

The type of the volume.

configFileVolumeConfigFileToPaths List<Property Map>

ConfigFileVolumeConfigFileToPaths.

diskVolumeDiskId String

The ID of DiskVolume.

diskVolumeFsType String

The system type of DiskVolume.

flexVolumeDriver String

The name of the FlexVolume driver.

flexVolumeFsType String

The type of the mounted file system. The default value is determined by the script of FlexVolume.

flexVolumeOptions String

The list of FlexVolume objects. Each object is a key-value pair contained in a JSON string.

name String

The name of the security context that the container group runs.

nfsVolumePath String

The path to the NFS volume.

nfsVolumeReadOnly Boolean

The nfs volume read only. Default to false.

nfsVolumeServer String

The address of the NFS server.

type String

The type of the volume.

ContainerGroupVolumeConfigFileVolumeConfigFileToPath

Content string

The content of the configuration file. Maximum size: 32 KB.

Path string

The relative file path.

Content string

The content of the configuration file. Maximum size: 32 KB.

Path string

The relative file path.

content String

The content of the configuration file. Maximum size: 32 KB.

path String

The relative file path.

content string

The content of the configuration file. Maximum size: 32 KB.

path string

The relative file path.

content str

The content of the configuration file. Maximum size: 32 KB.

path str

The relative file path.

content String

The content of the configuration file. Maximum size: 32 KB.

path String

The relative file path.

Import

ECI Container Group can be imported using the id, e.g.

 $ pulumi import alicloud:eci/containerGroup:ContainerGroup example <container_group_id>

Package Details

Repository
https://github.com/pulumi/pulumi-alicloud
License
Apache-2.0
Notes

This Pulumi package is based on the alicloud Terraform Provider.