published on Thursday, Apr 23, 2026 by Volcengine
published on Thursday, Apr 23, 2026 by Volcengine
CLB provides listener-level access control. If you want to allow only certain IPs or deny only certain IPs from accessing the CLB instance through the listener port, you can set an access control policy for the listener.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as volcenginecc from "@volcengine/pulumi-volcenginecc";
const aclDemo = new volcenginecc.clb.Acl("AclDemo", {
aclName: "AclDemo",
description: "AclDemo Example",
projectName: "default",
aclEntries: [
{
description: "AclDemo description",
entry: "1.1.2.2/32",
},
{
description: "AclDemo description",
entry: "2.2.2.2/32",
},
],
tags: [{
key: "env",
value: "test",
}],
});
import pulumi
import pulumi_volcenginecc as volcenginecc
acl_demo = volcenginecc.clb.Acl("AclDemo",
acl_name="AclDemo",
description="AclDemo Example",
project_name="default",
acl_entries=[
{
"description": "AclDemo description",
"entry": "1.1.2.2/32",
},
{
"description": "AclDemo description",
"entry": "2.2.2.2/32",
},
],
tags=[{
"key": "env",
"value": "test",
}])
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcenginecc/sdk/go/volcenginecc/clb"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := clb.NewAcl(ctx, "AclDemo", &clb.AclArgs{
AclName: pulumi.String("AclDemo"),
Description: pulumi.String("AclDemo Example"),
ProjectName: pulumi.String("default"),
AclEntries: clb.AclAclEntryArray{
&clb.AclAclEntryArgs{
Description: pulumi.String("AclDemo description"),
Entry: pulumi.String("1.1.2.2/32"),
},
&clb.AclAclEntryArgs{
Description: pulumi.String("AclDemo description"),
Entry: pulumi.String("2.2.2.2/32"),
},
},
Tags: clb.AclTagArray{
&clb.AclTagArgs{
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 aclDemo = new Volcenginecc.Clb.Acl("AclDemo", new()
{
AclName = "AclDemo",
Description = "AclDemo Example",
ProjectName = "default",
AclEntries = new[]
{
new Volcenginecc.Clb.Inputs.AclAclEntryArgs
{
Description = "AclDemo description",
Entry = "1.1.2.2/32",
},
new Volcenginecc.Clb.Inputs.AclAclEntryArgs
{
Description = "AclDemo description",
Entry = "2.2.2.2/32",
},
},
Tags = new[]
{
new Volcenginecc.Clb.Inputs.AclTagArgs
{
Key = "env",
Value = "test",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.volcengine.volcenginecc.clb.Acl;
import com.volcengine.volcenginecc.clb.AclArgs;
import com.pulumi.volcenginecc.clb.inputs.AclAclEntryArgs;
import com.pulumi.volcenginecc.clb.inputs.AclTagArgs;
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 aclDemo = new Acl("aclDemo", AclArgs.builder()
.aclName("AclDemo")
.description("AclDemo Example")
.projectName("default")
.aclEntries(
AclAclEntryArgs.builder()
.description("AclDemo description")
.entry("1.1.2.2/32")
.build(),
AclAclEntryArgs.builder()
.description("AclDemo description")
.entry("2.2.2.2/32")
.build())
.tags(AclTagArgs.builder()
.key("env")
.value("test")
.build())
.build());
}
}
resources:
aclDemo:
type: volcenginecc:clb:Acl
name: AclDemo
properties:
aclName: AclDemo
description: AclDemo Example
projectName: default
aclEntries:
- description: AclDemo description
entry: 1.1.2.2/32
- description: AclDemo description
entry: 2.2.2.2/32
tags:
- key: env
value: test
Create Acl Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Acl(name: string, args?: AclArgs, opts?: CustomResourceOptions);@overload
def Acl(resource_name: str,
args: Optional[AclArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Acl(resource_name: str,
opts: Optional[ResourceOptions] = None,
acl_entries: Optional[Sequence[AclAclEntryArgs]] = None,
acl_name: Optional[str] = None,
description: Optional[str] = None,
project_name: Optional[str] = None,
tags: Optional[Sequence[AclTagArgs]] = None)func NewAcl(ctx *Context, name string, args *AclArgs, opts ...ResourceOption) (*Acl, error)public Acl(string name, AclArgs? args = null, CustomResourceOptions? opts = null)type: volcenginecc:clb:Acl
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 AclArgs
- 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 AclArgs
- 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 AclArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AclArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AclArgs
- 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 volcengineccAclResource = new Volcenginecc.Clb.Acl("volcengineccAclResource", new()
{
AclEntries = new[]
{
new Volcenginecc.Clb.Inputs.AclAclEntryArgs
{
Description = "string",
Entry = "string",
},
},
AclName = "string",
Description = "string",
ProjectName = "string",
Tags = new[]
{
new Volcenginecc.Clb.Inputs.AclTagArgs
{
Key = "string",
Value = "string",
},
},
});
example, err := clb.NewAcl(ctx, "volcengineccAclResource", &clb.AclArgs{
AclEntries: clb.AclAclEntryArray{
&clb.AclAclEntryArgs{
Description: pulumi.String("string"),
Entry: pulumi.String("string"),
},
},
AclName: pulumi.String("string"),
Description: pulumi.String("string"),
ProjectName: pulumi.String("string"),
Tags: clb.AclTagArray{
&clb.AclTagArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
})
var volcengineccAclResource = new com.volcengine.volcenginecc.clb.Acl("volcengineccAclResource", com.volcengine.volcenginecc.clb.AclArgs.builder()
.aclEntries(AclAclEntryArgs.builder()
.description("string")
.entry("string")
.build())
.aclName("string")
.description("string")
.projectName("string")
.tags(AclTagArgs.builder()
.key("string")
.value("string")
.build())
.build());
volcenginecc_acl_resource = volcenginecc.clb.Acl("volcengineccAclResource",
acl_entries=[{
"description": "string",
"entry": "string",
}],
acl_name="string",
description="string",
project_name="string",
tags=[{
"key": "string",
"value": "string",
}])
const volcengineccAclResource = new volcenginecc.clb.Acl("volcengineccAclResource", {
aclEntries: [{
description: "string",
entry: "string",
}],
aclName: "string",
description: "string",
projectName: "string",
tags: [{
key: "string",
value: "string",
}],
});
type: volcenginecc:clb:Acl
properties:
aclEntries:
- description: string
entry: string
aclName: string
description: string
projectName: string
tags:
- key: string
value: string
Acl 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 Acl resource accepts the following input properties:
- Acl
Entries List<Volcengine.Acl Acl Entry> - Acl
Name string - Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
- Description string
- Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string.
- Project
Name string - Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'.
-
List<Volcengine.
Acl Tag>
- Acl
Entries []AclAcl Entry Args - Acl
Name string - Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
- Description string
- Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string.
- Project
Name string - Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'.
-
[]Acl
Tag Args
- acl
Entries List<AclAcl Entry> - acl
Name String - Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
- description String
- Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string.
- project
Name String - Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'.
-
List<Acl
Tag>
- acl
Entries AclAcl Entry[] - acl
Name string - Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
- description string
- Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string.
- project
Name string - Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'.
-
Acl
Tag[]
- acl_
entries Sequence[AclAcl Entry Args] - acl_
name str - Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
- description str
- Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string.
- project_
name str - Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'.
-
Sequence[Acl
Tag Args]
- acl
Entries List<Property Map> - acl
Name String - Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
- description String
- Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string.
- project
Name String - Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'.
- List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the Acl resource produces the following output properties:
- Acl
Entry intCount - Number of IP entries contained in the access control policy group.
- Acl
Id string - Access control policy group ID
- Create
Time string - Creation time of the access control policy group
- Id string
- The provider-assigned unique ID for this managed resource.
- Listeners
List<Volcengine.
Acl Listener> - Service
Managed bool - Is this a managed resource. true: yes. false: no.
- Status string
- Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting.
- Update
Time string - Last operation time of the access control policy group
- Acl
Entry intCount - Number of IP entries contained in the access control policy group.
- Acl
Id string - Access control policy group ID
- Create
Time string - Creation time of the access control policy group
- Id string
- The provider-assigned unique ID for this managed resource.
- Listeners
[]Acl
Listener - Service
Managed bool - Is this a managed resource. true: yes. false: no.
- Status string
- Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting.
- Update
Time string - Last operation time of the access control policy group
- acl
Entry IntegerCount - Number of IP entries contained in the access control policy group.
- acl
Id String - Access control policy group ID
- create
Time String - Creation time of the access control policy group
- id String
- The provider-assigned unique ID for this managed resource.
- listeners
List<Acl
Listener> - service
Managed Boolean - Is this a managed resource. true: yes. false: no.
- status String
- Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting.
- update
Time String - Last operation time of the access control policy group
- acl
Entry numberCount - Number of IP entries contained in the access control policy group.
- acl
Id string - Access control policy group ID
- create
Time string - Creation time of the access control policy group
- id string
- The provider-assigned unique ID for this managed resource.
- listeners
Acl
Listener[] - service
Managed boolean - Is this a managed resource. true: yes. false: no.
- status string
- Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting.
- update
Time string - Last operation time of the access control policy group
- acl_
entry_ intcount - Number of IP entries contained in the access control policy group.
- acl_
id str - Access control policy group ID
- create_
time str - Creation time of the access control policy group
- id str
- The provider-assigned unique ID for this managed resource.
- listeners
Sequence[Acl
Listener] - service_
managed bool - Is this a managed resource. true: yes. false: no.
- status str
- Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting.
- update_
time str - Last operation time of the access control policy group
- acl
Entry NumberCount - Number of IP entries contained in the access control policy group.
- acl
Id String - Access control policy group ID
- create
Time String - Creation time of the access control policy group
- id String
- The provider-assigned unique ID for this managed resource.
- listeners List<Property Map>
- service
Managed Boolean - Is this a managed resource. true: yes. false: no.
- status String
- Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting.
- update
Time String - Last operation time of the access control policy group
Look up Existing Acl Resource
Get an existing Acl 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?: AclState, opts?: CustomResourceOptions): Acl@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
acl_entries: Optional[Sequence[AclAclEntryArgs]] = None,
acl_entry_count: Optional[int] = None,
acl_id: Optional[str] = None,
acl_name: Optional[str] = None,
create_time: Optional[str] = None,
description: Optional[str] = None,
listeners: Optional[Sequence[AclListenerArgs]] = None,
project_name: Optional[str] = None,
service_managed: Optional[bool] = None,
status: Optional[str] = None,
tags: Optional[Sequence[AclTagArgs]] = None,
update_time: Optional[str] = None) -> Aclfunc GetAcl(ctx *Context, name string, id IDInput, state *AclState, opts ...ResourceOption) (*Acl, error)public static Acl Get(string name, Input<string> id, AclState? state, CustomResourceOptions? opts = null)public static Acl get(String name, Output<String> id, AclState state, CustomResourceOptions options)resources: _: type: volcenginecc:clb:Acl 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.
- Acl
Entries List<Volcengine.Acl Acl Entry> - Acl
Entry intCount - Number of IP entries contained in the access control policy group.
- Acl
Id string - Access control policy group ID
- Acl
Name string - Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
- Create
Time string - Creation time of the access control policy group
- Description string
- Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string.
- Listeners
List<Volcengine.
Acl Listener> - Project
Name string - Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'.
- Service
Managed bool - Is this a managed resource. true: yes. false: no.
- Status string
- Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting.
-
List<Volcengine.
Acl Tag> - Update
Time string - Last operation time of the access control policy group
- Acl
Entries []AclAcl Entry Args - Acl
Entry intCount - Number of IP entries contained in the access control policy group.
- Acl
Id string - Access control policy group ID
- Acl
Name string - Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
- Create
Time string - Creation time of the access control policy group
- Description string
- Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string.
- Listeners
[]Acl
Listener Args - Project
Name string - Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'.
- Service
Managed bool - Is this a managed resource. true: yes. false: no.
- Status string
- Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting.
-
[]Acl
Tag Args - Update
Time string - Last operation time of the access control policy group
- acl
Entries List<AclAcl Entry> - acl
Entry IntegerCount - Number of IP entries contained in the access control policy group.
- acl
Id String - Access control policy group ID
- acl
Name String - Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
- create
Time String - Creation time of the access control policy group
- description String
- Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string.
- listeners
List<Acl
Listener> - project
Name String - Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'.
- service
Managed Boolean - Is this a managed resource. true: yes. false: no.
- status String
- Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting.
-
List<Acl
Tag> - update
Time String - Last operation time of the access control policy group
- acl
Entries AclAcl Entry[] - acl
Entry numberCount - Number of IP entries contained in the access control policy group.
- acl
Id string - Access control policy group ID
- acl
Name string - Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
- create
Time string - Creation time of the access control policy group
- description string
- Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string.
- listeners
Acl
Listener[] - project
Name string - Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'.
- service
Managed boolean - Is this a managed resource. true: yes. false: no.
- status string
- Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting.
-
Acl
Tag[] - update
Time string - Last operation time of the access control policy group
- acl_
entries Sequence[AclAcl Entry Args] - acl_
entry_ intcount - Number of IP entries contained in the access control policy group.
- acl_
id str - Access control policy group ID
- acl_
name str - Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
- create_
time str - Creation time of the access control policy group
- description str
- Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string.
- listeners
Sequence[Acl
Listener Args] - project_
name str - Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'.
- service_
managed bool - Is this a managed resource. true: yes. false: no.
- status str
- Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting.
-
Sequence[Acl
Tag Args] - update_
time str - Last operation time of the access control policy group
- acl
Entries List<Property Map> - acl
Entry NumberCount - Number of IP entries contained in the access control policy group.
- acl
Id String - Access control policy group ID
- acl
Name String - Name of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, defaults to the access control policy group ID.
- create
Time String - Creation time of the access control policy group
- description String
- Description of the access control policy group. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length limit: 0–255 characters. If not specified, defaults to an empty string.
- listeners List<Property Map>
- project
Name String - Name of the project to which the access control policy group belongs. If not specified, defaults to 'default'.
- service
Managed Boolean - Is this a managed resource. true: yes. false: no.
- status String
- Status of the access control policy group. Creating: creating. Active: available. Configuring: configuring. Deleting: deleting.
- List<Property Map>
- update
Time String - Last operation time of the access control policy group
Supporting Types
AclAclEntry, AclAclEntryArgs
- Description string
- Description of the IP entry. Default value is an empty string. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length must be between 0 and 255 characters.
- Entry string
- Address range of the IP entry. Only CIDR addresses are supported. Both IPv4 and IPv6 entries can be provided.
- Description string
- Description of the IP entry. Default value is an empty string. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length must be between 0 and 255 characters.
- Entry string
- Address range of the IP entry. Only CIDR addresses are supported. Both IPv4 and IPv6 entries can be provided.
- description String
- Description of the IP entry. Default value is an empty string. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length must be between 0 and 255 characters.
- entry String
- Address range of the IP entry. Only CIDR addresses are supported. Both IPv4 and IPv6 entries can be provided.
- description string
- Description of the IP entry. Default value is an empty string. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length must be between 0 and 255 characters.
- entry string
- Address range of the IP entry. Only CIDR addresses are supported. Both IPv4 and IPv6 entries can be provided.
- description str
- Description of the IP entry. Default value is an empty string. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length must be between 0 and 255 characters.
- entry str
- Address range of the IP entry. Only CIDR addresses are supported. Both IPv4 and IPv6 entries can be provided.
- description String
- Description of the IP entry. Default value is an empty string. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: English comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length must be between 0 and 255 characters.
- entry String
- Address range of the IP entry. Only CIDR addresses are supported. Both IPv4 and IPv6 entries can be provided.
AclListener, AclListenerArgs
- Acl
Type string - Listener control mode for this access control policy group. white: allowlist. When the listener monitors CLB traffic, CLB only forwards requests from IP addresses associated with the allowlist access control policy group. black: denylist. When the listener monitors CLB traffic, CLB rejects requests from IP addresses associated with the denylist access control policy group.
- Listener
Id string - Listener ID
- Listener
Name string - Listener name
- Port int
- Listener port
- Protocol string
- Listener protocol. Includes TCP, UDP, HTTP, HTTPS.
- Acl
Type string - Listener control mode for this access control policy group. white: allowlist. When the listener monitors CLB traffic, CLB only forwards requests from IP addresses associated with the allowlist access control policy group. black: denylist. When the listener monitors CLB traffic, CLB rejects requests from IP addresses associated with the denylist access control policy group.
- Listener
Id string - Listener ID
- Listener
Name string - Listener name
- Port int
- Listener port
- Protocol string
- Listener protocol. Includes TCP, UDP, HTTP, HTTPS.
- acl
Type String - Listener control mode for this access control policy group. white: allowlist. When the listener monitors CLB traffic, CLB only forwards requests from IP addresses associated with the allowlist access control policy group. black: denylist. When the listener monitors CLB traffic, CLB rejects requests from IP addresses associated with the denylist access control policy group.
- listener
Id String - Listener ID
- listener
Name String - Listener name
- port Integer
- Listener port
- protocol String
- Listener protocol. Includes TCP, UDP, HTTP, HTTPS.
- acl
Type string - Listener control mode for this access control policy group. white: allowlist. When the listener monitors CLB traffic, CLB only forwards requests from IP addresses associated with the allowlist access control policy group. black: denylist. When the listener monitors CLB traffic, CLB rejects requests from IP addresses associated with the denylist access control policy group.
- listener
Id string - Listener ID
- listener
Name string - Listener name
- port number
- Listener port
- protocol string
- Listener protocol. Includes TCP, UDP, HTTP, HTTPS.
- acl_
type str - Listener control mode for this access control policy group. white: allowlist. When the listener monitors CLB traffic, CLB only forwards requests from IP addresses associated with the allowlist access control policy group. black: denylist. When the listener monitors CLB traffic, CLB rejects requests from IP addresses associated with the denylist access control policy group.
- listener_
id str - Listener ID
- listener_
name str - Listener name
- port int
- Listener port
- protocol str
- Listener protocol. Includes TCP, UDP, HTTP, HTTPS.
- acl
Type String - Listener control mode for this access control policy group. white: allowlist. When the listener monitors CLB traffic, CLB only forwards requests from IP addresses associated with the allowlist access control policy group. black: denylist. When the listener monitors CLB traffic, CLB rejects requests from IP addresses associated with the denylist access control policy group.
- listener
Id String - Listener ID
- listener
Name String - Listener name
- port Number
- Listener port
- protocol String
- Listener protocol. Includes TCP, UDP, HTTP, HTTPS.
AclTag, AclTagArgs
- Key string
- User tag key. Length must be 1–128 characters. Supports input of characters in any language, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @ (@). If the tag key starts or ends with a space, the system automatically removes it.
- Value string
- User tag value. Supports input of characters in any language, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @ (@). Case sensitive. If the tag value starts or ends with a space, the system automatically removes it.
- Key string
- User tag key. Length must be 1–128 characters. Supports input of characters in any language, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @ (@). If the tag key starts or ends with a space, the system automatically removes it.
- Value string
- User tag value. Supports input of characters in any language, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @ (@). Case sensitive. If the tag value starts or ends with a space, the system automatically removes it.
- key String
- User tag key. Length must be 1–128 characters. Supports input of characters in any language, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @ (@). If the tag key starts or ends with a space, the system automatically removes it.
- value String
- User tag value. Supports input of characters in any language, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @ (@). Case sensitive. If the tag value starts or ends with a space, the system automatically removes it.
- key string
- User tag key. Length must be 1–128 characters. Supports input of characters in any language, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @ (@). If the tag key starts or ends with a space, the system automatically removes it.
- value string
- User tag value. Supports input of characters in any language, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @ (@). Case sensitive. If the tag value starts or ends with a space, the system automatically removes it.
- key str
- User tag key. Length must be 1–128 characters. Supports input of characters in any language, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @ (@). If the tag key starts or ends with a space, the system automatically removes it.
- value str
- User tag value. Supports input of characters in any language, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @ (@). Case sensitive. If the tag value starts or ends with a space, the system automatically removes it.
- key String
- User tag key. Length must be 1–128 characters. Supports input of characters in any language, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @ (@). If the tag key starts or ends with a space, the system automatically removes it.
- value String
- User tag value. Supports input of characters in any language, numbers, spaces ( ), underscores (_), periods (.), colons (:), slashes (/), equals signs (=), plus signs (+), hyphens (-), and @ (@). Case sensitive. If the tag value starts or ends with a space, the system automatically removes it.
Import
$ pulumi import volcenginecc:clb/acl:Acl example "acl_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
volcengineccTerraform Provider.
published on Thursday, Apr 23, 2026 by Volcengine
