全局配置扩展了域名的配置能力,具有以下优点:提升了黑白名单的容量。例如,IP 黑名单可以包含高达 30,000 个条目。提升了域名配置的效率。一个全局配置可与多个域名关联。提供了通用列表类型,可以在额外的域名配置中被使用。一个全局配置的修改可立刻应用于其关联的所有域名。
Example Usage
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
resources:
cDNShareConfigDemo:
type: volcenginecc:cdn:ShareConfig
name: CDNShareConfigDemo
properties:
configName: CDNShareConfigDemo
configType: allow_referer_access_rule
project: default
allowRefererAccessRule:
allow_empty: true
common_type:
ignoreCase: true
rules:
- 139.x.x.1
- 139.x.x.2
Create ShareConfig Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ShareConfig(name: string, args?: ShareConfigArgs, opts?: CustomResourceOptions);@overload
def ShareConfig(resource_name: str,
args: Optional[ShareConfigArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def ShareConfig(resource_name: str,
opts: Optional[ResourceOptions] = None,
allow_ip_access_rule: Optional[ShareConfigAllowIpAccessRuleArgs] = None,
allow_referer_access_rule: Optional[ShareConfigAllowRefererAccessRuleArgs] = None,
common_match_list: Optional[ShareConfigCommonMatchListArgs] = None,
config_name: Optional[str] = None,
config_type: Optional[str] = None,
deny_ip_access_rule: Optional[ShareConfigDenyIpAccessRuleArgs] = None,
deny_referer_access_rule: Optional[ShareConfigDenyRefererAccessRuleArgs] = None,
project: Optional[str] = None)func NewShareConfig(ctx *Context, name string, args *ShareConfigArgs, opts ...ResourceOption) (*ShareConfig, error)public ShareConfig(string name, ShareConfigArgs? args = null, CustomResourceOptions? opts = null)
public ShareConfig(String name, ShareConfigArgs args)
public ShareConfig(String name, ShareConfigArgs args, CustomResourceOptions options)
type: volcenginecc:cdn:ShareConfig
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 ShareConfigArgs
- 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 ShareConfigArgs
- 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 ShareConfigArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ShareConfigArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ShareConfigArgs
- 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 shareConfigResource = new Volcenginecc.Cdn.ShareConfig("shareConfigResource", new()
{
AllowIpAccessRule = new Volcenginecc.Cdn.Inputs.ShareConfigAllowIpAccessRuleArgs
{
Rules = new[]
{
"string",
},
},
AllowRefererAccessRule = new Volcenginecc.Cdn.Inputs.ShareConfigAllowRefererAccessRuleArgs
{
AllowEmpty = false,
CommonType = new Volcenginecc.Cdn.Inputs.ShareConfigAllowRefererAccessRuleCommonTypeArgs
{
IgnoreCase = false,
Rules = new[]
{
"string",
},
},
},
CommonMatchList = new Volcenginecc.Cdn.Inputs.ShareConfigCommonMatchListArgs
{
CommonType = new Volcenginecc.Cdn.Inputs.ShareConfigCommonMatchListCommonTypeArgs
{
IgnoreCase = false,
Rules = new[]
{
"string",
},
},
},
ConfigName = "string",
ConfigType = "string",
DenyIpAccessRule = new Volcenginecc.Cdn.Inputs.ShareConfigDenyIpAccessRuleArgs
{
Rules = new[]
{
"string",
},
},
DenyRefererAccessRule = new Volcenginecc.Cdn.Inputs.ShareConfigDenyRefererAccessRuleArgs
{
AllowEmpty = false,
CommonType = new Volcenginecc.Cdn.Inputs.ShareConfigDenyRefererAccessRuleCommonTypeArgs
{
IgnoreCase = false,
Rules = new[]
{
"string",
},
},
},
Project = "string",
});
example, err := cdn.NewShareConfig(ctx, "shareConfigResource", &cdn.ShareConfigArgs{
AllowIpAccessRule: &cdn.ShareConfigAllowIpAccessRuleArgs{
Rules: pulumi.StringArray{
pulumi.String("string"),
},
},
AllowRefererAccessRule: &cdn.ShareConfigAllowRefererAccessRuleArgs{
AllowEmpty: pulumi.Bool(false),
CommonType: &cdn.ShareConfigAllowRefererAccessRuleCommonTypeArgs{
IgnoreCase: pulumi.Bool(false),
Rules: pulumi.StringArray{
pulumi.String("string"),
},
},
},
CommonMatchList: &cdn.ShareConfigCommonMatchListArgs{
CommonType: &cdn.ShareConfigCommonMatchListCommonTypeArgs{
IgnoreCase: pulumi.Bool(false),
Rules: pulumi.StringArray{
pulumi.String("string"),
},
},
},
ConfigName: pulumi.String("string"),
ConfigType: pulumi.String("string"),
DenyIpAccessRule: &cdn.ShareConfigDenyIpAccessRuleArgs{
Rules: pulumi.StringArray{
pulumi.String("string"),
},
},
DenyRefererAccessRule: &cdn.ShareConfigDenyRefererAccessRuleArgs{
AllowEmpty: pulumi.Bool(false),
CommonType: &cdn.ShareConfigDenyRefererAccessRuleCommonTypeArgs{
IgnoreCase: pulumi.Bool(false),
Rules: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Project: pulumi.String("string"),
})
var shareConfigResource = new ShareConfig("shareConfigResource", ShareConfigArgs.builder()
.allowIpAccessRule(ShareConfigAllowIpAccessRuleArgs.builder()
.rules("string")
.build())
.allowRefererAccessRule(ShareConfigAllowRefererAccessRuleArgs.builder()
.allowEmpty(false)
.commonType(ShareConfigAllowRefererAccessRuleCommonTypeArgs.builder()
.ignoreCase(false)
.rules("string")
.build())
.build())
.commonMatchList(ShareConfigCommonMatchListArgs.builder()
.commonType(ShareConfigCommonMatchListCommonTypeArgs.builder()
.ignoreCase(false)
.rules("string")
.build())
.build())
.configName("string")
.configType("string")
.denyIpAccessRule(ShareConfigDenyIpAccessRuleArgs.builder()
.rules("string")
.build())
.denyRefererAccessRule(ShareConfigDenyRefererAccessRuleArgs.builder()
.allowEmpty(false)
.commonType(ShareConfigDenyRefererAccessRuleCommonTypeArgs.builder()
.ignoreCase(false)
.rules("string")
.build())
.build())
.project("string")
.build());
share_config_resource = volcenginecc.cdn.ShareConfig("shareConfigResource",
allow_ip_access_rule={
"rules": ["string"],
},
allow_referer_access_rule={
"allow_empty": False,
"common_type": {
"ignore_case": False,
"rules": ["string"],
},
},
common_match_list={
"common_type": {
"ignore_case": False,
"rules": ["string"],
},
},
config_name="string",
config_type="string",
deny_ip_access_rule={
"rules": ["string"],
},
deny_referer_access_rule={
"allow_empty": False,
"common_type": {
"ignore_case": False,
"rules": ["string"],
},
},
project="string")
const shareConfigResource = new volcenginecc.cdn.ShareConfig("shareConfigResource", {
allowIpAccessRule: {
rules: ["string"],
},
allowRefererAccessRule: {
allowEmpty: false,
commonType: {
ignoreCase: false,
rules: ["string"],
},
},
commonMatchList: {
commonType: {
ignoreCase: false,
rules: ["string"],
},
},
configName: "string",
configType: "string",
denyIpAccessRule: {
rules: ["string"],
},
denyRefererAccessRule: {
allowEmpty: false,
commonType: {
ignoreCase: false,
rules: ["string"],
},
},
project: "string",
});
type: volcenginecc:cdn:ShareConfig
properties:
allowIpAccessRule:
rules:
- string
allowRefererAccessRule:
allowEmpty: false
commonType:
ignoreCase: false
rules:
- string
commonMatchList:
commonType:
ignoreCase: false
rules:
- string
configName: string
configType: string
denyIpAccessRule:
rules:
- string
denyRefererAccessRule:
allowEmpty: false
commonType:
ignoreCase: false
rules:
- string
project: string
ShareConfig 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 ShareConfig resource accepts the following input properties:
- Allow
Ip Volcengine.Access Rule Share Config Allow Ip Access Rule - 表示一个 IP 白名单的配置,对应 ConfigType 是 allowipaccess*rule。
- Allow
Referer Volcengine.Access Rule Share Config Allow Referer Access Rule - 表示一个 Referer 白名单的配置,对应 ConfigType 是 allowrefereraccess*rule。
- Common
Match Volcengine.List Share Config Common Match List - 表示一个通用列表的配置,对应 ConfigType 是 commonmatchlist。
- Config
Name string - 表示全局配置的名称。名称有以下要求:名称可以包含汉字、字母、数字、下划线(_),长度在 3-45 个字符之间。一个汉字占 3 个字符。名称不能与主账号下某个已有的全局配置的名称相同。
- Config
Type string - 表示该全局配置的类型。该参数有以下取值:denyipaccessrule:表示 IP 黑名单。allowipaccessrule:表示 IP 白名单。denyrefereraccessrule:表示 Referer 黑名单。allowrefereraccessrule:表示 Referer 白名单。commonmatchlist:表示通用列表。
- Deny
Ip Volcengine.Access Rule Share Config Deny Ip Access Rule - 表示一个 IP 黑名单的配置,对应 ConfigType 是 denyipaccess*rule。
- Deny
Referer Volcengine.Access Rule Share Config Deny Referer Access Rule - 表示一个 Referer 黑名单的配置,对应 ConfigType 是 denyrefereraccess*rule。
- Project string
- 表示该全局配置所归属的项目名称。
- Allow
Ip ShareAccess Rule Config Allow Ip Access Rule Args - 表示一个 IP 白名单的配置,对应 ConfigType 是 allowipaccess*rule。
- Allow
Referer ShareAccess Rule Config Allow Referer Access Rule Args - 表示一个 Referer 白名单的配置,对应 ConfigType 是 allowrefereraccess*rule。
- Common
Match ShareList Config Common Match List Args - 表示一个通用列表的配置,对应 ConfigType 是 commonmatchlist。
- Config
Name string - 表示全局配置的名称。名称有以下要求:名称可以包含汉字、字母、数字、下划线(_),长度在 3-45 个字符之间。一个汉字占 3 个字符。名称不能与主账号下某个已有的全局配置的名称相同。
- Config
Type string - 表示该全局配置的类型。该参数有以下取值:denyipaccessrule:表示 IP 黑名单。allowipaccessrule:表示 IP 白名单。denyrefereraccessrule:表示 Referer 黑名单。allowrefereraccessrule:表示 Referer 白名单。commonmatchlist:表示通用列表。
- Deny
Ip ShareAccess Rule Config Deny Ip Access Rule Args - 表示一个 IP 黑名单的配置,对应 ConfigType 是 denyipaccess*rule。
- Deny
Referer ShareAccess Rule Config Deny Referer Access Rule Args - 表示一个 Referer 黑名单的配置,对应 ConfigType 是 denyrefereraccess*rule。
- Project string
- 表示该全局配置所归属的项目名称。
- allow
Ip ShareAccess Rule Config Allow Ip Access Rule - 表示一个 IP 白名单的配置,对应 ConfigType 是 allowipaccess*rule。
- allow
Referer ShareAccess Rule Config Allow Referer Access Rule - 表示一个 Referer 白名单的配置,对应 ConfigType 是 allowrefereraccess*rule。
- common
Match ShareList Config Common Match List - 表示一个通用列表的配置,对应 ConfigType 是 commonmatchlist。
- config
Name String - 表示全局配置的名称。名称有以下要求:名称可以包含汉字、字母、数字、下划线(_),长度在 3-45 个字符之间。一个汉字占 3 个字符。名称不能与主账号下某个已有的全局配置的名称相同。
- config
Type String - 表示该全局配置的类型。该参数有以下取值:denyipaccessrule:表示 IP 黑名单。allowipaccessrule:表示 IP 白名单。denyrefereraccessrule:表示 Referer 黑名单。allowrefereraccessrule:表示 Referer 白名单。commonmatchlist:表示通用列表。
- deny
Ip ShareAccess Rule Config Deny Ip Access Rule - 表示一个 IP 黑名单的配置,对应 ConfigType 是 denyipaccess*rule。
- deny
Referer ShareAccess Rule Config Deny Referer Access Rule - 表示一个 Referer 黑名单的配置,对应 ConfigType 是 denyrefereraccess*rule。
- project String
- 表示该全局配置所归属的项目名称。
- allow
Ip ShareAccess Rule Config Allow Ip Access Rule - 表示一个 IP 白名单的配置,对应 ConfigType 是 allowipaccess*rule。
- allow
Referer ShareAccess Rule Config Allow Referer Access Rule - 表示一个 Referer 白名单的配置,对应 ConfigType 是 allowrefereraccess*rule。
- common
Match ShareList Config Common Match List - 表示一个通用列表的配置,对应 ConfigType 是 commonmatchlist。
- config
Name string - 表示全局配置的名称。名称有以下要求:名称可以包含汉字、字母、数字、下划线(_),长度在 3-45 个字符之间。一个汉字占 3 个字符。名称不能与主账号下某个已有的全局配置的名称相同。
- config
Type string - 表示该全局配置的类型。该参数有以下取值:denyipaccessrule:表示 IP 黑名单。allowipaccessrule:表示 IP 白名单。denyrefereraccessrule:表示 Referer 黑名单。allowrefereraccessrule:表示 Referer 白名单。commonmatchlist:表示通用列表。
- deny
Ip ShareAccess Rule Config Deny Ip Access Rule - 表示一个 IP 黑名单的配置,对应 ConfigType 是 denyipaccess*rule。
- deny
Referer ShareAccess Rule Config Deny Referer Access Rule - 表示一个 Referer 黑名单的配置,对应 ConfigType 是 denyrefereraccess*rule。
- project string
- 表示该全局配置所归属的项目名称。
- allow_
ip_ Shareaccess_ rule Config Allow Ip Access Rule Args - 表示一个 IP 白名单的配置,对应 ConfigType 是 allowipaccess*rule。
- allow_
referer_ Shareaccess_ rule Config Allow Referer Access Rule Args - 表示一个 Referer 白名单的配置,对应 ConfigType 是 allowrefereraccess*rule。
- common_
match_ Sharelist Config Common Match List Args - 表示一个通用列表的配置,对应 ConfigType 是 commonmatchlist。
- config_
name str - 表示全局配置的名称。名称有以下要求:名称可以包含汉字、字母、数字、下划线(_),长度在 3-45 个字符之间。一个汉字占 3 个字符。名称不能与主账号下某个已有的全局配置的名称相同。
- config_
type str - 表示该全局配置的类型。该参数有以下取值:denyipaccessrule:表示 IP 黑名单。allowipaccessrule:表示 IP 白名单。denyrefereraccessrule:表示 Referer 黑名单。allowrefereraccessrule:表示 Referer 白名单。commonmatchlist:表示通用列表。
- deny_
ip_ Shareaccess_ rule Config Deny Ip Access Rule Args - 表示一个 IP 黑名单的配置,对应 ConfigType 是 denyipaccess*rule。
- deny_
referer_ Shareaccess_ rule Config Deny Referer Access Rule Args - 表示一个 Referer 黑名单的配置,对应 ConfigType 是 denyrefereraccess*rule。
- project str
- 表示该全局配置所归属的项目名称。
- allow
Ip Property MapAccess Rule - 表示一个 IP 白名单的配置,对应 ConfigType 是 allowipaccess*rule。
- allow
Referer Property MapAccess Rule - 表示一个 Referer 白名单的配置,对应 ConfigType 是 allowrefereraccess*rule。
- common
Match Property MapList - 表示一个通用列表的配置,对应 ConfigType 是 commonmatchlist。
- config
Name String - 表示全局配置的名称。名称有以下要求:名称可以包含汉字、字母、数字、下划线(_),长度在 3-45 个字符之间。一个汉字占 3 个字符。名称不能与主账号下某个已有的全局配置的名称相同。
- config
Type String - 表示该全局配置的类型。该参数有以下取值:denyipaccessrule:表示 IP 黑名单。allowipaccessrule:表示 IP 白名单。denyrefereraccessrule:表示 Referer 黑名单。allowrefereraccessrule:表示 Referer 白名单。commonmatchlist:表示通用列表。
- deny
Ip Property MapAccess Rule - 表示一个 IP 黑名单的配置,对应 ConfigType 是 denyipaccess*rule。
- deny
Referer Property MapAccess Rule - 表示一个 Referer 黑名单的配置,对应 ConfigType 是 denyrefereraccess*rule。
- project String
- 表示该全局配置所归属的项目名称。
Outputs
All input properties are implicitly available as output properties. Additionally, the ShareConfig resource produces the following output properties:
- Domain
Count int - 表示与该全局配置关联的加速域名的数量。
- Id string
- The provider-assigned unique ID for this managed resource.
- Rule
Content string - 表示该自定义错误页面的 HTML 代码。
- Updated
Time int - 表示该全局配置的最近修改时间,单位是 Unix 时间戳。
- Domain
Count int - 表示与该全局配置关联的加速域名的数量。
- Id string
- The provider-assigned unique ID for this managed resource.
- Rule
Content string - 表示该自定义错误页面的 HTML 代码。
- Updated
Time int - 表示该全局配置的最近修改时间,单位是 Unix 时间戳。
- domain
Count Integer - 表示与该全局配置关联的加速域名的数量。
- id String
- The provider-assigned unique ID for this managed resource.
- rule
Content String - 表示该自定义错误页面的 HTML 代码。
- updated
Time Integer - 表示该全局配置的最近修改时间,单位是 Unix 时间戳。
- domain
Count number - 表示与该全局配置关联的加速域名的数量。
- id string
- The provider-assigned unique ID for this managed resource.
- rule
Content string - 表示该自定义错误页面的 HTML 代码。
- updated
Time number - 表示该全局配置的最近修改时间,单位是 Unix 时间戳。
- domain_
count int - 表示与该全局配置关联的加速域名的数量。
- id str
- The provider-assigned unique ID for this managed resource.
- rule_
content str - 表示该自定义错误页面的 HTML 代码。
- updated_
time int - 表示该全局配置的最近修改时间,单位是 Unix 时间戳。
- domain
Count Number - 表示与该全局配置关联的加速域名的数量。
- id String
- The provider-assigned unique ID for this managed resource.
- rule
Content String - 表示该自定义错误页面的 HTML 代码。
- updated
Time Number - 表示该全局配置的最近修改时间,单位是 Unix 时间戳。
Look up Existing ShareConfig Resource
Get an existing ShareConfig 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?: ShareConfigState, opts?: CustomResourceOptions): ShareConfig@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
allow_ip_access_rule: Optional[ShareConfigAllowIpAccessRuleArgs] = None,
allow_referer_access_rule: Optional[ShareConfigAllowRefererAccessRuleArgs] = None,
common_match_list: Optional[ShareConfigCommonMatchListArgs] = None,
config_name: Optional[str] = None,
config_type: Optional[str] = None,
deny_ip_access_rule: Optional[ShareConfigDenyIpAccessRuleArgs] = None,
deny_referer_access_rule: Optional[ShareConfigDenyRefererAccessRuleArgs] = None,
domain_count: Optional[int] = None,
project: Optional[str] = None,
rule_content: Optional[str] = None,
updated_time: Optional[int] = None) -> ShareConfigfunc GetShareConfig(ctx *Context, name string, id IDInput, state *ShareConfigState, opts ...ResourceOption) (*ShareConfig, error)public static ShareConfig Get(string name, Input<string> id, ShareConfigState? state, CustomResourceOptions? opts = null)public static ShareConfig get(String name, Output<String> id, ShareConfigState state, CustomResourceOptions options)resources: _: type: volcenginecc:cdn:ShareConfig 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.
- Allow
Ip Volcengine.Access Rule Share Config Allow Ip Access Rule - 表示一个 IP 白名单的配置,对应 ConfigType 是 allowipaccess*rule。
- Allow
Referer Volcengine.Access Rule Share Config Allow Referer Access Rule - 表示一个 Referer 白名单的配置,对应 ConfigType 是 allowrefereraccess*rule。
- Common
Match Volcengine.List Share Config Common Match List - 表示一个通用列表的配置,对应 ConfigType 是 commonmatchlist。
- Config
Name string - 表示全局配置的名称。名称有以下要求:名称可以包含汉字、字母、数字、下划线(_),长度在 3-45 个字符之间。一个汉字占 3 个字符。名称不能与主账号下某个已有的全局配置的名称相同。
- Config
Type string - 表示该全局配置的类型。该参数有以下取值:denyipaccessrule:表示 IP 黑名单。allowipaccessrule:表示 IP 白名单。denyrefereraccessrule:表示 Referer 黑名单。allowrefereraccessrule:表示 Referer 白名单。commonmatchlist:表示通用列表。
- Deny
Ip Volcengine.Access Rule Share Config Deny Ip Access Rule - 表示一个 IP 黑名单的配置,对应 ConfigType 是 denyipaccess*rule。
- Deny
Referer Volcengine.Access Rule Share Config Deny Referer Access Rule - 表示一个 Referer 黑名单的配置,对应 ConfigType 是 denyrefereraccess*rule。
- Domain
Count int - 表示与该全局配置关联的加速域名的数量。
- Project string
- 表示该全局配置所归属的项目名称。
- Rule
Content string - 表示该自定义错误页面的 HTML 代码。
- Updated
Time int - 表示该全局配置的最近修改时间,单位是 Unix 时间戳。
- Allow
Ip ShareAccess Rule Config Allow Ip Access Rule Args - 表示一个 IP 白名单的配置,对应 ConfigType 是 allowipaccess*rule。
- Allow
Referer ShareAccess Rule Config Allow Referer Access Rule Args - 表示一个 Referer 白名单的配置,对应 ConfigType 是 allowrefereraccess*rule。
- Common
Match ShareList Config Common Match List Args - 表示一个通用列表的配置,对应 ConfigType 是 commonmatchlist。
- Config
Name string - 表示全局配置的名称。名称有以下要求:名称可以包含汉字、字母、数字、下划线(_),长度在 3-45 个字符之间。一个汉字占 3 个字符。名称不能与主账号下某个已有的全局配置的名称相同。
- Config
Type string - 表示该全局配置的类型。该参数有以下取值:denyipaccessrule:表示 IP 黑名单。allowipaccessrule:表示 IP 白名单。denyrefereraccessrule:表示 Referer 黑名单。allowrefereraccessrule:表示 Referer 白名单。commonmatchlist:表示通用列表。
- Deny
Ip ShareAccess Rule Config Deny Ip Access Rule Args - 表示一个 IP 黑名单的配置,对应 ConfigType 是 denyipaccess*rule。
- Deny
Referer ShareAccess Rule Config Deny Referer Access Rule Args - 表示一个 Referer 黑名单的配置,对应 ConfigType 是 denyrefereraccess*rule。
- Domain
Count int - 表示与该全局配置关联的加速域名的数量。
- Project string
- 表示该全局配置所归属的项目名称。
- Rule
Content string - 表示该自定义错误页面的 HTML 代码。
- Updated
Time int - 表示该全局配置的最近修改时间,单位是 Unix 时间戳。
- allow
Ip ShareAccess Rule Config Allow Ip Access Rule - 表示一个 IP 白名单的配置,对应 ConfigType 是 allowipaccess*rule。
- allow
Referer ShareAccess Rule Config Allow Referer Access Rule - 表示一个 Referer 白名单的配置,对应 ConfigType 是 allowrefereraccess*rule。
- common
Match ShareList Config Common Match List - 表示一个通用列表的配置,对应 ConfigType 是 commonmatchlist。
- config
Name String - 表示全局配置的名称。名称有以下要求:名称可以包含汉字、字母、数字、下划线(_),长度在 3-45 个字符之间。一个汉字占 3 个字符。名称不能与主账号下某个已有的全局配置的名称相同。
- config
Type String - 表示该全局配置的类型。该参数有以下取值:denyipaccessrule:表示 IP 黑名单。allowipaccessrule:表示 IP 白名单。denyrefereraccessrule:表示 Referer 黑名单。allowrefereraccessrule:表示 Referer 白名单。commonmatchlist:表示通用列表。
- deny
Ip ShareAccess Rule Config Deny Ip Access Rule - 表示一个 IP 黑名单的配置,对应 ConfigType 是 denyipaccess*rule。
- deny
Referer ShareAccess Rule Config Deny Referer Access Rule - 表示一个 Referer 黑名单的配置,对应 ConfigType 是 denyrefereraccess*rule。
- domain
Count Integer - 表示与该全局配置关联的加速域名的数量。
- project String
- 表示该全局配置所归属的项目名称。
- rule
Content String - 表示该自定义错误页面的 HTML 代码。
- updated
Time Integer - 表示该全局配置的最近修改时间,单位是 Unix 时间戳。
- allow
Ip ShareAccess Rule Config Allow Ip Access Rule - 表示一个 IP 白名单的配置,对应 ConfigType 是 allowipaccess*rule。
- allow
Referer ShareAccess Rule Config Allow Referer Access Rule - 表示一个 Referer 白名单的配置,对应 ConfigType 是 allowrefereraccess*rule。
- common
Match ShareList Config Common Match List - 表示一个通用列表的配置,对应 ConfigType 是 commonmatchlist。
- config
Name string - 表示全局配置的名称。名称有以下要求:名称可以包含汉字、字母、数字、下划线(_),长度在 3-45 个字符之间。一个汉字占 3 个字符。名称不能与主账号下某个已有的全局配置的名称相同。
- config
Type string - 表示该全局配置的类型。该参数有以下取值:denyipaccessrule:表示 IP 黑名单。allowipaccessrule:表示 IP 白名单。denyrefereraccessrule:表示 Referer 黑名单。allowrefereraccessrule:表示 Referer 白名单。commonmatchlist:表示通用列表。
- deny
Ip ShareAccess Rule Config Deny Ip Access Rule - 表示一个 IP 黑名单的配置,对应 ConfigType 是 denyipaccess*rule。
- deny
Referer ShareAccess Rule Config Deny Referer Access Rule - 表示一个 Referer 黑名单的配置,对应 ConfigType 是 denyrefereraccess*rule。
- domain
Count number - 表示与该全局配置关联的加速域名的数量。
- project string
- 表示该全局配置所归属的项目名称。
- rule
Content string - 表示该自定义错误页面的 HTML 代码。
- updated
Time number - 表示该全局配置的最近修改时间,单位是 Unix 时间戳。
- allow_
ip_ Shareaccess_ rule Config Allow Ip Access Rule Args - 表示一个 IP 白名单的配置,对应 ConfigType 是 allowipaccess*rule。
- allow_
referer_ Shareaccess_ rule Config Allow Referer Access Rule Args - 表示一个 Referer 白名单的配置,对应 ConfigType 是 allowrefereraccess*rule。
- common_
match_ Sharelist Config Common Match List Args - 表示一个通用列表的配置,对应 ConfigType 是 commonmatchlist。
- config_
name str - 表示全局配置的名称。名称有以下要求:名称可以包含汉字、字母、数字、下划线(_),长度在 3-45 个字符之间。一个汉字占 3 个字符。名称不能与主账号下某个已有的全局配置的名称相同。
- config_
type str - 表示该全局配置的类型。该参数有以下取值:denyipaccessrule:表示 IP 黑名单。allowipaccessrule:表示 IP 白名单。denyrefereraccessrule:表示 Referer 黑名单。allowrefereraccessrule:表示 Referer 白名单。commonmatchlist:表示通用列表。
- deny_
ip_ Shareaccess_ rule Config Deny Ip Access Rule Args - 表示一个 IP 黑名单的配置,对应 ConfigType 是 denyipaccess*rule。
- deny_
referer_ Shareaccess_ rule Config Deny Referer Access Rule Args - 表示一个 Referer 黑名单的配置,对应 ConfigType 是 denyrefereraccess*rule。
- domain_
count int - 表示与该全局配置关联的加速域名的数量。
- project str
- 表示该全局配置所归属的项目名称。
- rule_
content str - 表示该自定义错误页面的 HTML 代码。
- updated_
time int - 表示该全局配置的最近修改时间,单位是 Unix 时间戳。
- allow
Ip Property MapAccess Rule - 表示一个 IP 白名单的配置,对应 ConfigType 是 allowipaccess*rule。
- allow
Referer Property MapAccess Rule - 表示一个 Referer 白名单的配置,对应 ConfigType 是 allowrefereraccess*rule。
- common
Match Property MapList - 表示一个通用列表的配置,对应 ConfigType 是 commonmatchlist。
- config
Name String - 表示全局配置的名称。名称有以下要求:名称可以包含汉字、字母、数字、下划线(_),长度在 3-45 个字符之间。一个汉字占 3 个字符。名称不能与主账号下某个已有的全局配置的名称相同。
- config
Type String - 表示该全局配置的类型。该参数有以下取值:denyipaccessrule:表示 IP 黑名单。allowipaccessrule:表示 IP 白名单。denyrefereraccessrule:表示 Referer 黑名单。allowrefereraccessrule:表示 Referer 白名单。commonmatchlist:表示通用列表。
- deny
Ip Property MapAccess Rule - 表示一个 IP 黑名单的配置,对应 ConfigType 是 denyipaccess*rule。
- deny
Referer Property MapAccess Rule - 表示一个 Referer 黑名单的配置,对应 ConfigType 是 denyrefereraccess*rule。
- domain
Count Number - 表示与该全局配置关联的加速域名的数量。
- project String
- 表示该全局配置所归属的项目名称。
- rule
Content String - 表示该自定义错误页面的 HTML 代码。
- updated
Time Number - 表示该全局配置的最近修改时间,单位是 Unix 时间戳。
Supporting Types
ShareConfigAllowIpAccessRule, ShareConfigAllowIpAccessRuleArgs
- Rules List<string>
- 表示一个条目列表。列表中的每个条目是一个 IP 地址或 CIDR 网段。IP 地址和网段可以是 IPv4 和 IPv6 格式。列表的额度如下:对于 AddSharedConfig,列表中条目的数量不能超过 30,000 个。
- Rules []string
- 表示一个条目列表。列表中的每个条目是一个 IP 地址或 CIDR 网段。IP 地址和网段可以是 IPv4 和 IPv6 格式。列表的额度如下:对于 AddSharedConfig,列表中条目的数量不能超过 30,000 个。
- rules List<String>
- 表示一个条目列表。列表中的每个条目是一个 IP 地址或 CIDR 网段。IP 地址和网段可以是 IPv4 和 IPv6 格式。列表的额度如下:对于 AddSharedConfig,列表中条目的数量不能超过 30,000 个。
- rules string[]
- 表示一个条目列表。列表中的每个条目是一个 IP 地址或 CIDR 网段。IP 地址和网段可以是 IPv4 和 IPv6 格式。列表的额度如下:对于 AddSharedConfig,列表中条目的数量不能超过 30,000 个。
- rules Sequence[str]
- 表示一个条目列表。列表中的每个条目是一个 IP 地址或 CIDR 网段。IP 地址和网段可以是 IPv4 和 IPv6 格式。列表的额度如下:对于 AddSharedConfig,列表中条目的数量不能超过 30,000 个。
- rules List<String>
- 表示一个条目列表。列表中的每个条目是一个 IP 地址或 CIDR 网段。IP 地址和网段可以是 IPv4 和 IPv6 格式。列表的额度如下:对于 AddSharedConfig,列表中条目的数量不能超过 30,000 个。
ShareConfigAllowRefererAccessRule, ShareConfigAllowRefererAccessRuleArgs
- Allow
Empty bool - 表示是否不允许 Referer 头部为空或者不包含 Referer 头部的请求。该参数有以下取值:true:表示不允许。如果请求的 Referer 头部为空或者不包含 Referer 头部,内容分发网络拒绝请求。false:表示允许。该参数的默认值是 false。
- Common
Type Volcengine.Share Config Allow Referer Access Rule Common Type - 表示该通用列表的内容。
- Allow
Empty bool - 表示是否不允许 Referer 头部为空或者不包含 Referer 头部的请求。该参数有以下取值:true:表示不允许。如果请求的 Referer 头部为空或者不包含 Referer 头部,内容分发网络拒绝请求。false:表示允许。该参数的默认值是 false。
- Common
Type ShareConfig Allow Referer Access Rule Common Type - 表示该通用列表的内容。
- allow
Empty Boolean - 表示是否不允许 Referer 头部为空或者不包含 Referer 头部的请求。该参数有以下取值:true:表示不允许。如果请求的 Referer 头部为空或者不包含 Referer 头部,内容分发网络拒绝请求。false:表示允许。该参数的默认值是 false。
- common
Type ShareConfig Allow Referer Access Rule Common Type - 表示该通用列表的内容。
- allow
Empty boolean - 表示是否不允许 Referer 头部为空或者不包含 Referer 头部的请求。该参数有以下取值:true:表示不允许。如果请求的 Referer 头部为空或者不包含 Referer 头部,内容分发网络拒绝请求。false:表示允许。该参数的默认值是 false。
- common
Type ShareConfig Allow Referer Access Rule Common Type - 表示该通用列表的内容。
- allow_
empty bool - 表示是否不允许 Referer 头部为空或者不包含 Referer 头部的请求。该参数有以下取值:true:表示不允许。如果请求的 Referer 头部为空或者不包含 Referer 头部,内容分发网络拒绝请求。false:表示允许。该参数的默认值是 false。
- common_
type ShareConfig Allow Referer Access Rule Common Type - 表示该通用列表的内容。
- allow
Empty Boolean - 表示是否不允许 Referer 头部为空或者不包含 Referer 头部的请求。该参数有以下取值:true:表示不允许。如果请求的 Referer 头部为空或者不包含 Referer 头部,内容分发网络拒绝请求。false:表示允许。该参数的默认值是 false。
- common
Type Property Map - 表示该通用列表的内容。
ShareConfigAllowRefererAccessRuleCommonType, ShareConfigAllowRefererAccessRuleCommonTypeArgs
- Ignore
Case bool - 表示 Rules 中的条目是否区分大小写。该参数有以下取值:true:表示不区分大小写。false:表示区分大小写。该参数的默认值是 true。
- Rules List<string>
- 表示一个条目列表,列表中的每个条目是一个字符串。列表的额度如下:列表最多可以包含 4,000 个条目。所有条目的总长度不能超过 200,000 个字符。CDN 在创建该全局配置时,会将列表中重复的条目删除。重复条目不占额度。
- Ignore
Case bool - 表示 Rules 中的条目是否区分大小写。该参数有以下取值:true:表示不区分大小写。false:表示区分大小写。该参数的默认值是 true。
- Rules []string
- 表示一个条目列表,列表中的每个条目是一个字符串。列表的额度如下:列表最多可以包含 4,000 个条目。所有条目的总长度不能超过 200,000 个字符。CDN 在创建该全局配置时,会将列表中重复的条目删除。重复条目不占额度。
- ignore
Case Boolean - 表示 Rules 中的条目是否区分大小写。该参数有以下取值:true:表示不区分大小写。false:表示区分大小写。该参数的默认值是 true。
- rules List<String>
- 表示一个条目列表,列表中的每个条目是一个字符串。列表的额度如下:列表最多可以包含 4,000 个条目。所有条目的总长度不能超过 200,000 个字符。CDN 在创建该全局配置时,会将列表中重复的条目删除。重复条目不占额度。
- ignore
Case boolean - 表示 Rules 中的条目是否区分大小写。该参数有以下取值:true:表示不区分大小写。false:表示区分大小写。该参数的默认值是 true。
- rules string[]
- 表示一个条目列表,列表中的每个条目是一个字符串。列表的额度如下:列表最多可以包含 4,000 个条目。所有条目的总长度不能超过 200,000 个字符。CDN 在创建该全局配置时,会将列表中重复的条目删除。重复条目不占额度。
- ignore_
case bool - 表示 Rules 中的条目是否区分大小写。该参数有以下取值:true:表示不区分大小写。false:表示区分大小写。该参数的默认值是 true。
- rules Sequence[str]
- 表示一个条目列表,列表中的每个条目是一个字符串。列表的额度如下:列表最多可以包含 4,000 个条目。所有条目的总长度不能超过 200,000 个字符。CDN 在创建该全局配置时,会将列表中重复的条目删除。重复条目不占额度。
- ignore
Case Boolean - 表示 Rules 中的条目是否区分大小写。该参数有以下取值:true:表示不区分大小写。false:表示区分大小写。该参数的默认值是 true。
- rules List<String>
- 表示一个条目列表,列表中的每个条目是一个字符串。列表的额度如下:列表最多可以包含 4,000 个条目。所有条目的总长度不能超过 200,000 个字符。CDN 在创建该全局配置时,会将列表中重复的条目删除。重复条目不占额度。
ShareConfigCommonMatchList, ShareConfigCommonMatchListArgs
- Common
Type ShareConfig Common Match List Common Type - 表示该通用列表的内容。
- common
Type ShareConfig Common Match List Common Type - 表示该通用列表的内容。
- common
Type ShareConfig Common Match List Common Type - 表示该通用列表的内容。
- common_
type ShareConfig Common Match List Common Type - 表示该通用列表的内容。
- common
Type Property Map - 表示该通用列表的内容。
ShareConfigCommonMatchListCommonType, ShareConfigCommonMatchListCommonTypeArgs
- Ignore
Case bool - 表示 Rules 中的条目是否区分大小写。该参数有以下取值:true:表示不区分大小写。false:表示区分大小写。该参数的默认值是 true。
- Rules List<string>
- 表示一个条目列表,列表中的每个条目是一个字符串。列表的额度如下:列表最多可以包含 4,000 个条目。所有条目的总长度不能超过 200,000 个字符。CDN 在创建该全局配置时,会将列表中重复的条目删除。重复条目不占额度。
- Ignore
Case bool - 表示 Rules 中的条目是否区分大小写。该参数有以下取值:true:表示不区分大小写。false:表示区分大小写。该参数的默认值是 true。
- Rules []string
- 表示一个条目列表,列表中的每个条目是一个字符串。列表的额度如下:列表最多可以包含 4,000 个条目。所有条目的总长度不能超过 200,000 个字符。CDN 在创建该全局配置时,会将列表中重复的条目删除。重复条目不占额度。
- ignore
Case Boolean - 表示 Rules 中的条目是否区分大小写。该参数有以下取值:true:表示不区分大小写。false:表示区分大小写。该参数的默认值是 true。
- rules List<String>
- 表示一个条目列表,列表中的每个条目是一个字符串。列表的额度如下:列表最多可以包含 4,000 个条目。所有条目的总长度不能超过 200,000 个字符。CDN 在创建该全局配置时,会将列表中重复的条目删除。重复条目不占额度。
- ignore
Case boolean - 表示 Rules 中的条目是否区分大小写。该参数有以下取值:true:表示不区分大小写。false:表示区分大小写。该参数的默认值是 true。
- rules string[]
- 表示一个条目列表,列表中的每个条目是一个字符串。列表的额度如下:列表最多可以包含 4,000 个条目。所有条目的总长度不能超过 200,000 个字符。CDN 在创建该全局配置时,会将列表中重复的条目删除。重复条目不占额度。
- ignore_
case bool - 表示 Rules 中的条目是否区分大小写。该参数有以下取值:true:表示不区分大小写。false:表示区分大小写。该参数的默认值是 true。
- rules Sequence[str]
- 表示一个条目列表,列表中的每个条目是一个字符串。列表的额度如下:列表最多可以包含 4,000 个条目。所有条目的总长度不能超过 200,000 个字符。CDN 在创建该全局配置时,会将列表中重复的条目删除。重复条目不占额度。
- ignore
Case Boolean - 表示 Rules 中的条目是否区分大小写。该参数有以下取值:true:表示不区分大小写。false:表示区分大小写。该参数的默认值是 true。
- rules List<String>
- 表示一个条目列表,列表中的每个条目是一个字符串。列表的额度如下:列表最多可以包含 4,000 个条目。所有条目的总长度不能超过 200,000 个字符。CDN 在创建该全局配置时,会将列表中重复的条目删除。重复条目不占额度。
ShareConfigDenyIpAccessRule, ShareConfigDenyIpAccessRuleArgs
- Rules List<string>
- 表示一个 IP 黑名单的配置,对应 ConfigType 是 denyipaccess_rule。
- Rules []string
- 表示一个 IP 黑名单的配置,对应 ConfigType 是 denyipaccess_rule。
- rules List<String>
- 表示一个 IP 黑名单的配置,对应 ConfigType 是 denyipaccess_rule。
- rules string[]
- 表示一个 IP 黑名单的配置,对应 ConfigType 是 denyipaccess_rule。
- rules Sequence[str]
- 表示一个 IP 黑名单的配置,对应 ConfigType 是 denyipaccess_rule。
- rules List<String>
- 表示一个 IP 黑名单的配置,对应 ConfigType 是 denyipaccess_rule。
ShareConfigDenyRefererAccessRule, ShareConfigDenyRefererAccessRuleArgs
- Allow
Empty bool - 表示是否允许 Referer 头部为空或者不包含 Referer 头部的请求。该参数有以下取值:true:表示允许。false:表示不允许。如果请求的 Referer 头部为空或者不包含 Referer 头部,内容分发网络拒绝请求。该参数的默认值是 true。
- Common
Type Volcengine.Share Config Deny Referer Access Rule Common Type - 表示该通用列表的内容。
- Allow
Empty bool - 表示是否允许 Referer 头部为空或者不包含 Referer 头部的请求。该参数有以下取值:true:表示允许。false:表示不允许。如果请求的 Referer 头部为空或者不包含 Referer 头部,内容分发网络拒绝请求。该参数的默认值是 true。
- Common
Type ShareConfig Deny Referer Access Rule Common Type - 表示该通用列表的内容。
- allow
Empty Boolean - 表示是否允许 Referer 头部为空或者不包含 Referer 头部的请求。该参数有以下取值:true:表示允许。false:表示不允许。如果请求的 Referer 头部为空或者不包含 Referer 头部,内容分发网络拒绝请求。该参数的默认值是 true。
- common
Type ShareConfig Deny Referer Access Rule Common Type - 表示该通用列表的内容。
- allow
Empty boolean - 表示是否允许 Referer 头部为空或者不包含 Referer 头部的请求。该参数有以下取值:true:表示允许。false:表示不允许。如果请求的 Referer 头部为空或者不包含 Referer 头部,内容分发网络拒绝请求。该参数的默认值是 true。
- common
Type ShareConfig Deny Referer Access Rule Common Type - 表示该通用列表的内容。
- allow_
empty bool - 表示是否允许 Referer 头部为空或者不包含 Referer 头部的请求。该参数有以下取值:true:表示允许。false:表示不允许。如果请求的 Referer 头部为空或者不包含 Referer 头部,内容分发网络拒绝请求。该参数的默认值是 true。
- common_
type ShareConfig Deny Referer Access Rule Common Type - 表示该通用列表的内容。
- allow
Empty Boolean - 表示是否允许 Referer 头部为空或者不包含 Referer 头部的请求。该参数有以下取值:true:表示允许。false:表示不允许。如果请求的 Referer 头部为空或者不包含 Referer 头部,内容分发网络拒绝请求。该参数的默认值是 true。
- common
Type Property Map - 表示该通用列表的内容。
ShareConfigDenyRefererAccessRuleCommonType, ShareConfigDenyRefererAccessRuleCommonTypeArgs
- Ignore
Case bool - 表示 Rules 中的条目是否区分大小写。该参数有以下取值:true:表示不区分大小写。false:表示区分大小写。该参数的默认值是 true。
- Rules List<string>
- 表示一个条目列表,列表中的每个条目是一个字符串。列表的额度如下:列表最多可以包含 4,000 个条目。所有条目的总长度不能超过 200,000 个字符。CDN 在创建该全局配置时,会将列表中重复的条目删除。重复条目不占额度。
- Ignore
Case bool - 表示 Rules 中的条目是否区分大小写。该参数有以下取值:true:表示不区分大小写。false:表示区分大小写。该参数的默认值是 true。
- Rules []string
- 表示一个条目列表,列表中的每个条目是一个字符串。列表的额度如下:列表最多可以包含 4,000 个条目。所有条目的总长度不能超过 200,000 个字符。CDN 在创建该全局配置时,会将列表中重复的条目删除。重复条目不占额度。
- ignore
Case Boolean - 表示 Rules 中的条目是否区分大小写。该参数有以下取值:true:表示不区分大小写。false:表示区分大小写。该参数的默认值是 true。
- rules List<String>
- 表示一个条目列表,列表中的每个条目是一个字符串。列表的额度如下:列表最多可以包含 4,000 个条目。所有条目的总长度不能超过 200,000 个字符。CDN 在创建该全局配置时,会将列表中重复的条目删除。重复条目不占额度。
- ignore
Case boolean - 表示 Rules 中的条目是否区分大小写。该参数有以下取值:true:表示不区分大小写。false:表示区分大小写。该参数的默认值是 true。
- rules string[]
- 表示一个条目列表,列表中的每个条目是一个字符串。列表的额度如下:列表最多可以包含 4,000 个条目。所有条目的总长度不能超过 200,000 个字符。CDN 在创建该全局配置时,会将列表中重复的条目删除。重复条目不占额度。
- ignore_
case bool - 表示 Rules 中的条目是否区分大小写。该参数有以下取值:true:表示不区分大小写。false:表示区分大小写。该参数的默认值是 true。
- rules Sequence[str]
- 表示一个条目列表,列表中的每个条目是一个字符串。列表的额度如下:列表最多可以包含 4,000 个条目。所有条目的总长度不能超过 200,000 个字符。CDN 在创建该全局配置时,会将列表中重复的条目删除。重复条目不占额度。
- ignore
Case Boolean - 表示 Rules 中的条目是否区分大小写。该参数有以下取值:true:表示不区分大小写。false:表示区分大小写。该参数的默认值是 true。
- rules List<String>
- 表示一个条目列表,列表中的每个条目是一个字符串。列表的额度如下:列表最多可以包含 4,000 个条目。所有条目的总长度不能超过 200,000 个字符。CDN 在创建该全局配置时,会将列表中重复的条目删除。重复条目不占额度。
Import
$ pulumi import volcenginecc:cdn/shareConfig:ShareConfig example "config_name"
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.
