1. Packages
  2. Volcenginecc Provider
  3. API Docs
  4. vpc
  5. Subnet
volcenginecc v0.0.2 published on Saturday, Oct 11, 2025 by Volcengine

volcenginecc.vpc.Subnet

Deploy with Pulumi
volcenginecc logo
volcenginecc v0.0.2 published on Saturday, Oct 11, 2025 by Volcengine

    子网是在指定可用区内分配的一段VPC网段内的网段,它为云上资源(如云服务器、负载均衡等)提供私网IP地址。

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as volcenginecc from "@volcengine/pulumi-volcenginecc";
    
    const subnetDemo = new volcenginecc.vpc.Subnet("SubnetDemo", {
        vpcId: "vpc-xxxx",
        zoneId: "cn-beijing",
        subnetName: "subnetDemo",
        description: "subnetDemo description",
        cidrBlock: "192.168.xx.0/24",
        tags: [{
            key: "env",
            value: "test",
        }],
    });
    
    import pulumi
    import pulumi_volcenginecc as volcenginecc
    
    subnet_demo = volcenginecc.vpc.Subnet("SubnetDemo",
        vpc_id="vpc-xxxx",
        zone_id="cn-beijing",
        subnet_name="subnetDemo",
        description="subnetDemo description",
        cidr_block="192.168.xx.0/24",
        tags=[{
            "key": "env",
            "value": "test",
        }])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/volcengine/pulumi-volcenginecc/sdk/go/volcenginecc/vpc"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := vpc.NewSubnet(ctx, "SubnetDemo", &vpc.SubnetArgs{
    			VpcId:       pulumi.String("vpc-xxxx"),
    			ZoneId:      pulumi.String("cn-beijing"),
    			SubnetName:  pulumi.String("subnetDemo"),
    			Description: pulumi.String("subnetDemo description"),
    			CidrBlock:   pulumi.String("192.168.xx.0/24"),
    			Tags: vpc.SubnetTagArray{
    				&vpc.SubnetTagArgs{
    					Key:   pulumi.String("env"),
    					Value: pulumi.String("test"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Volcenginecc = Volcengine.Pulumi.Volcenginecc;
    
    return await Deployment.RunAsync(() => 
    {
        var subnetDemo = new Volcenginecc.Vpc.Subnet("SubnetDemo", new()
        {
            VpcId = "vpc-xxxx",
            ZoneId = "cn-beijing",
            SubnetName = "subnetDemo",
            Description = "subnetDemo description",
            CidrBlock = "192.168.xx.0/24",
            Tags = new[]
            {
                new Volcenginecc.Vpc.Inputs.SubnetTagArgs
                {
                    Key = "env",
                    Value = "test",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.volcengine.volcenginecc.vpc.Subnet;
    import com.volcengine.volcenginecc.vpc.SubnetArgs;
    import com.pulumi.volcenginecc.vpc.inputs.SubnetTagArgs;
    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 subnetDemo = new Subnet("subnetDemo", SubnetArgs.builder()
                .vpcId("vpc-xxxx")
                .zoneId("cn-beijing")
                .subnetName("subnetDemo")
                .description("subnetDemo description")
                .cidrBlock("192.168.xx.0/24")
                .tags(SubnetTagArgs.builder()
                    .key("env")
                    .value("test")
                    .build())
                .build());
    
        }
    }
    
    resources:
      subnetDemo:
        type: volcenginecc:vpc:Subnet
        name: SubnetDemo
        properties:
          vpcId: vpc-xxxx
          zoneId: cn-beijing
          subnetName: subnetDemo
          description: subnetDemo description
          cidrBlock: 192.168.xx.0/24
          tags:
            - key: env
              value: test
    

    Create Subnet Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Subnet(name: string, args: SubnetArgs, opts?: CustomResourceOptions);
    @overload
    def Subnet(resource_name: str,
               args: SubnetArgs,
               opts: Optional[ResourceOptions] = None)
    
    @overload
    def Subnet(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               cidr_block: Optional[str] = None,
               vpc_id: Optional[str] = None,
               zone_id: Optional[str] = None,
               description: Optional[str] = None,
               enable_ipv6: Optional[bool] = None,
               ipv6_cidr_block: Optional[str] = None,
               subnet_name: Optional[str] = None,
               tags: Optional[Sequence[SubnetTagArgs]] = None)
    func NewSubnet(ctx *Context, name string, args SubnetArgs, opts ...ResourceOption) (*Subnet, error)
    public Subnet(string name, SubnetArgs args, CustomResourceOptions? opts = null)
    public Subnet(String name, SubnetArgs args)
    public Subnet(String name, SubnetArgs args, CustomResourceOptions options)
    
    type: volcenginecc:vpc:Subnet
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

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

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var subnetResource = new Volcenginecc.Vpc.Subnet("subnetResource", new()
    {
        CidrBlock = "string",
        VpcId = "string",
        ZoneId = "string",
        Description = "string",
        EnableIpv6 = false,
        Ipv6CidrBlock = "string",
        SubnetName = "string",
        Tags = new[]
        {
            new Volcenginecc.Vpc.Inputs.SubnetTagArgs
            {
                Key = "string",
                Value = "string",
            },
        },
    });
    
    example, err := vpc.NewSubnet(ctx, "subnetResource", &vpc.SubnetArgs{
    	CidrBlock:     pulumi.String("string"),
    	VpcId:         pulumi.String("string"),
    	ZoneId:        pulumi.String("string"),
    	Description:   pulumi.String("string"),
    	EnableIpv6:    pulumi.Bool(false),
    	Ipv6CidrBlock: pulumi.String("string"),
    	SubnetName:    pulumi.String("string"),
    	Tags: vpc.SubnetTagArray{
    		&vpc.SubnetTagArgs{
    			Key:   pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    })
    
    var subnetResource = new Subnet("subnetResource", SubnetArgs.builder()
        .cidrBlock("string")
        .vpcId("string")
        .zoneId("string")
        .description("string")
        .enableIpv6(false)
        .ipv6CidrBlock("string")
        .subnetName("string")
        .tags(SubnetTagArgs.builder()
            .key("string")
            .value("string")
            .build())
        .build());
    
    subnet_resource = volcenginecc.vpc.Subnet("subnetResource",
        cidr_block="string",
        vpc_id="string",
        zone_id="string",
        description="string",
        enable_ipv6=False,
        ipv6_cidr_block="string",
        subnet_name="string",
        tags=[{
            "key": "string",
            "value": "string",
        }])
    
    const subnetResource = new volcenginecc.vpc.Subnet("subnetResource", {
        cidrBlock: "string",
        vpcId: "string",
        zoneId: "string",
        description: "string",
        enableIpv6: false,
        ipv6CidrBlock: "string",
        subnetName: "string",
        tags: [{
            key: "string",
            value: "string",
        }],
    });
    
    type: volcenginecc:vpc:Subnet
    properties:
        cidrBlock: string
        description: string
        enableIpv6: false
        ipv6CidrBlock: string
        subnetName: string
        tags:
            - key: string
              value: string
        vpcId: string
        zoneId: string
    

    Subnet Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Subnet resource accepts the following input properties:

    CidrBlock string
    子网的IPv4网段。
    VpcId string
    子网所属VPC的ID。
    ZoneId string
    要创建的子网所属的可用区ID,更多可用区信息请参见地域和可用区。
    Description string
    子网的描述信息。长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号(,)、点号(.)、下划线(_)、空格( )、等号(=)、短横线(-)、中文逗号(,)、中文句号(。),不能以http://或https://开头。
    EnableIpv6 bool
    开启/关闭IPv6功能。仅当子网所属的VPC开通IPv6功能时,可配置此参数。1、true:开启。2、false:关闭。仅当子网内没有分配IPv6地址的云资源时,可配置此取值。
    Ipv6CidrBlock string
    子网IPv6网段。1、创建/修改时请输入子网IPv6网段的最后8比特位(子网的掩码固定为/64)。2、仅当EnableIpv6设置为true时,支持配置本参数。3、取值范围:0~255。掩码固定为/64。
    SubnetName string
    子网的名称,长度限制为1 ~ 128个字符。需要以字母、中文或数字开头,可包含点号(.)、下划线(_)和短横线(-),不能以http://或https://开头,不填默认是子网的ID。
    Tags List<Volcengine.SubnetTag>
    CidrBlock string
    子网的IPv4网段。
    VpcId string
    子网所属VPC的ID。
    ZoneId string
    要创建的子网所属的可用区ID,更多可用区信息请参见地域和可用区。
    Description string
    子网的描述信息。长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号(,)、点号(.)、下划线(_)、空格( )、等号(=)、短横线(-)、中文逗号(,)、中文句号(。),不能以http://或https://开头。
    EnableIpv6 bool
    开启/关闭IPv6功能。仅当子网所属的VPC开通IPv6功能时,可配置此参数。1、true:开启。2、false:关闭。仅当子网内没有分配IPv6地址的云资源时,可配置此取值。
    Ipv6CidrBlock string
    子网IPv6网段。1、创建/修改时请输入子网IPv6网段的最后8比特位(子网的掩码固定为/64)。2、仅当EnableIpv6设置为true时,支持配置本参数。3、取值范围:0~255。掩码固定为/64。
    SubnetName string
    子网的名称,长度限制为1 ~ 128个字符。需要以字母、中文或数字开头,可包含点号(.)、下划线(_)和短横线(-),不能以http://或https://开头,不填默认是子网的ID。
    Tags []SubnetTagArgs
    cidrBlock String
    子网的IPv4网段。
    vpcId String
    子网所属VPC的ID。
    zoneId String
    要创建的子网所属的可用区ID,更多可用区信息请参见地域和可用区。
    description String
    子网的描述信息。长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号(,)、点号(.)、下划线(_)、空格( )、等号(=)、短横线(-)、中文逗号(,)、中文句号(。),不能以http://或https://开头。
    enableIpv6 Boolean
    开启/关闭IPv6功能。仅当子网所属的VPC开通IPv6功能时,可配置此参数。1、true:开启。2、false:关闭。仅当子网内没有分配IPv6地址的云资源时,可配置此取值。
    ipv6CidrBlock String
    子网IPv6网段。1、创建/修改时请输入子网IPv6网段的最后8比特位(子网的掩码固定为/64)。2、仅当EnableIpv6设置为true时,支持配置本参数。3、取值范围:0~255。掩码固定为/64。
    subnetName String
    子网的名称,长度限制为1 ~ 128个字符。需要以字母、中文或数字开头,可包含点号(.)、下划线(_)和短横线(-),不能以http://或https://开头,不填默认是子网的ID。
    tags List<SubnetTag>
    cidrBlock string
    子网的IPv4网段。
    vpcId string
    子网所属VPC的ID。
    zoneId string
    要创建的子网所属的可用区ID,更多可用区信息请参见地域和可用区。
    description string
    子网的描述信息。长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号(,)、点号(.)、下划线(_)、空格( )、等号(=)、短横线(-)、中文逗号(,)、中文句号(。),不能以http://或https://开头。
    enableIpv6 boolean
    开启/关闭IPv6功能。仅当子网所属的VPC开通IPv6功能时,可配置此参数。1、true:开启。2、false:关闭。仅当子网内没有分配IPv6地址的云资源时,可配置此取值。
    ipv6CidrBlock string
    子网IPv6网段。1、创建/修改时请输入子网IPv6网段的最后8比特位(子网的掩码固定为/64)。2、仅当EnableIpv6设置为true时,支持配置本参数。3、取值范围:0~255。掩码固定为/64。
    subnetName string
    子网的名称,长度限制为1 ~ 128个字符。需要以字母、中文或数字开头,可包含点号(.)、下划线(_)和短横线(-),不能以http://或https://开头,不填默认是子网的ID。
    tags SubnetTag[]
    cidr_block str
    子网的IPv4网段。
    vpc_id str
    子网所属VPC的ID。
    zone_id str
    要创建的子网所属的可用区ID,更多可用区信息请参见地域和可用区。
    description str
    子网的描述信息。长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号(,)、点号(.)、下划线(_)、空格( )、等号(=)、短横线(-)、中文逗号(,)、中文句号(。),不能以http://或https://开头。
    enable_ipv6 bool
    开启/关闭IPv6功能。仅当子网所属的VPC开通IPv6功能时,可配置此参数。1、true:开启。2、false:关闭。仅当子网内没有分配IPv6地址的云资源时,可配置此取值。
    ipv6_cidr_block str
    子网IPv6网段。1、创建/修改时请输入子网IPv6网段的最后8比特位(子网的掩码固定为/64)。2、仅当EnableIpv6设置为true时,支持配置本参数。3、取值范围:0~255。掩码固定为/64。
    subnet_name str
    子网的名称,长度限制为1 ~ 128个字符。需要以字母、中文或数字开头,可包含点号(.)、下划线(_)和短横线(-),不能以http://或https://开头,不填默认是子网的ID。
    tags Sequence[SubnetTagArgs]
    cidrBlock String
    子网的IPv4网段。
    vpcId String
    子网所属VPC的ID。
    zoneId String
    要创建的子网所属的可用区ID,更多可用区信息请参见地域和可用区。
    description String
    子网的描述信息。长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号(,)、点号(.)、下划线(_)、空格( )、等号(=)、短横线(-)、中文逗号(,)、中文句号(。),不能以http://或https://开头。
    enableIpv6 Boolean
    开启/关闭IPv6功能。仅当子网所属的VPC开通IPv6功能时,可配置此参数。1、true:开启。2、false:关闭。仅当子网内没有分配IPv6地址的云资源时,可配置此取值。
    ipv6CidrBlock String
    子网IPv6网段。1、创建/修改时请输入子网IPv6网段的最后8比特位(子网的掩码固定为/64)。2、仅当EnableIpv6设置为true时,支持配置本参数。3、取值范围:0~255。掩码固定为/64。
    subnetName String
    子网的名称,长度限制为1 ~ 128个字符。需要以字母、中文或数字开头,可包含点号(.)、下划线(_)和短横线(-),不能以http://或https://开头,不填默认是子网的ID。
    tags List<Property Map>

    Outputs

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

    AccountId string
    子网所属账户的ID。
    AvailableIpAddressCount int
    子网中可用的IP地址数量。
    CreatedTime string
    子网的创建时间。
    Id string
    The provider-assigned unique ID for this managed resource.
    IsDefault bool
    该子网是否为默认子网。1、true:默认子网,表示该子网是创建ECS实例时系统自动创建的子网。2、false:非默认子网,表示该子网是用户手动创建的。
    NetworkAclId string
    子网关联的网络ACL的ID。
    ProjectName string
    子网所在VPC实例所属项目的名称。
    RouteTable Volcengine.SubnetRouteTable
    路由表信息。
    Status string
    子网的状态。1、Pending:表示配置中。2、Available:表示可用。
    SubnetId string
    待修改信息的子网的ID。
    TotalIpv4Count int
    子网下可用IP总数。
    UpdatedTime string
    子网的更新时间。
    AccountId string
    子网所属账户的ID。
    AvailableIpAddressCount int
    子网中可用的IP地址数量。
    CreatedTime string
    子网的创建时间。
    Id string
    The provider-assigned unique ID for this managed resource.
    IsDefault bool
    该子网是否为默认子网。1、true:默认子网,表示该子网是创建ECS实例时系统自动创建的子网。2、false:非默认子网,表示该子网是用户手动创建的。
    NetworkAclId string
    子网关联的网络ACL的ID。
    ProjectName string
    子网所在VPC实例所属项目的名称。
    RouteTable SubnetRouteTable
    路由表信息。
    Status string
    子网的状态。1、Pending:表示配置中。2、Available:表示可用。
    SubnetId string
    待修改信息的子网的ID。
    TotalIpv4Count int
    子网下可用IP总数。
    UpdatedTime string
    子网的更新时间。
    accountId String
    子网所属账户的ID。
    availableIpAddressCount Integer
    子网中可用的IP地址数量。
    createdTime String
    子网的创建时间。
    id String
    The provider-assigned unique ID for this managed resource.
    isDefault Boolean
    该子网是否为默认子网。1、true:默认子网,表示该子网是创建ECS实例时系统自动创建的子网。2、false:非默认子网,表示该子网是用户手动创建的。
    networkAclId String
    子网关联的网络ACL的ID。
    projectName String
    子网所在VPC实例所属项目的名称。
    routeTable SubnetRouteTable
    路由表信息。
    status String
    子网的状态。1、Pending:表示配置中。2、Available:表示可用。
    subnetId String
    待修改信息的子网的ID。
    totalIpv4Count Integer
    子网下可用IP总数。
    updatedTime String
    子网的更新时间。
    accountId string
    子网所属账户的ID。
    availableIpAddressCount number
    子网中可用的IP地址数量。
    createdTime string
    子网的创建时间。
    id string
    The provider-assigned unique ID for this managed resource.
    isDefault boolean
    该子网是否为默认子网。1、true:默认子网,表示该子网是创建ECS实例时系统自动创建的子网。2、false:非默认子网,表示该子网是用户手动创建的。
    networkAclId string
    子网关联的网络ACL的ID。
    projectName string
    子网所在VPC实例所属项目的名称。
    routeTable SubnetRouteTable
    路由表信息。
    status string
    子网的状态。1、Pending:表示配置中。2、Available:表示可用。
    subnetId string
    待修改信息的子网的ID。
    totalIpv4Count number
    子网下可用IP总数。
    updatedTime string
    子网的更新时间。
    account_id str
    子网所属账户的ID。
    available_ip_address_count int
    子网中可用的IP地址数量。
    created_time str
    子网的创建时间。
    id str
    The provider-assigned unique ID for this managed resource.
    is_default bool
    该子网是否为默认子网。1、true:默认子网,表示该子网是创建ECS实例时系统自动创建的子网。2、false:非默认子网,表示该子网是用户手动创建的。
    network_acl_id str
    子网关联的网络ACL的ID。
    project_name str
    子网所在VPC实例所属项目的名称。
    route_table SubnetRouteTable
    路由表信息。
    status str
    子网的状态。1、Pending:表示配置中。2、Available:表示可用。
    subnet_id str
    待修改信息的子网的ID。
    total_ipv4_count int
    子网下可用IP总数。
    updated_time str
    子网的更新时间。
    accountId String
    子网所属账户的ID。
    availableIpAddressCount Number
    子网中可用的IP地址数量。
    createdTime String
    子网的创建时间。
    id String
    The provider-assigned unique ID for this managed resource.
    isDefault Boolean
    该子网是否为默认子网。1、true:默认子网,表示该子网是创建ECS实例时系统自动创建的子网。2、false:非默认子网,表示该子网是用户手动创建的。
    networkAclId String
    子网关联的网络ACL的ID。
    projectName String
    子网所在VPC实例所属项目的名称。
    routeTable Property Map
    路由表信息。
    status String
    子网的状态。1、Pending:表示配置中。2、Available:表示可用。
    subnetId String
    待修改信息的子网的ID。
    totalIpv4Count Number
    子网下可用IP总数。
    updatedTime String
    子网的更新时间。

    Look up Existing Subnet Resource

    Get an existing Subnet 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?: SubnetState, opts?: CustomResourceOptions): Subnet
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account_id: Optional[str] = None,
            available_ip_address_count: Optional[int] = None,
            cidr_block: Optional[str] = None,
            created_time: Optional[str] = None,
            description: Optional[str] = None,
            enable_ipv6: Optional[bool] = None,
            ipv6_cidr_block: Optional[str] = None,
            is_default: Optional[bool] = None,
            network_acl_id: Optional[str] = None,
            project_name: Optional[str] = None,
            route_table: Optional[SubnetRouteTableArgs] = None,
            status: Optional[str] = None,
            subnet_id: Optional[str] = None,
            subnet_name: Optional[str] = None,
            tags: Optional[Sequence[SubnetTagArgs]] = None,
            total_ipv4_count: Optional[int] = None,
            updated_time: Optional[str] = None,
            vpc_id: Optional[str] = None,
            zone_id: Optional[str] = None) -> Subnet
    func GetSubnet(ctx *Context, name string, id IDInput, state *SubnetState, opts ...ResourceOption) (*Subnet, error)
    public static Subnet Get(string name, Input<string> id, SubnetState? state, CustomResourceOptions? opts = null)
    public static Subnet get(String name, Output<String> id, SubnetState state, CustomResourceOptions options)
    resources:  _:    type: volcenginecc:vpc:Subnet    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AccountId string
    子网所属账户的ID。
    AvailableIpAddressCount int
    子网中可用的IP地址数量。
    CidrBlock string
    子网的IPv4网段。
    CreatedTime string
    子网的创建时间。
    Description string
    子网的描述信息。长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号(,)、点号(.)、下划线(_)、空格( )、等号(=)、短横线(-)、中文逗号(,)、中文句号(。),不能以http://或https://开头。
    EnableIpv6 bool
    开启/关闭IPv6功能。仅当子网所属的VPC开通IPv6功能时,可配置此参数。1、true:开启。2、false:关闭。仅当子网内没有分配IPv6地址的云资源时,可配置此取值。
    Ipv6CidrBlock string
    子网IPv6网段。1、创建/修改时请输入子网IPv6网段的最后8比特位(子网的掩码固定为/64)。2、仅当EnableIpv6设置为true时,支持配置本参数。3、取值范围:0~255。掩码固定为/64。
    IsDefault bool
    该子网是否为默认子网。1、true:默认子网,表示该子网是创建ECS实例时系统自动创建的子网。2、false:非默认子网,表示该子网是用户手动创建的。
    NetworkAclId string
    子网关联的网络ACL的ID。
    ProjectName string
    子网所在VPC实例所属项目的名称。
    RouteTable Volcengine.SubnetRouteTable
    路由表信息。
    Status string
    子网的状态。1、Pending:表示配置中。2、Available:表示可用。
    SubnetId string
    待修改信息的子网的ID。
    SubnetName string
    子网的名称,长度限制为1 ~ 128个字符。需要以字母、中文或数字开头,可包含点号(.)、下划线(_)和短横线(-),不能以http://或https://开头,不填默认是子网的ID。
    Tags List<Volcengine.SubnetTag>
    TotalIpv4Count int
    子网下可用IP总数。
    UpdatedTime string
    子网的更新时间。
    VpcId string
    子网所属VPC的ID。
    ZoneId string
    要创建的子网所属的可用区ID,更多可用区信息请参见地域和可用区。
    AccountId string
    子网所属账户的ID。
    AvailableIpAddressCount int
    子网中可用的IP地址数量。
    CidrBlock string
    子网的IPv4网段。
    CreatedTime string
    子网的创建时间。
    Description string
    子网的描述信息。长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号(,)、点号(.)、下划线(_)、空格( )、等号(=)、短横线(-)、中文逗号(,)、中文句号(。),不能以http://或https://开头。
    EnableIpv6 bool
    开启/关闭IPv6功能。仅当子网所属的VPC开通IPv6功能时,可配置此参数。1、true:开启。2、false:关闭。仅当子网内没有分配IPv6地址的云资源时,可配置此取值。
    Ipv6CidrBlock string
    子网IPv6网段。1、创建/修改时请输入子网IPv6网段的最后8比特位(子网的掩码固定为/64)。2、仅当EnableIpv6设置为true时,支持配置本参数。3、取值范围:0~255。掩码固定为/64。
    IsDefault bool
    该子网是否为默认子网。1、true:默认子网,表示该子网是创建ECS实例时系统自动创建的子网。2、false:非默认子网,表示该子网是用户手动创建的。
    NetworkAclId string
    子网关联的网络ACL的ID。
    ProjectName string
    子网所在VPC实例所属项目的名称。
    RouteTable SubnetRouteTableArgs
    路由表信息。
    Status string
    子网的状态。1、Pending:表示配置中。2、Available:表示可用。
    SubnetId string
    待修改信息的子网的ID。
    SubnetName string
    子网的名称,长度限制为1 ~ 128个字符。需要以字母、中文或数字开头,可包含点号(.)、下划线(_)和短横线(-),不能以http://或https://开头,不填默认是子网的ID。
    Tags []SubnetTagArgs
    TotalIpv4Count int
    子网下可用IP总数。
    UpdatedTime string
    子网的更新时间。
    VpcId string
    子网所属VPC的ID。
    ZoneId string
    要创建的子网所属的可用区ID,更多可用区信息请参见地域和可用区。
    accountId String
    子网所属账户的ID。
    availableIpAddressCount Integer
    子网中可用的IP地址数量。
    cidrBlock String
    子网的IPv4网段。
    createdTime String
    子网的创建时间。
    description String
    子网的描述信息。长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号(,)、点号(.)、下划线(_)、空格( )、等号(=)、短横线(-)、中文逗号(,)、中文句号(。),不能以http://或https://开头。
    enableIpv6 Boolean
    开启/关闭IPv6功能。仅当子网所属的VPC开通IPv6功能时,可配置此参数。1、true:开启。2、false:关闭。仅当子网内没有分配IPv6地址的云资源时,可配置此取值。
    ipv6CidrBlock String
    子网IPv6网段。1、创建/修改时请输入子网IPv6网段的最后8比特位(子网的掩码固定为/64)。2、仅当EnableIpv6设置为true时,支持配置本参数。3、取值范围:0~255。掩码固定为/64。
    isDefault Boolean
    该子网是否为默认子网。1、true:默认子网,表示该子网是创建ECS实例时系统自动创建的子网。2、false:非默认子网,表示该子网是用户手动创建的。
    networkAclId String
    子网关联的网络ACL的ID。
    projectName String
    子网所在VPC实例所属项目的名称。
    routeTable SubnetRouteTable
    路由表信息。
    status String
    子网的状态。1、Pending:表示配置中。2、Available:表示可用。
    subnetId String
    待修改信息的子网的ID。
    subnetName String
    子网的名称,长度限制为1 ~ 128个字符。需要以字母、中文或数字开头,可包含点号(.)、下划线(_)和短横线(-),不能以http://或https://开头,不填默认是子网的ID。
    tags List<SubnetTag>
    totalIpv4Count Integer
    子网下可用IP总数。
    updatedTime String
    子网的更新时间。
    vpcId String
    子网所属VPC的ID。
    zoneId String
    要创建的子网所属的可用区ID,更多可用区信息请参见地域和可用区。
    accountId string
    子网所属账户的ID。
    availableIpAddressCount number
    子网中可用的IP地址数量。
    cidrBlock string
    子网的IPv4网段。
    createdTime string
    子网的创建时间。
    description string
    子网的描述信息。长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号(,)、点号(.)、下划线(_)、空格( )、等号(=)、短横线(-)、中文逗号(,)、中文句号(。),不能以http://或https://开头。
    enableIpv6 boolean
    开启/关闭IPv6功能。仅当子网所属的VPC开通IPv6功能时,可配置此参数。1、true:开启。2、false:关闭。仅当子网内没有分配IPv6地址的云资源时,可配置此取值。
    ipv6CidrBlock string
    子网IPv6网段。1、创建/修改时请输入子网IPv6网段的最后8比特位(子网的掩码固定为/64)。2、仅当EnableIpv6设置为true时,支持配置本参数。3、取值范围:0~255。掩码固定为/64。
    isDefault boolean
    该子网是否为默认子网。1、true:默认子网,表示该子网是创建ECS实例时系统自动创建的子网。2、false:非默认子网,表示该子网是用户手动创建的。
    networkAclId string
    子网关联的网络ACL的ID。
    projectName string
    子网所在VPC实例所属项目的名称。
    routeTable SubnetRouteTable
    路由表信息。
    status string
    子网的状态。1、Pending:表示配置中。2、Available:表示可用。
    subnetId string
    待修改信息的子网的ID。
    subnetName string
    子网的名称,长度限制为1 ~ 128个字符。需要以字母、中文或数字开头,可包含点号(.)、下划线(_)和短横线(-),不能以http://或https://开头,不填默认是子网的ID。
    tags SubnetTag[]
    totalIpv4Count number
    子网下可用IP总数。
    updatedTime string
    子网的更新时间。
    vpcId string
    子网所属VPC的ID。
    zoneId string
    要创建的子网所属的可用区ID,更多可用区信息请参见地域和可用区。
    account_id str
    子网所属账户的ID。
    available_ip_address_count int
    子网中可用的IP地址数量。
    cidr_block str
    子网的IPv4网段。
    created_time str
    子网的创建时间。
    description str
    子网的描述信息。长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号(,)、点号(.)、下划线(_)、空格( )、等号(=)、短横线(-)、中文逗号(,)、中文句号(。),不能以http://或https://开头。
    enable_ipv6 bool
    开启/关闭IPv6功能。仅当子网所属的VPC开通IPv6功能时,可配置此参数。1、true:开启。2、false:关闭。仅当子网内没有分配IPv6地址的云资源时,可配置此取值。
    ipv6_cidr_block str
    子网IPv6网段。1、创建/修改时请输入子网IPv6网段的最后8比特位(子网的掩码固定为/64)。2、仅当EnableIpv6设置为true时,支持配置本参数。3、取值范围:0~255。掩码固定为/64。
    is_default bool
    该子网是否为默认子网。1、true:默认子网,表示该子网是创建ECS实例时系统自动创建的子网。2、false:非默认子网,表示该子网是用户手动创建的。
    network_acl_id str
    子网关联的网络ACL的ID。
    project_name str
    子网所在VPC实例所属项目的名称。
    route_table SubnetRouteTableArgs
    路由表信息。
    status str
    子网的状态。1、Pending:表示配置中。2、Available:表示可用。
    subnet_id str
    待修改信息的子网的ID。
    subnet_name str
    子网的名称,长度限制为1 ~ 128个字符。需要以字母、中文或数字开头,可包含点号(.)、下划线(_)和短横线(-),不能以http://或https://开头,不填默认是子网的ID。
    tags Sequence[SubnetTagArgs]
    total_ipv4_count int
    子网下可用IP总数。
    updated_time str
    子网的更新时间。
    vpc_id str
    子网所属VPC的ID。
    zone_id str
    要创建的子网所属的可用区ID,更多可用区信息请参见地域和可用区。
    accountId String
    子网所属账户的ID。
    availableIpAddressCount Number
    子网中可用的IP地址数量。
    cidrBlock String
    子网的IPv4网段。
    createdTime String
    子网的创建时间。
    description String
    子网的描述信息。长度限制为0~ 255个字符。需要以字母、中文或数字开头。可包含英文逗号(,)、点号(.)、下划线(_)、空格( )、等号(=)、短横线(-)、中文逗号(,)、中文句号(。),不能以http://或https://开头。
    enableIpv6 Boolean
    开启/关闭IPv6功能。仅当子网所属的VPC开通IPv6功能时,可配置此参数。1、true:开启。2、false:关闭。仅当子网内没有分配IPv6地址的云资源时,可配置此取值。
    ipv6CidrBlock String
    子网IPv6网段。1、创建/修改时请输入子网IPv6网段的最后8比特位(子网的掩码固定为/64)。2、仅当EnableIpv6设置为true时,支持配置本参数。3、取值范围:0~255。掩码固定为/64。
    isDefault Boolean
    该子网是否为默认子网。1、true:默认子网,表示该子网是创建ECS实例时系统自动创建的子网。2、false:非默认子网,表示该子网是用户手动创建的。
    networkAclId String
    子网关联的网络ACL的ID。
    projectName String
    子网所在VPC实例所属项目的名称。
    routeTable Property Map
    路由表信息。
    status String
    子网的状态。1、Pending:表示配置中。2、Available:表示可用。
    subnetId String
    待修改信息的子网的ID。
    subnetName String
    子网的名称,长度限制为1 ~ 128个字符。需要以字母、中文或数字开头,可包含点号(.)、下划线(_)和短横线(-),不能以http://或https://开头,不填默认是子网的ID。
    tags List<Property Map>
    totalIpv4Count Number
    子网下可用IP总数。
    updatedTime String
    子网的更新时间。
    vpcId String
    子网所属VPC的ID。
    zoneId String
    要创建的子网所属的可用区ID,更多可用区信息请参见地域和可用区。

    Supporting Types

    SubnetRouteTable, SubnetRouteTableArgs

    RouteTableId string
    子网关联的路由表ID。
    RouteTableType string
    子网关联的路由表的类型。1、System:表示系统路由表。2、Custom:表示自定义路由表。
    RouteTableId string
    子网关联的路由表ID。
    RouteTableType string
    子网关联的路由表的类型。1、System:表示系统路由表。2、Custom:表示自定义路由表。
    routeTableId String
    子网关联的路由表ID。
    routeTableType String
    子网关联的路由表的类型。1、System:表示系统路由表。2、Custom:表示自定义路由表。
    routeTableId string
    子网关联的路由表ID。
    routeTableType string
    子网关联的路由表的类型。1、System:表示系统路由表。2、Custom:表示自定义路由表。
    route_table_id str
    子网关联的路由表ID。
    route_table_type str
    子网关联的路由表的类型。1、System:表示系统路由表。2、Custom:表示自定义路由表。
    routeTableId String
    子网关联的路由表ID。
    routeTableType String
    子网关联的路由表的类型。1、System:表示系统路由表。2、Custom:表示自定义路由表。

    SubnetTag, SubnetTagArgs

    Key string
    用户标签的标签键。
    Value string
    用户标签的标签值。
    Key string
    用户标签的标签键。
    Value string
    用户标签的标签值。
    key String
    用户标签的标签键。
    value String
    用户标签的标签值。
    key string
    用户标签的标签键。
    value string
    用户标签的标签值。
    key str
    用户标签的标签键。
    value str
    用户标签的标签值。
    key String
    用户标签的标签键。
    value String
    用户标签的标签值。

    Import

    $ pulumi import volcenginecc:vpc/subnet:Subnet example "subnet_id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    volcenginecc volcengine/pulumi-volcenginecc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the volcenginecc Terraform Provider.
    volcenginecc logo
    volcenginecc v0.0.2 published on Saturday, Oct 11, 2025 by Volcengine
      Meet Neo: Your AI Platform Teammate