volcenginecc.alb.LoadBalancer
应用型负载均衡(ALB)是对“七层”网络协议的流量进行分发的服务。
Example Usage
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
resources:
aLBLoadBalancerDemo:
type: volcenginecc:alb:LoadBalancer
name: ALBLoadBalancerDemo
properties:
type: private
addressIpVersion: IPv4
loadBalancerName: ALBLoadBalancerDemo
description: ALBLoadBalancerDemo description
vpcId: vpc-rrco37ovjq4gv0x58zfxxxx
loadBalancerBillingType: 1
bandwidthPackageId: bwp-1c099l94j13b45e8j6zz5xxxx
deleteProtection: off
zoneMappings:
- subnet_id: subnet-rrwqhg3qzxfkv0x57g3xxxx
zone_id: cn-test-a
projectName: default
modificationProtectionStatus: NonProtection
modificationProtectionReason: ""
loadBalancerEdition: Standard
wafProtectionEnabled: off
tags:
- key: test
value: env
Create LoadBalancer Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new LoadBalancer(name: string, args: LoadBalancerArgs, opts?: CustomResourceOptions);@overload
def LoadBalancer(resource_name: str,
args: LoadBalancerArgs,
opts: Optional[ResourceOptions] = None)
@overload
def LoadBalancer(resource_name: str,
opts: Optional[ResourceOptions] = None,
type: Optional[str] = None,
vpc_id: Optional[str] = None,
global_accelerator: Optional[LoadBalancerGlobalAcceleratorArgs] = None,
modification_protection_status: Optional[str] = None,
eip_billing_config: Optional[LoadBalancerEipBillingConfigArgs] = None,
address_ip_version: Optional[str] = None,
ipv6_eip_billing_config: Optional[LoadBalancerIpv6EipBillingConfigArgs] = None,
load_balancer_billing_type: Optional[int] = None,
load_balancer_edition: Optional[str] = None,
load_balancer_name: Optional[str] = None,
modification_protection_reason: Optional[str] = None,
description: Optional[str] = None,
project_name: Optional[str] = None,
tags: Optional[Sequence[LoadBalancerTagArgs]] = None,
delete_protection: Optional[str] = None,
bandwidth_package_id: Optional[str] = None,
waf_instance_id: Optional[str] = None,
waf_protected_domain: Optional[str] = None,
waf_protection_enabled: Optional[str] = None,
zone_mappings: Optional[Sequence[LoadBalancerZoneMappingArgs]] = None)func NewLoadBalancer(ctx *Context, name string, args LoadBalancerArgs, opts ...ResourceOption) (*LoadBalancer, error)public LoadBalancer(string name, LoadBalancerArgs args, CustomResourceOptions? opts = null)
public LoadBalancer(String name, LoadBalancerArgs args)
public LoadBalancer(String name, LoadBalancerArgs args, CustomResourceOptions options)
type: volcenginecc:alb:LoadBalancer
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 LoadBalancerArgs
- 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 LoadBalancerArgs
- 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 LoadBalancerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args LoadBalancerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args LoadBalancerArgs
- 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 loadBalancerResource = new Volcenginecc.Alb.LoadBalancer("loadBalancerResource", new()
{
Type = "string",
VpcId = "string",
GlobalAccelerator = new Volcenginecc.Alb.Inputs.LoadBalancerGlobalAcceleratorArgs
{
AcceleratorId = "string",
AcceleratorListenerId = "string",
EndpointGroupId = "string",
Weight = 0,
},
ModificationProtectionStatus = "string",
EipBillingConfig = new Volcenginecc.Alb.Inputs.LoadBalancerEipBillingConfigArgs
{
Bandwidth = 0,
BillingType = 0,
Isp = "string",
},
AddressIpVersion = "string",
Ipv6EipBillingConfig = new Volcenginecc.Alb.Inputs.LoadBalancerIpv6EipBillingConfigArgs
{
Bandwidth = 0,
BillingType = 0,
Isp = "string",
},
LoadBalancerBillingType = 0,
LoadBalancerEdition = "string",
LoadBalancerName = "string",
ModificationProtectionReason = "string",
Description = "string",
ProjectName = "string",
Tags = new[]
{
new Volcenginecc.Alb.Inputs.LoadBalancerTagArgs
{
Key = "string",
Value = "string",
},
},
DeleteProtection = "string",
BandwidthPackageId = "string",
WafInstanceId = "string",
WafProtectedDomain = "string",
WafProtectionEnabled = "string",
ZoneMappings = new[]
{
new Volcenginecc.Alb.Inputs.LoadBalancerZoneMappingArgs
{
LoadBalancerAddresses = new[]
{
new Volcenginecc.Alb.Inputs.LoadBalancerZoneMappingLoadBalancerAddressArgs
{
Eip = new Volcenginecc.Alb.Inputs.LoadBalancerZoneMappingLoadBalancerAddressEipArgs
{
AssociationMode = "string",
Bandwidth = 0,
EipAddress = "string",
EipBillingType = 0,
EipType = "string",
Isp = "string",
PopLocations = new[]
{
new Volcenginecc.Alb.Inputs.LoadBalancerZoneMappingLoadBalancerAddressEipPopLocationArgs
{
PopId = "string",
PopName = "string",
},
},
},
EipAddress = "string",
EipId = "string",
EniAddress = "string",
EniId = "string",
EniIpv6Address = "string",
Ipv6Eip = new Volcenginecc.Alb.Inputs.LoadBalancerZoneMappingLoadBalancerAddressIpv6EipArgs
{
Bandwidth = 0,
BillingType = 0,
Isp = "string",
},
Ipv6EipId = "string",
},
},
SubnetId = "string",
ZoneId = "string",
},
},
});
example, err := alb.NewLoadBalancer(ctx, "loadBalancerResource", &alb.LoadBalancerArgs{
Type: pulumi.String("string"),
VpcId: pulumi.String("string"),
GlobalAccelerator: &alb.LoadBalancerGlobalAcceleratorArgs{
AcceleratorId: pulumi.String("string"),
AcceleratorListenerId: pulumi.String("string"),
EndpointGroupId: pulumi.String("string"),
Weight: pulumi.Int(0),
},
ModificationProtectionStatus: pulumi.String("string"),
EipBillingConfig: &alb.LoadBalancerEipBillingConfigArgs{
Bandwidth: pulumi.Int(0),
BillingType: pulumi.Int(0),
Isp: pulumi.String("string"),
},
AddressIpVersion: pulumi.String("string"),
Ipv6EipBillingConfig: &alb.LoadBalancerIpv6EipBillingConfigArgs{
Bandwidth: pulumi.Int(0),
BillingType: pulumi.Int(0),
Isp: pulumi.String("string"),
},
LoadBalancerBillingType: pulumi.Int(0),
LoadBalancerEdition: pulumi.String("string"),
LoadBalancerName: pulumi.String("string"),
ModificationProtectionReason: pulumi.String("string"),
Description: pulumi.String("string"),
ProjectName: pulumi.String("string"),
Tags: alb.LoadBalancerTagArray{
&alb.LoadBalancerTagArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
DeleteProtection: pulumi.String("string"),
BandwidthPackageId: pulumi.String("string"),
WafInstanceId: pulumi.String("string"),
WafProtectedDomain: pulumi.String("string"),
WafProtectionEnabled: pulumi.String("string"),
ZoneMappings: alb.LoadBalancerZoneMappingArray{
&alb.LoadBalancerZoneMappingArgs{
LoadBalancerAddresses: alb.LoadBalancerZoneMappingLoadBalancerAddressArray{
&alb.LoadBalancerZoneMappingLoadBalancerAddressArgs{
Eip: &alb.LoadBalancerZoneMappingLoadBalancerAddressEipArgs{
AssociationMode: pulumi.String("string"),
Bandwidth: pulumi.Int(0),
EipAddress: pulumi.String("string"),
EipBillingType: pulumi.Int(0),
EipType: pulumi.String("string"),
Isp: pulumi.String("string"),
PopLocations: alb.LoadBalancerZoneMappingLoadBalancerAddressEipPopLocationArray{
&alb.LoadBalancerZoneMappingLoadBalancerAddressEipPopLocationArgs{
PopId: pulumi.String("string"),
PopName: pulumi.String("string"),
},
},
},
EipAddress: pulumi.String("string"),
EipId: pulumi.String("string"),
EniAddress: pulumi.String("string"),
EniId: pulumi.String("string"),
EniIpv6Address: pulumi.String("string"),
Ipv6Eip: &alb.LoadBalancerZoneMappingLoadBalancerAddressIpv6EipArgs{
Bandwidth: pulumi.Int(0),
BillingType: pulumi.Int(0),
Isp: pulumi.String("string"),
},
Ipv6EipId: pulumi.String("string"),
},
},
SubnetId: pulumi.String("string"),
ZoneId: pulumi.String("string"),
},
},
})
var loadBalancerResource = new LoadBalancer("loadBalancerResource", LoadBalancerArgs.builder()
.type("string")
.vpcId("string")
.globalAccelerator(LoadBalancerGlobalAcceleratorArgs.builder()
.acceleratorId("string")
.acceleratorListenerId("string")
.endpointGroupId("string")
.weight(0)
.build())
.modificationProtectionStatus("string")
.eipBillingConfig(LoadBalancerEipBillingConfigArgs.builder()
.bandwidth(0)
.billingType(0)
.isp("string")
.build())
.addressIpVersion("string")
.ipv6EipBillingConfig(LoadBalancerIpv6EipBillingConfigArgs.builder()
.bandwidth(0)
.billingType(0)
.isp("string")
.build())
.loadBalancerBillingType(0)
.loadBalancerEdition("string")
.loadBalancerName("string")
.modificationProtectionReason("string")
.description("string")
.projectName("string")
.tags(LoadBalancerTagArgs.builder()
.key("string")
.value("string")
.build())
.deleteProtection("string")
.bandwidthPackageId("string")
.wafInstanceId("string")
.wafProtectedDomain("string")
.wafProtectionEnabled("string")
.zoneMappings(LoadBalancerZoneMappingArgs.builder()
.loadBalancerAddresses(LoadBalancerZoneMappingLoadBalancerAddressArgs.builder()
.eip(LoadBalancerZoneMappingLoadBalancerAddressEipArgs.builder()
.associationMode("string")
.bandwidth(0)
.eipAddress("string")
.eipBillingType(0)
.eipType("string")
.isp("string")
.popLocations(LoadBalancerZoneMappingLoadBalancerAddressEipPopLocationArgs.builder()
.popId("string")
.popName("string")
.build())
.build())
.eipAddress("string")
.eipId("string")
.eniAddress("string")
.eniId("string")
.eniIpv6Address("string")
.ipv6Eip(LoadBalancerZoneMappingLoadBalancerAddressIpv6EipArgs.builder()
.bandwidth(0)
.billingType(0)
.isp("string")
.build())
.ipv6EipId("string")
.build())
.subnetId("string")
.zoneId("string")
.build())
.build());
load_balancer_resource = volcenginecc.alb.LoadBalancer("loadBalancerResource",
type="string",
vpc_id="string",
global_accelerator={
"accelerator_id": "string",
"accelerator_listener_id": "string",
"endpoint_group_id": "string",
"weight": 0,
},
modification_protection_status="string",
eip_billing_config={
"bandwidth": 0,
"billing_type": 0,
"isp": "string",
},
address_ip_version="string",
ipv6_eip_billing_config={
"bandwidth": 0,
"billing_type": 0,
"isp": "string",
},
load_balancer_billing_type=0,
load_balancer_edition="string",
load_balancer_name="string",
modification_protection_reason="string",
description="string",
project_name="string",
tags=[{
"key": "string",
"value": "string",
}],
delete_protection="string",
bandwidth_package_id="string",
waf_instance_id="string",
waf_protected_domain="string",
waf_protection_enabled="string",
zone_mappings=[{
"load_balancer_addresses": [{
"eip": {
"association_mode": "string",
"bandwidth": 0,
"eip_address": "string",
"eip_billing_type": 0,
"eip_type": "string",
"isp": "string",
"pop_locations": [{
"pop_id": "string",
"pop_name": "string",
}],
},
"eip_address": "string",
"eip_id": "string",
"eni_address": "string",
"eni_id": "string",
"eni_ipv6_address": "string",
"ipv6_eip": {
"bandwidth": 0,
"billing_type": 0,
"isp": "string",
},
"ipv6_eip_id": "string",
}],
"subnet_id": "string",
"zone_id": "string",
}])
const loadBalancerResource = new volcenginecc.alb.LoadBalancer("loadBalancerResource", {
type: "string",
vpcId: "string",
globalAccelerator: {
acceleratorId: "string",
acceleratorListenerId: "string",
endpointGroupId: "string",
weight: 0,
},
modificationProtectionStatus: "string",
eipBillingConfig: {
bandwidth: 0,
billingType: 0,
isp: "string",
},
addressIpVersion: "string",
ipv6EipBillingConfig: {
bandwidth: 0,
billingType: 0,
isp: "string",
},
loadBalancerBillingType: 0,
loadBalancerEdition: "string",
loadBalancerName: "string",
modificationProtectionReason: "string",
description: "string",
projectName: "string",
tags: [{
key: "string",
value: "string",
}],
deleteProtection: "string",
bandwidthPackageId: "string",
wafInstanceId: "string",
wafProtectedDomain: "string",
wafProtectionEnabled: "string",
zoneMappings: [{
loadBalancerAddresses: [{
eip: {
associationMode: "string",
bandwidth: 0,
eipAddress: "string",
eipBillingType: 0,
eipType: "string",
isp: "string",
popLocations: [{
popId: "string",
popName: "string",
}],
},
eipAddress: "string",
eipId: "string",
eniAddress: "string",
eniId: "string",
eniIpv6Address: "string",
ipv6Eip: {
bandwidth: 0,
billingType: 0,
isp: "string",
},
ipv6EipId: "string",
}],
subnetId: "string",
zoneId: "string",
}],
});
type: volcenginecc:alb:LoadBalancer
properties:
addressIpVersion: string
bandwidthPackageId: string
deleteProtection: string
description: string
eipBillingConfig:
bandwidth: 0
billingType: 0
isp: string
globalAccelerator:
acceleratorId: string
acceleratorListenerId: string
endpointGroupId: string
weight: 0
ipv6EipBillingConfig:
bandwidth: 0
billingType: 0
isp: string
loadBalancerBillingType: 0
loadBalancerEdition: string
loadBalancerName: string
modificationProtectionReason: string
modificationProtectionStatus: string
projectName: string
tags:
- key: string
value: string
type: string
vpcId: string
wafInstanceId: string
wafProtectedDomain: string
wafProtectionEnabled: string
zoneMappings:
- loadBalancerAddresses:
- eip:
associationMode: string
bandwidth: 0
eipAddress: string
eipBillingType: 0
eipType: string
isp: string
popLocations:
- popId: string
popName: string
eipAddress: string
eipId: string
eniAddress: string
eniId: string
eniIpv6Address: string
ipv6Eip:
bandwidth: 0
billingType: 0
isp: string
ipv6EipId: string
subnetId: string
zoneId: string
LoadBalancer 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 LoadBalancer resource accepts the following input properties:
- Type string
- ALB 实例的类型。取值是 public 或 private 。public:表示创建一个公网负载均衡实例,系统会分配一个公网IP地址和一个私网IP地址,可用于转发公网请求和私网请求。private:表示创建一个私网负载均衡实例,系统会分配一个私网IP地址,仅用于转发私网请求。
- Vpc
Id string - 负载均衡实例所属的私有网络(VPC)的ID。
- Address
Ip stringVersion - ALB 实例的 IP 类型。IPv4:IPv4 类型;DualStack:IPv4&IPv6 双栈类型。
- Bandwidth
Package stringId - 绑定的共享带宽包ID,可实现带宽共享。
- Delete
Protection string - 删除保护开关。on:开启;off:关闭。
- Description string
- ALB 实例的描述。
- Eip
Billing Volcengine.Config Load Balancer Eip Billing Config - 公网IP的计费配置,仅适用于公网实例。
- Global
Accelerator Volcengine.Load Balancer Global Accelerator - 全球加速器配置,用于提升跨地域访问速度。
- Ipv6Eip
Billing Volcengine.Config Load Balancer Ipv6Eip Billing Config - IPv6公网IP的计費配置,仅适用于公网实例。
- Load
Balancer intBilling Type - ALB实例计费类型,当前仅支持按量计费(取值为1)。
- Load
Balancer stringEdition - 应用型负载均衡的版本。Basic:基础版;Standard:标准版。
- Load
Balancer stringName - ALB 实例的名称。
- Modification
Protection stringReason - 修改保护原因。仅在 ModificationProtectionStatus 为 ConsoleProtection 时,该参数有效且合法。
- Modification
Protection stringStatus - 修改保护状态。NonProtection:不保护;ConsoleProtection:控制台修改保护,通过控制台无法修改实例配置。
- Project
Name string - 实例所属项目名称。
-
List<Volcengine.
Load Balancer Tag> - Waf
Instance stringId - ALB 实例绑定的 WAF 安全防护实例 ID。
- Waf
Protected stringDomain - WAF防护的域名,用于精确匹配防护规则。
- Waf
Protection stringEnabled - WAF 安全防护开关。on:开启;off:关闭。
- Zone
Mappings List<Volcengine.Load Balancer Zone Mapping>
- Type string
- ALB 实例的类型。取值是 public 或 private 。public:表示创建一个公网负载均衡实例,系统会分配一个公网IP地址和一个私网IP地址,可用于转发公网请求和私网请求。private:表示创建一个私网负载均衡实例,系统会分配一个私网IP地址,仅用于转发私网请求。
- Vpc
Id string - 负载均衡实例所属的私有网络(VPC)的ID。
- Address
Ip stringVersion - ALB 实例的 IP 类型。IPv4:IPv4 类型;DualStack:IPv4&IPv6 双栈类型。
- Bandwidth
Package stringId - 绑定的共享带宽包ID,可实现带宽共享。
- Delete
Protection string - 删除保护开关。on:开启;off:关闭。
- Description string
- ALB 实例的描述。
- Eip
Billing LoadConfig Balancer Eip Billing Config Args - 公网IP的计费配置,仅适用于公网实例。
- Global
Accelerator LoadBalancer Global Accelerator Args - 全球加速器配置,用于提升跨地域访问速度。
- Ipv6Eip
Billing LoadConfig Balancer Ipv6Eip Billing Config Args - IPv6公网IP的计費配置,仅适用于公网实例。
- Load
Balancer intBilling Type - ALB实例计费类型,当前仅支持按量计费(取值为1)。
- Load
Balancer stringEdition - 应用型负载均衡的版本。Basic:基础版;Standard:标准版。
- Load
Balancer stringName - ALB 实例的名称。
- Modification
Protection stringReason - 修改保护原因。仅在 ModificationProtectionStatus 为 ConsoleProtection 时,该参数有效且合法。
- Modification
Protection stringStatus - 修改保护状态。NonProtection:不保护;ConsoleProtection:控制台修改保护,通过控制台无法修改实例配置。
- Project
Name string - 实例所属项目名称。
-
[]Load
Balancer Tag Args - Waf
Instance stringId - ALB 实例绑定的 WAF 安全防护实例 ID。
- Waf
Protected stringDomain - WAF防护的域名,用于精确匹配防护规则。
- Waf
Protection stringEnabled - WAF 安全防护开关。on:开启;off:关闭。
- Zone
Mappings []LoadBalancer Zone Mapping Args
- type String
- ALB 实例的类型。取值是 public 或 private 。public:表示创建一个公网负载均衡实例,系统会分配一个公网IP地址和一个私网IP地址,可用于转发公网请求和私网请求。private:表示创建一个私网负载均衡实例,系统会分配一个私网IP地址,仅用于转发私网请求。
- vpc
Id String - 负载均衡实例所属的私有网络(VPC)的ID。
- address
Ip StringVersion - ALB 实例的 IP 类型。IPv4:IPv4 类型;DualStack:IPv4&IPv6 双栈类型。
- bandwidth
Package StringId - 绑定的共享带宽包ID,可实现带宽共享。
- delete
Protection String - 删除保护开关。on:开启;off:关闭。
- description String
- ALB 实例的描述。
- eip
Billing LoadConfig Balancer Eip Billing Config - 公网IP的计费配置,仅适用于公网实例。
- global
Accelerator LoadBalancer Global Accelerator - 全球加速器配置,用于提升跨地域访问速度。
- ipv6Eip
Billing LoadConfig Balancer Ipv6Eip Billing Config - IPv6公网IP的计費配置,仅适用于公网实例。
- load
Balancer IntegerBilling Type - ALB实例计费类型,当前仅支持按量计费(取值为1)。
- load
Balancer StringEdition - 应用型负载均衡的版本。Basic:基础版;Standard:标准版。
- load
Balancer StringName - ALB 实例的名称。
- modification
Protection StringReason - 修改保护原因。仅在 ModificationProtectionStatus 为 ConsoleProtection 时,该参数有效且合法。
- modification
Protection StringStatus - 修改保护状态。NonProtection:不保护;ConsoleProtection:控制台修改保护,通过控制台无法修改实例配置。
- project
Name String - 实例所属项目名称。
-
List<Load
Balancer Tag> - waf
Instance StringId - ALB 实例绑定的 WAF 安全防护实例 ID。
- waf
Protected StringDomain - WAF防护的域名,用于精确匹配防护规则。
- waf
Protection StringEnabled - WAF 安全防护开关。on:开启;off:关闭。
- zone
Mappings List<LoadBalancer Zone Mapping>
- type string
- ALB 实例的类型。取值是 public 或 private 。public:表示创建一个公网负载均衡实例,系统会分配一个公网IP地址和一个私网IP地址,可用于转发公网请求和私网请求。private:表示创建一个私网负载均衡实例,系统会分配一个私网IP地址,仅用于转发私网请求。
- vpc
Id string - 负载均衡实例所属的私有网络(VPC)的ID。
- address
Ip stringVersion - ALB 实例的 IP 类型。IPv4:IPv4 类型;DualStack:IPv4&IPv6 双栈类型。
- bandwidth
Package stringId - 绑定的共享带宽包ID,可实现带宽共享。
- delete
Protection string - 删除保护开关。on:开启;off:关闭。
- description string
- ALB 实例的描述。
- eip
Billing LoadConfig Balancer Eip Billing Config - 公网IP的计费配置,仅适用于公网实例。
- global
Accelerator LoadBalancer Global Accelerator - 全球加速器配置,用于提升跨地域访问速度。
- ipv6Eip
Billing LoadConfig Balancer Ipv6Eip Billing Config - IPv6公网IP的计費配置,仅适用于公网实例。
- load
Balancer numberBilling Type - ALB实例计费类型,当前仅支持按量计费(取值为1)。
- load
Balancer stringEdition - 应用型负载均衡的版本。Basic:基础版;Standard:标准版。
- load
Balancer stringName - ALB 实例的名称。
- modification
Protection stringReason - 修改保护原因。仅在 ModificationProtectionStatus 为 ConsoleProtection 时,该参数有效且合法。
- modification
Protection stringStatus - 修改保护状态。NonProtection:不保护;ConsoleProtection:控制台修改保护,通过控制台无法修改实例配置。
- project
Name string - 实例所属项目名称。
-
Load
Balancer Tag[] - waf
Instance stringId - ALB 实例绑定的 WAF 安全防护实例 ID。
- waf
Protected stringDomain - WAF防护的域名,用于精确匹配防护规则。
- waf
Protection stringEnabled - WAF 安全防护开关。on:开启;off:关闭。
- zone
Mappings LoadBalancer Zone Mapping[]
- type str
- ALB 实例的类型。取值是 public 或 private 。public:表示创建一个公网负载均衡实例,系统会分配一个公网IP地址和一个私网IP地址,可用于转发公网请求和私网请求。private:表示创建一个私网负载均衡实例,系统会分配一个私网IP地址,仅用于转发私网请求。
- vpc_
id str - 负载均衡实例所属的私有网络(VPC)的ID。
- address_
ip_ strversion - ALB 实例的 IP 类型。IPv4:IPv4 类型;DualStack:IPv4&IPv6 双栈类型。
- bandwidth_
package_ strid - 绑定的共享带宽包ID,可实现带宽共享。
- delete_
protection str - 删除保护开关。on:开启;off:关闭。
- description str
- ALB 实例的描述。
- eip_
billing_ Loadconfig Balancer Eip Billing Config Args - 公网IP的计费配置,仅适用于公网实例。
- global_
accelerator LoadBalancer Global Accelerator Args - 全球加速器配置,用于提升跨地域访问速度。
- ipv6_
eip_ Loadbilling_ config Balancer Ipv6Eip Billing Config Args - IPv6公网IP的计費配置,仅适用于公网实例。
- load_
balancer_ intbilling_ type - ALB实例计费类型,当前仅支持按量计费(取值为1)。
- load_
balancer_ stredition - 应用型负载均衡的版本。Basic:基础版;Standard:标准版。
- load_
balancer_ strname - ALB 实例的名称。
- modification_
protection_ strreason - 修改保护原因。仅在 ModificationProtectionStatus 为 ConsoleProtection 时,该参数有效且合法。
- modification_
protection_ strstatus - 修改保护状态。NonProtection:不保护;ConsoleProtection:控制台修改保护,通过控制台无法修改实例配置。
- project_
name str - 实例所属项目名称。
-
Sequence[Load
Balancer Tag Args] - waf_
instance_ strid - ALB 实例绑定的 WAF 安全防护实例 ID。
- waf_
protected_ strdomain - WAF防护的域名,用于精确匹配防护规则。
- waf_
protection_ strenabled - WAF 安全防护开关。on:开启;off:关闭。
- zone_
mappings Sequence[LoadBalancer Zone Mapping Args]
- type String
- ALB 实例的类型。取值是 public 或 private 。public:表示创建一个公网负载均衡实例,系统会分配一个公网IP地址和一个私网IP地址,可用于转发公网请求和私网请求。private:表示创建一个私网负载均衡实例,系统会分配一个私网IP地址,仅用于转发私网请求。
- vpc
Id String - 负载均衡实例所属的私有网络(VPC)的ID。
- address
Ip StringVersion - ALB 实例的 IP 类型。IPv4:IPv4 类型;DualStack:IPv4&IPv6 双栈类型。
- bandwidth
Package StringId - 绑定的共享带宽包ID,可实现带宽共享。
- delete
Protection String - 删除保护开关。on:开启;off:关闭。
- description String
- ALB 实例的描述。
- eip
Billing Property MapConfig - 公网IP的计费配置,仅适用于公网实例。
- global
Accelerator Property Map - 全球加速器配置,用于提升跨地域访问速度。
- ipv6Eip
Billing Property MapConfig - IPv6公网IP的计費配置,仅适用于公网实例。
- load
Balancer NumberBilling Type - ALB实例计费类型,当前仅支持按量计费(取值为1)。
- load
Balancer StringEdition - 应用型负载均衡的版本。Basic:基础版;Standard:标准版。
- load
Balancer StringName - ALB 实例的名称。
- modification
Protection StringReason - 修改保护原因。仅在 ModificationProtectionStatus 为 ConsoleProtection 时,该参数有效且合法。
- modification
Protection StringStatus - 修改保护状态。NonProtection:不保护;ConsoleProtection:控制台修改保护,通过控制台无法修改实例配置。
- project
Name String - 实例所属项目名称。
- List<Property Map>
- waf
Instance StringId - ALB 实例绑定的 WAF 安全防护实例 ID。
- waf
Protected StringDomain - WAF防护的域名,用于精确匹配防护规则。
- waf
Protection StringEnabled - WAF 安全防护开关。on:开启;off:关闭。
- zone
Mappings List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the LoadBalancer resource produces the following output properties:
- Business
Status string - ALB 实例的服务状态。Normal:正常;FinancialLocked:因欠费被锁定。
- Create
Time string - ALB 实例的创建时间。
- Deleted
Time string - ALB 实例的预期回收时间。该参数只有实例处于 FinancialLocked 状态时有返回值。
- Dns
Name string - DNS域名。
- Id string
- The provider-assigned unique ID for this managed resource.
- Load
Balancer stringId - ALB 实例 ID。
- Lock
Reason string - ALB 实例被冻结的原因,例如 Financial(欠费)或 Security(安全原因)。仅在实例被锁定时返回。
- Overdue
Time string - ALB 实例的冻结时间。该参数只有实例处于 FinancialLocked 状态时有返回值。
- Status string
- ALB 实例状态:Active(运行中)、Provisioning(创建中)、Configuring(配置中)、Deleting(删除中)、CreateFailed(创建失败)、Inactive(已停止)。
- Update
Time string - ALB 实例的最后更新时间。
- Business
Status string - ALB 实例的服务状态。Normal:正常;FinancialLocked:因欠费被锁定。
- Create
Time string - ALB 实例的创建时间。
- Deleted
Time string - ALB 实例的预期回收时间。该参数只有实例处于 FinancialLocked 状态时有返回值。
- Dns
Name string - DNS域名。
- Id string
- The provider-assigned unique ID for this managed resource.
- Load
Balancer stringId - ALB 实例 ID。
- Lock
Reason string - ALB 实例被冻结的原因,例如 Financial(欠费)或 Security(安全原因)。仅在实例被锁定时返回。
- Overdue
Time string - ALB 实例的冻结时间。该参数只有实例处于 FinancialLocked 状态时有返回值。
- Status string
- ALB 实例状态:Active(运行中)、Provisioning(创建中)、Configuring(配置中)、Deleting(删除中)、CreateFailed(创建失败)、Inactive(已停止)。
- Update
Time string - ALB 实例的最后更新时间。
- business
Status String - ALB 实例的服务状态。Normal:正常;FinancialLocked:因欠费被锁定。
- create
Time String - ALB 实例的创建时间。
- deleted
Time String - ALB 实例的预期回收时间。该参数只有实例处于 FinancialLocked 状态时有返回值。
- dns
Name String - DNS域名。
- id String
- The provider-assigned unique ID for this managed resource.
- load
Balancer StringId - ALB 实例 ID。
- lock
Reason String - ALB 实例被冻结的原因,例如 Financial(欠费)或 Security(安全原因)。仅在实例被锁定时返回。
- overdue
Time String - ALB 实例的冻结时间。该参数只有实例处于 FinancialLocked 状态时有返回值。
- status String
- ALB 实例状态:Active(运行中)、Provisioning(创建中)、Configuring(配置中)、Deleting(删除中)、CreateFailed(创建失败)、Inactive(已停止)。
- update
Time String - ALB 实例的最后更新时间。
- business
Status string - ALB 实例的服务状态。Normal:正常;FinancialLocked:因欠费被锁定。
- create
Time string - ALB 实例的创建时间。
- deleted
Time string - ALB 实例的预期回收时间。该参数只有实例处于 FinancialLocked 状态时有返回值。
- dns
Name string - DNS域名。
- id string
- The provider-assigned unique ID for this managed resource.
- load
Balancer stringId - ALB 实例 ID。
- lock
Reason string - ALB 实例被冻结的原因,例如 Financial(欠费)或 Security(安全原因)。仅在实例被锁定时返回。
- overdue
Time string - ALB 实例的冻结时间。该参数只有实例处于 FinancialLocked 状态时有返回值。
- status string
- ALB 实例状态:Active(运行中)、Provisioning(创建中)、Configuring(配置中)、Deleting(删除中)、CreateFailed(创建失败)、Inactive(已停止)。
- update
Time string - ALB 实例的最后更新时间。
- business_
status str - ALB 实例的服务状态。Normal:正常;FinancialLocked:因欠费被锁定。
- create_
time str - ALB 实例的创建时间。
- deleted_
time str - ALB 实例的预期回收时间。该参数只有实例处于 FinancialLocked 状态时有返回值。
- dns_
name str - DNS域名。
- id str
- The provider-assigned unique ID for this managed resource.
- load_
balancer_ strid - ALB 实例 ID。
- lock_
reason str - ALB 实例被冻结的原因,例如 Financial(欠费)或 Security(安全原因)。仅在实例被锁定时返回。
- overdue_
time str - ALB 实例的冻结时间。该参数只有实例处于 FinancialLocked 状态时有返回值。
- status str
- ALB 实例状态:Active(运行中)、Provisioning(创建中)、Configuring(配置中)、Deleting(删除中)、CreateFailed(创建失败)、Inactive(已停止)。
- update_
time str - ALB 实例的最后更新时间。
- business
Status String - ALB 实例的服务状态。Normal:正常;FinancialLocked:因欠费被锁定。
- create
Time String - ALB 实例的创建时间。
- deleted
Time String - ALB 实例的预期回收时间。该参数只有实例处于 FinancialLocked 状态时有返回值。
- dns
Name String - DNS域名。
- id String
- The provider-assigned unique ID for this managed resource.
- load
Balancer StringId - ALB 实例 ID。
- lock
Reason String - ALB 实例被冻结的原因,例如 Financial(欠费)或 Security(安全原因)。仅在实例被锁定时返回。
- overdue
Time String - ALB 实例的冻结时间。该参数只有实例处于 FinancialLocked 状态时有返回值。
- status String
- ALB 实例状态:Active(运行中)、Provisioning(创建中)、Configuring(配置中)、Deleting(删除中)、CreateFailed(创建失败)、Inactive(已停止)。
- update
Time String - ALB 实例的最后更新时间。
Look up Existing LoadBalancer Resource
Get an existing LoadBalancer 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?: LoadBalancerState, opts?: CustomResourceOptions): LoadBalancer@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
address_ip_version: Optional[str] = None,
bandwidth_package_id: Optional[str] = None,
business_status: Optional[str] = None,
create_time: Optional[str] = None,
delete_protection: Optional[str] = None,
deleted_time: Optional[str] = None,
description: Optional[str] = None,
dns_name: Optional[str] = None,
eip_billing_config: Optional[LoadBalancerEipBillingConfigArgs] = None,
global_accelerator: Optional[LoadBalancerGlobalAcceleratorArgs] = None,
ipv6_eip_billing_config: Optional[LoadBalancerIpv6EipBillingConfigArgs] = None,
load_balancer_billing_type: Optional[int] = None,
load_balancer_edition: Optional[str] = None,
load_balancer_id: Optional[str] = None,
load_balancer_name: Optional[str] = None,
lock_reason: Optional[str] = None,
modification_protection_reason: Optional[str] = None,
modification_protection_status: Optional[str] = None,
overdue_time: Optional[str] = None,
project_name: Optional[str] = None,
status: Optional[str] = None,
tags: Optional[Sequence[LoadBalancerTagArgs]] = None,
type: Optional[str] = None,
update_time: Optional[str] = None,
vpc_id: Optional[str] = None,
waf_instance_id: Optional[str] = None,
waf_protected_domain: Optional[str] = None,
waf_protection_enabled: Optional[str] = None,
zone_mappings: Optional[Sequence[LoadBalancerZoneMappingArgs]] = None) -> LoadBalancerfunc GetLoadBalancer(ctx *Context, name string, id IDInput, state *LoadBalancerState, opts ...ResourceOption) (*LoadBalancer, error)public static LoadBalancer Get(string name, Input<string> id, LoadBalancerState? state, CustomResourceOptions? opts = null)public static LoadBalancer get(String name, Output<String> id, LoadBalancerState state, CustomResourceOptions options)resources: _: type: volcenginecc:alb:LoadBalancer 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.
- Address
Ip stringVersion - ALB 实例的 IP 类型。IPv4:IPv4 类型;DualStack:IPv4&IPv6 双栈类型。
- Bandwidth
Package stringId - 绑定的共享带宽包ID,可实现带宽共享。
- Business
Status string - ALB 实例的服务状态。Normal:正常;FinancialLocked:因欠费被锁定。
- Create
Time string - ALB 实例的创建时间。
- Delete
Protection string - 删除保护开关。on:开启;off:关闭。
- Deleted
Time string - ALB 实例的预期回收时间。该参数只有实例处于 FinancialLocked 状态时有返回值。
- Description string
- ALB 实例的描述。
- Dns
Name string - DNS域名。
- Eip
Billing Volcengine.Config Load Balancer Eip Billing Config - 公网IP的计费配置,仅适用于公网实例。
- Global
Accelerator Volcengine.Load Balancer Global Accelerator - 全球加速器配置,用于提升跨地域访问速度。
- Ipv6Eip
Billing Volcengine.Config Load Balancer Ipv6Eip Billing Config - IPv6公网IP的计費配置,仅适用于公网实例。
- Load
Balancer intBilling Type - ALB实例计费类型,当前仅支持按量计费(取值为1)。
- Load
Balancer stringEdition - 应用型负载均衡的版本。Basic:基础版;Standard:标准版。
- Load
Balancer stringId - ALB 实例 ID。
- Load
Balancer stringName - ALB 实例的名称。
- Lock
Reason string - ALB 实例被冻结的原因,例如 Financial(欠费)或 Security(安全原因)。仅在实例被锁定时返回。
- Modification
Protection stringReason - 修改保护原因。仅在 ModificationProtectionStatus 为 ConsoleProtection 时,该参数有效且合法。
- Modification
Protection stringStatus - 修改保护状态。NonProtection:不保护;ConsoleProtection:控制台修改保护,通过控制台无法修改实例配置。
- Overdue
Time string - ALB 实例的冻结时间。该参数只有实例处于 FinancialLocked 状态时有返回值。
- Project
Name string - 实例所属项目名称。
- Status string
- ALB 实例状态:Active(运行中)、Provisioning(创建中)、Configuring(配置中)、Deleting(删除中)、CreateFailed(创建失败)、Inactive(已停止)。
-
List<Volcengine.
Load Balancer Tag> - Type string
- ALB 实例的类型。取值是 public 或 private 。public:表示创建一个公网负载均衡实例,系统会分配一个公网IP地址和一个私网IP地址,可用于转发公网请求和私网请求。private:表示创建一个私网负载均衡实例,系统会分配一个私网IP地址,仅用于转发私网请求。
- Update
Time string - ALB 实例的最后更新时间。
- Vpc
Id string - 负载均衡实例所属的私有网络(VPC)的ID。
- Waf
Instance stringId - ALB 实例绑定的 WAF 安全防护实例 ID。
- Waf
Protected stringDomain - WAF防护的域名,用于精确匹配防护规则。
- Waf
Protection stringEnabled - WAF 安全防护开关。on:开启;off:关闭。
- Zone
Mappings List<Volcengine.Load Balancer Zone Mapping>
- Address
Ip stringVersion - ALB 实例的 IP 类型。IPv4:IPv4 类型;DualStack:IPv4&IPv6 双栈类型。
- Bandwidth
Package stringId - 绑定的共享带宽包ID,可实现带宽共享。
- Business
Status string - ALB 实例的服务状态。Normal:正常;FinancialLocked:因欠费被锁定。
- Create
Time string - ALB 实例的创建时间。
- Delete
Protection string - 删除保护开关。on:开启;off:关闭。
- Deleted
Time string - ALB 实例的预期回收时间。该参数只有实例处于 FinancialLocked 状态时有返回值。
- Description string
- ALB 实例的描述。
- Dns
Name string - DNS域名。
- Eip
Billing LoadConfig Balancer Eip Billing Config Args - 公网IP的计费配置,仅适用于公网实例。
- Global
Accelerator LoadBalancer Global Accelerator Args - 全球加速器配置,用于提升跨地域访问速度。
- Ipv6Eip
Billing LoadConfig Balancer Ipv6Eip Billing Config Args - IPv6公网IP的计費配置,仅适用于公网实例。
- Load
Balancer intBilling Type - ALB实例计费类型,当前仅支持按量计费(取值为1)。
- Load
Balancer stringEdition - 应用型负载均衡的版本。Basic:基础版;Standard:标准版。
- Load
Balancer stringId - ALB 实例 ID。
- Load
Balancer stringName - ALB 实例的名称。
- Lock
Reason string - ALB 实例被冻结的原因,例如 Financial(欠费)或 Security(安全原因)。仅在实例被锁定时返回。
- Modification
Protection stringReason - 修改保护原因。仅在 ModificationProtectionStatus 为 ConsoleProtection 时,该参数有效且合法。
- Modification
Protection stringStatus - 修改保护状态。NonProtection:不保护;ConsoleProtection:控制台修改保护,通过控制台无法修改实例配置。
- Overdue
Time string - ALB 实例的冻结时间。该参数只有实例处于 FinancialLocked 状态时有返回值。
- Project
Name string - 实例所属项目名称。
- Status string
- ALB 实例状态:Active(运行中)、Provisioning(创建中)、Configuring(配置中)、Deleting(删除中)、CreateFailed(创建失败)、Inactive(已停止)。
-
[]Load
Balancer Tag Args - Type string
- ALB 实例的类型。取值是 public 或 private 。public:表示创建一个公网负载均衡实例,系统会分配一个公网IP地址和一个私网IP地址,可用于转发公网请求和私网请求。private:表示创建一个私网负载均衡实例,系统会分配一个私网IP地址,仅用于转发私网请求。
- Update
Time string - ALB 实例的最后更新时间。
- Vpc
Id string - 负载均衡实例所属的私有网络(VPC)的ID。
- Waf
Instance stringId - ALB 实例绑定的 WAF 安全防护实例 ID。
- Waf
Protected stringDomain - WAF防护的域名,用于精确匹配防护规则。
- Waf
Protection stringEnabled - WAF 安全防护开关。on:开启;off:关闭。
- Zone
Mappings []LoadBalancer Zone Mapping Args
- address
Ip StringVersion - ALB 实例的 IP 类型。IPv4:IPv4 类型;DualStack:IPv4&IPv6 双栈类型。
- bandwidth
Package StringId - 绑定的共享带宽包ID,可实现带宽共享。
- business
Status String - ALB 实例的服务状态。Normal:正常;FinancialLocked:因欠费被锁定。
- create
Time String - ALB 实例的创建时间。
- delete
Protection String - 删除保护开关。on:开启;off:关闭。
- deleted
Time String - ALB 实例的预期回收时间。该参数只有实例处于 FinancialLocked 状态时有返回值。
- description String
- ALB 实例的描述。
- dns
Name String - DNS域名。
- eip
Billing LoadConfig Balancer Eip Billing Config - 公网IP的计费配置,仅适用于公网实例。
- global
Accelerator LoadBalancer Global Accelerator - 全球加速器配置,用于提升跨地域访问速度。
- ipv6Eip
Billing LoadConfig Balancer Ipv6Eip Billing Config - IPv6公网IP的计費配置,仅适用于公网实例。
- load
Balancer IntegerBilling Type - ALB实例计费类型,当前仅支持按量计费(取值为1)。
- load
Balancer StringEdition - 应用型负载均衡的版本。Basic:基础版;Standard:标准版。
- load
Balancer StringId - ALB 实例 ID。
- load
Balancer StringName - ALB 实例的名称。
- lock
Reason String - ALB 实例被冻结的原因,例如 Financial(欠费)或 Security(安全原因)。仅在实例被锁定时返回。
- modification
Protection StringReason - 修改保护原因。仅在 ModificationProtectionStatus 为 ConsoleProtection 时,该参数有效且合法。
- modification
Protection StringStatus - 修改保护状态。NonProtection:不保护;ConsoleProtection:控制台修改保护,通过控制台无法修改实例配置。
- overdue
Time String - ALB 实例的冻结时间。该参数只有实例处于 FinancialLocked 状态时有返回值。
- project
Name String - 实例所属项目名称。
- status String
- ALB 实例状态:Active(运行中)、Provisioning(创建中)、Configuring(配置中)、Deleting(删除中)、CreateFailed(创建失败)、Inactive(已停止)。
-
List<Load
Balancer Tag> - type String
- ALB 实例的类型。取值是 public 或 private 。public:表示创建一个公网负载均衡实例,系统会分配一个公网IP地址和一个私网IP地址,可用于转发公网请求和私网请求。private:表示创建一个私网负载均衡实例,系统会分配一个私网IP地址,仅用于转发私网请求。
- update
Time String - ALB 实例的最后更新时间。
- vpc
Id String - 负载均衡实例所属的私有网络(VPC)的ID。
- waf
Instance StringId - ALB 实例绑定的 WAF 安全防护实例 ID。
- waf
Protected StringDomain - WAF防护的域名,用于精确匹配防护规则。
- waf
Protection StringEnabled - WAF 安全防护开关。on:开启;off:关闭。
- zone
Mappings List<LoadBalancer Zone Mapping>
- address
Ip stringVersion - ALB 实例的 IP 类型。IPv4:IPv4 类型;DualStack:IPv4&IPv6 双栈类型。
- bandwidth
Package stringId - 绑定的共享带宽包ID,可实现带宽共享。
- business
Status string - ALB 实例的服务状态。Normal:正常;FinancialLocked:因欠费被锁定。
- create
Time string - ALB 实例的创建时间。
- delete
Protection string - 删除保护开关。on:开启;off:关闭。
- deleted
Time string - ALB 实例的预期回收时间。该参数只有实例处于 FinancialLocked 状态时有返回值。
- description string
- ALB 实例的描述。
- dns
Name string - DNS域名。
- eip
Billing LoadConfig Balancer Eip Billing Config - 公网IP的计费配置,仅适用于公网实例。
- global
Accelerator LoadBalancer Global Accelerator - 全球加速器配置,用于提升跨地域访问速度。
- ipv6Eip
Billing LoadConfig Balancer Ipv6Eip Billing Config - IPv6公网IP的计費配置,仅适用于公网实例。
- load
Balancer numberBilling Type - ALB实例计费类型,当前仅支持按量计费(取值为1)。
- load
Balancer stringEdition - 应用型负载均衡的版本。Basic:基础版;Standard:标准版。
- load
Balancer stringId - ALB 实例 ID。
- load
Balancer stringName - ALB 实例的名称。
- lock
Reason string - ALB 实例被冻结的原因,例如 Financial(欠费)或 Security(安全原因)。仅在实例被锁定时返回。
- modification
Protection stringReason - 修改保护原因。仅在 ModificationProtectionStatus 为 ConsoleProtection 时,该参数有效且合法。
- modification
Protection stringStatus - 修改保护状态。NonProtection:不保护;ConsoleProtection:控制台修改保护,通过控制台无法修改实例配置。
- overdue
Time string - ALB 实例的冻结时间。该参数只有实例处于 FinancialLocked 状态时有返回值。
- project
Name string - 实例所属项目名称。
- status string
- ALB 实例状态:Active(运行中)、Provisioning(创建中)、Configuring(配置中)、Deleting(删除中)、CreateFailed(创建失败)、Inactive(已停止)。
-
Load
Balancer Tag[] - type string
- ALB 实例的类型。取值是 public 或 private 。public:表示创建一个公网负载均衡实例,系统会分配一个公网IP地址和一个私网IP地址,可用于转发公网请求和私网请求。private:表示创建一个私网负载均衡实例,系统会分配一个私网IP地址,仅用于转发私网请求。
- update
Time string - ALB 实例的最后更新时间。
- vpc
Id string - 负载均衡实例所属的私有网络(VPC)的ID。
- waf
Instance stringId - ALB 实例绑定的 WAF 安全防护实例 ID。
- waf
Protected stringDomain - WAF防护的域名,用于精确匹配防护规则。
- waf
Protection stringEnabled - WAF 安全防护开关。on:开启;off:关闭。
- zone
Mappings LoadBalancer Zone Mapping[]
- address_
ip_ strversion - ALB 实例的 IP 类型。IPv4:IPv4 类型;DualStack:IPv4&IPv6 双栈类型。
- bandwidth_
package_ strid - 绑定的共享带宽包ID,可实现带宽共享。
- business_
status str - ALB 实例的服务状态。Normal:正常;FinancialLocked:因欠费被锁定。
- create_
time str - ALB 实例的创建时间。
- delete_
protection str - 删除保护开关。on:开启;off:关闭。
- deleted_
time str - ALB 实例的预期回收时间。该参数只有实例处于 FinancialLocked 状态时有返回值。
- description str
- ALB 实例的描述。
- dns_
name str - DNS域名。
- eip_
billing_ Loadconfig Balancer Eip Billing Config Args - 公网IP的计费配置,仅适用于公网实例。
- global_
accelerator LoadBalancer Global Accelerator Args - 全球加速器配置,用于提升跨地域访问速度。
- ipv6_
eip_ Loadbilling_ config Balancer Ipv6Eip Billing Config Args - IPv6公网IP的计費配置,仅适用于公网实例。
- load_
balancer_ intbilling_ type - ALB实例计费类型,当前仅支持按量计费(取值为1)。
- load_
balancer_ stredition - 应用型负载均衡的版本。Basic:基础版;Standard:标准版。
- load_
balancer_ strid - ALB 实例 ID。
- load_
balancer_ strname - ALB 实例的名称。
- lock_
reason str - ALB 实例被冻结的原因,例如 Financial(欠费)或 Security(安全原因)。仅在实例被锁定时返回。
- modification_
protection_ strreason - 修改保护原因。仅在 ModificationProtectionStatus 为 ConsoleProtection 时,该参数有效且合法。
- modification_
protection_ strstatus - 修改保护状态。NonProtection:不保护;ConsoleProtection:控制台修改保护,通过控制台无法修改实例配置。
- overdue_
time str - ALB 实例的冻结时间。该参数只有实例处于 FinancialLocked 状态时有返回值。
- project_
name str - 实例所属项目名称。
- status str
- ALB 实例状态:Active(运行中)、Provisioning(创建中)、Configuring(配置中)、Deleting(删除中)、CreateFailed(创建失败)、Inactive(已停止)。
-
Sequence[Load
Balancer Tag Args] - type str
- ALB 实例的类型。取值是 public 或 private 。public:表示创建一个公网负载均衡实例,系统会分配一个公网IP地址和一个私网IP地址,可用于转发公网请求和私网请求。private:表示创建一个私网负载均衡实例,系统会分配一个私网IP地址,仅用于转发私网请求。
- update_
time str - ALB 实例的最后更新时间。
- vpc_
id str - 负载均衡实例所属的私有网络(VPC)的ID。
- waf_
instance_ strid - ALB 实例绑定的 WAF 安全防护实例 ID。
- waf_
protected_ strdomain - WAF防护的域名,用于精确匹配防护规则。
- waf_
protection_ strenabled - WAF 安全防护开关。on:开启;off:关闭。
- zone_
mappings Sequence[LoadBalancer Zone Mapping Args]
- address
Ip StringVersion - ALB 实例的 IP 类型。IPv4:IPv4 类型;DualStack:IPv4&IPv6 双栈类型。
- bandwidth
Package StringId - 绑定的共享带宽包ID,可实现带宽共享。
- business
Status String - ALB 实例的服务状态。Normal:正常;FinancialLocked:因欠费被锁定。
- create
Time String - ALB 实例的创建时间。
- delete
Protection String - 删除保护开关。on:开启;off:关闭。
- deleted
Time String - ALB 实例的预期回收时间。该参数只有实例处于 FinancialLocked 状态时有返回值。
- description String
- ALB 实例的描述。
- dns
Name String - DNS域名。
- eip
Billing Property MapConfig - 公网IP的计费配置,仅适用于公网实例。
- global
Accelerator Property Map - 全球加速器配置,用于提升跨地域访问速度。
- ipv6Eip
Billing Property MapConfig - IPv6公网IP的计費配置,仅适用于公网实例。
- load
Balancer NumberBilling Type - ALB实例计费类型,当前仅支持按量计费(取值为1)。
- load
Balancer StringEdition - 应用型负载均衡的版本。Basic:基础版;Standard:标准版。
- load
Balancer StringId - ALB 实例 ID。
- load
Balancer StringName - ALB 实例的名称。
- lock
Reason String - ALB 实例被冻结的原因,例如 Financial(欠费)或 Security(安全原因)。仅在实例被锁定时返回。
- modification
Protection StringReason - 修改保护原因。仅在 ModificationProtectionStatus 为 ConsoleProtection 时,该参数有效且合法。
- modification
Protection StringStatus - 修改保护状态。NonProtection:不保护;ConsoleProtection:控制台修改保护,通过控制台无法修改实例配置。
- overdue
Time String - ALB 实例的冻结时间。该参数只有实例处于 FinancialLocked 状态时有返回值。
- project
Name String - 实例所属项目名称。
- status String
- ALB 实例状态:Active(运行中)、Provisioning(创建中)、Configuring(配置中)、Deleting(删除中)、CreateFailed(创建失败)、Inactive(已停止)。
- List<Property Map>
- type String
- ALB 实例的类型。取值是 public 或 private 。public:表示创建一个公网负载均衡实例,系统会分配一个公网IP地址和一个私网IP地址,可用于转发公网请求和私网请求。private:表示创建一个私网负载均衡实例,系统会分配一个私网IP地址,仅用于转发私网请求。
- update
Time String - ALB 实例的最后更新时间。
- vpc
Id String - 负载均衡实例所属的私有网络(VPC)的ID。
- waf
Instance StringId - ALB 实例绑定的 WAF 安全防护实例 ID。
- waf
Protected StringDomain - WAF防护的域名,用于精确匹配防护规则。
- waf
Protection StringEnabled - WAF 安全防护开关。on:开启;off:关闭。
- zone
Mappings List<Property Map>
Supporting Types
LoadBalancerEipBillingConfig, LoadBalancerEipBillingConfigArgs
- Bandwidth int
- EIP的带宽峰值,单位为Mbps。
- Billing
Type int - EIP的计费方式,2为按带宽计费,3为按流量计费。
- Isp string
- 公网IP的线路类型,BGP表示多线。
- Bandwidth int
- EIP的带宽峰值,单位为Mbps。
- Billing
Type int - EIP的计费方式,2为按带宽计费,3为按流量计费。
- Isp string
- 公网IP的线路类型,BGP表示多线。
- bandwidth Integer
- EIP的带宽峰值,单位为Mbps。
- billing
Type Integer - EIP的计费方式,2为按带宽计费,3为按流量计费。
- isp String
- 公网IP的线路类型,BGP表示多线。
- bandwidth number
- EIP的带宽峰值,单位为Mbps。
- billing
Type number - EIP的计费方式,2为按带宽计费,3为按流量计费。
- isp string
- 公网IP的线路类型,BGP表示多线。
- bandwidth int
- EIP的带宽峰值,单位为Mbps。
- billing_
type int - EIP的计费方式,2为按带宽计费,3为按流量计费。
- isp str
- 公网IP的线路类型,BGP表示多线。
- bandwidth Number
- EIP的带宽峰值,单位为Mbps。
- billing
Type Number - EIP的计费方式,2为按带宽计费,3为按流量计费。
- isp String
- 公网IP的线路类型,BGP表示多线。
LoadBalancerGlobalAccelerator, LoadBalancerGlobalAcceleratorArgs
- Accelerator
Id string - 绑定的全球加速实例的ID。
- Accelerator
Listener stringId - 绑定的全球加速监听器的ID。
- Endpoint
Group stringId - 绑定的终端节点组的ID。
- Weight int
- 后端服务器的权重,决定流量分发比例。
- Accelerator
Id string - 绑定的全球加速实例的ID。
- Accelerator
Listener stringId - 绑定的全球加速监听器的ID。
- Endpoint
Group stringId - 绑定的终端节点组的ID。
- Weight int
- 后端服务器的权重,决定流量分发比例。
- accelerator
Id String - 绑定的全球加速实例的ID。
- accelerator
Listener StringId - 绑定的全球加速监听器的ID。
- endpoint
Group StringId - 绑定的终端节点组的ID。
- weight Integer
- 后端服务器的权重,决定流量分发比例。
- accelerator
Id string - 绑定的全球加速实例的ID。
- accelerator
Listener stringId - 绑定的全球加速监听器的ID。
- endpoint
Group stringId - 绑定的终端节点组的ID。
- weight number
- 后端服务器的权重,决定流量分发比例。
- accelerator_
id str - 绑定的全球加速实例的ID。
- accelerator_
listener_ strid - 绑定的全球加速监听器的ID。
- endpoint_
group_ strid - 绑定的终端节点组的ID。
- weight int
- 后端服务器的权重,决定流量分发比例。
- accelerator
Id String - 绑定的全球加速实例的ID。
- accelerator
Listener StringId - 绑定的全球加速监听器的ID。
- endpoint
Group StringId - 绑定的终端节点组的ID。
- weight Number
- 后端服务器的权重,决定流量分发比例。
LoadBalancerIpv6EipBillingConfig, LoadBalancerIpv6EipBillingConfigArgs
- Bandwidth int
- IPv6 EIP的带宽峰值,单位为Mbps。
- Billing
Type int - IPv6 EIP的计费方式,2为按带宽计费,3为按流量计费。
- Isp string
- IPv6公网IP的线路类型,BGP表示多线。
- Bandwidth int
- IPv6 EIP的带宽峰值,单位为Mbps。
- Billing
Type int - IPv6 EIP的计费方式,2为按带宽计费,3为按流量计费。
- Isp string
- IPv6公网IP的线路类型,BGP表示多线。
- bandwidth Integer
- IPv6 EIP的带宽峰值,单位为Mbps。
- billing
Type Integer - IPv6 EIP的计费方式,2为按带宽计费,3为按流量计费。
- isp String
- IPv6公网IP的线路类型,BGP表示多线。
- bandwidth number
- IPv6 EIP的带宽峰值,单位为Mbps。
- billing
Type number - IPv6 EIP的计费方式,2为按带宽计费,3为按流量计费。
- isp string
- IPv6公网IP的线路类型,BGP表示多线。
- bandwidth int
- IPv6 EIP的带宽峰值,单位为Mbps。
- billing_
type int - IPv6 EIP的计费方式,2为按带宽计费,3为按流量计费。
- isp str
- IPv6公网IP的线路类型,BGP表示多线。
- bandwidth Number
- IPv6 EIP的带宽峰值,单位为Mbps。
- billing
Type Number - IPv6 EIP的计费方式,2为按带宽计费,3为按流量计费。
- isp String
- IPv6公网IP的线路类型,BGP表示多线。
LoadBalancerTag, LoadBalancerTagArgs
LoadBalancerZoneMapping, LoadBalancerZoneMappingArgs
- Load
Balancer List<Volcengine.Addresses Load Balancer Zone Mapping Load Balancer Address> - Subnet
Id string - 可用区内提供服务的子网ID。
- Zone
Id string - 可用区的唯一标识符。
- Load
Balancer []LoadAddresses Balancer Zone Mapping Load Balancer Address - Subnet
Id string - 可用区内提供服务的子网ID。
- Zone
Id string - 可用区的唯一标识符。
- load
Balancer List<LoadAddresses Balancer Zone Mapping Load Balancer Address> - subnet
Id String - 可用区内提供服务的子网ID。
- zone
Id String - 可用区的唯一标识符。
- load
Balancer LoadAddresses Balancer Zone Mapping Load Balancer Address[] - subnet
Id string - 可用区内提供服务的子网ID。
- zone
Id string - 可用区的唯一标识符。
- load_
balancer_ Sequence[Loadaddresses Balancer Zone Mapping Load Balancer Address] - subnet_
id str - 可用区内提供服务的子网ID。
- zone_
id str - 可用区的唯一标识符。
- load
Balancer List<Property Map>Addresses - subnet
Id String - 可用区内提供服务的子网ID。
- zone
Id String - 可用区的唯一标识符。
LoadBalancerZoneMappingLoadBalancerAddress, LoadBalancerZoneMappingLoadBalancerAddressArgs
- Eip
Volcengine.
Load Balancer Zone Mapping Load Balancer Address Eip - 弹性公网IP(EIP)的详细信息。
- Eip
Address string - 绑定的弹性公网IP(EIP)的地址。
- Eip
Id string - 绑定的弹性公网IP(EIP)的ID。
- Eni
Address string - 弹性网卡(ENI)上的私网IP地址。
- Eni
Id string - IP地址所属的弹性网卡(ENI)的ID。
- Eni
Ipv6Address string - 弹性网卡(ENI)上的IPv6私网地址。
- Ipv6Eip
Volcengine.
Load Balancer Zone Mapping Load Balancer Address Ipv6Eip - IPv6弹性公网IP的详细信息。
- Ipv6Eip
Id string - 绑定的IPv6 EIP的ID。
- Eip
Load
Balancer Zone Mapping Load Balancer Address Eip - 弹性公网IP(EIP)的详细信息。
- Eip
Address string - 绑定的弹性公网IP(EIP)的地址。
- Eip
Id string - 绑定的弹性公网IP(EIP)的ID。
- Eni
Address string - 弹性网卡(ENI)上的私网IP地址。
- Eni
Id string - IP地址所属的弹性网卡(ENI)的ID。
- Eni
Ipv6Address string - 弹性网卡(ENI)上的IPv6私网地址。
- Ipv6Eip
Load
Balancer Zone Mapping Load Balancer Address Ipv6Eip - IPv6弹性公网IP的详细信息。
- Ipv6Eip
Id string - 绑定的IPv6 EIP的ID。
- eip
Load
Balancer Zone Mapping Load Balancer Address Eip - 弹性公网IP(EIP)的详细信息。
- eip
Address String - 绑定的弹性公网IP(EIP)的地址。
- eip
Id String - 绑定的弹性公网IP(EIP)的ID。
- eni
Address String - 弹性网卡(ENI)上的私网IP地址。
- eni
Id String - IP地址所属的弹性网卡(ENI)的ID。
- eni
Ipv6Address String - 弹性网卡(ENI)上的IPv6私网地址。
- ipv6Eip
Load
Balancer Zone Mapping Load Balancer Address Ipv6Eip - IPv6弹性公网IP的详细信息。
- ipv6Eip
Id String - 绑定的IPv6 EIP的ID。
- eip
Load
Balancer Zone Mapping Load Balancer Address Eip - 弹性公网IP(EIP)的详细信息。
- eip
Address string - 绑定的弹性公网IP(EIP)的地址。
- eip
Id string - 绑定的弹性公网IP(EIP)的ID。
- eni
Address string - 弹性网卡(ENI)上的私网IP地址。
- eni
Id string - IP地址所属的弹性网卡(ENI)的ID。
- eni
Ipv6Address string - 弹性网卡(ENI)上的IPv6私网地址。
- ipv6Eip
Load
Balancer Zone Mapping Load Balancer Address Ipv6Eip - IPv6弹性公网IP的详细信息。
- ipv6Eip
Id string - 绑定的IPv6 EIP的ID。
- eip
Load
Balancer Zone Mapping Load Balancer Address Eip - 弹性公网IP(EIP)的详细信息。
- eip_
address str - 绑定的弹性公网IP(EIP)的地址。
- eip_
id str - 绑定的弹性公网IP(EIP)的ID。
- eni_
address str - 弹性网卡(ENI)上的私网IP地址。
- eni_
id str - IP地址所属的弹性网卡(ENI)的ID。
- eni_
ipv6_ straddress - 弹性网卡(ENI)上的IPv6私网地址。
- ipv6_
eip LoadBalancer Zone Mapping Load Balancer Address Ipv6Eip - IPv6弹性公网IP的详细信息。
- ipv6_
eip_ strid - 绑定的IPv6 EIP的ID。
- eip Property Map
- 弹性公网IP(EIP)的详细信息。
- eip
Address String - 绑定的弹性公网IP(EIP)的地址。
- eip
Id String - 绑定的弹性公网IP(EIP)的ID。
- eni
Address String - 弹性网卡(ENI)上的私网IP地址。
- eni
Id String - IP地址所属的弹性网卡(ENI)的ID。
- eni
Ipv6Address String - 弹性网卡(ENI)上的IPv6私网地址。
- ipv6Eip Property Map
- IPv6弹性公网IP的详细信息。
- ipv6Eip
Id String - 绑定的IPv6 EIP的ID。
LoadBalancerZoneMappingLoadBalancerAddressEip, LoadBalancerZoneMappingLoadBalancerAddressEipArgs
- Association
Mode string - EIP的绑定模式,例如Default或Normal。
- Bandwidth int
- EIP的带宽峰值,单位为Mbps。
- Eip
Address string - 弹性公网IP(EIP)的地址。
- Eip
Billing intType - EIP的计费方式,2为按带宽计费,3为按流量计费。
- Eip
Type string - EIP的类型,例如静态BGP。
- Isp string
- 公网IP的线路类型,BGP表示多线。
- Pop
Locations List<Volcengine.Load Balancer Zone Mapping Load Balancer Address Eip Pop Location>
- Association
Mode string - EIP的绑定模式,例如Default或Normal。
- Bandwidth int
- EIP的带宽峰值,单位为Mbps。
- Eip
Address string - 弹性公网IP(EIP)的地址。
- Eip
Billing intType - EIP的计费方式,2为按带宽计费,3为按流量计费。
- Eip
Type string - EIP的类型,例如静态BGP。
- Isp string
- 公网IP的线路类型,BGP表示多线。
- Pop
Locations []LoadBalancer Zone Mapping Load Balancer Address Eip Pop Location
- association
Mode String - EIP的绑定模式,例如Default或Normal。
- bandwidth Integer
- EIP的带宽峰值,单位为Mbps。
- eip
Address String - 弹性公网IP(EIP)的地址。
- eip
Billing IntegerType - EIP的计费方式,2为按带宽计费,3为按流量计费。
- eip
Type String - EIP的类型,例如静态BGP。
- isp String
- 公网IP的线路类型,BGP表示多线。
- pop
Locations List<LoadBalancer Zone Mapping Load Balancer Address Eip Pop Location>
- association
Mode string - EIP的绑定模式,例如Default或Normal。
- bandwidth number
- EIP的带宽峰值,单位为Mbps。
- eip
Address string - 弹性公网IP(EIP)的地址。
- eip
Billing numberType - EIP的计费方式,2为按带宽计费,3为按流量计费。
- eip
Type string - EIP的类型,例如静态BGP。
- isp string
- 公网IP的线路类型,BGP表示多线。
- pop
Locations LoadBalancer Zone Mapping Load Balancer Address Eip Pop Location[]
- association_
mode str - EIP的绑定模式,例如Default或Normal。
- bandwidth int
- EIP的带宽峰值,单位为Mbps。
- eip_
address str - 弹性公网IP(EIP)的地址。
- eip_
billing_ inttype - EIP的计费方式,2为按带宽计费,3为按流量计费。
- eip_
type str - EIP的类型,例如静态BGP。
- isp str
- 公网IP的线路类型,BGP表示多线。
- pop_
locations Sequence[LoadBalancer Zone Mapping Load Balancer Address Eip Pop Location]
- association
Mode String - EIP的绑定模式,例如Default或Normal。
- bandwidth Number
- EIP的带宽峰值,单位为Mbps。
- eip
Address String - 弹性公网IP(EIP)的地址。
- eip
Billing NumberType - EIP的计费方式,2为按带宽计费,3为按流量计费。
- eip
Type String - EIP的类型,例如静态BGP。
- isp String
- 公网IP的线路类型,BGP表示多线。
- pop
Locations List<Property Map>
LoadBalancerZoneMappingLoadBalancerAddressEipPopLocation, LoadBalancerZoneMappingLoadBalancerAddressEipPopLocationArgs
LoadBalancerZoneMappingLoadBalancerAddressIpv6Eip, LoadBalancerZoneMappingLoadBalancerAddressIpv6EipArgs
- Bandwidth int
- IPv6 EIP的带宽峰值,单位为Mbps。
- Billing
Type int - IPv6 EIP的计费方式,2为按带宽计费,3为按流量计费。
- Isp string
- IPv6公网IP的线路类型,BGP表示多线。
- Bandwidth int
- IPv6 EIP的带宽峰值,单位为Mbps。
- Billing
Type int - IPv6 EIP的计费方式,2为按带宽计费,3为按流量计费。
- Isp string
- IPv6公网IP的线路类型,BGP表示多线。
- bandwidth Integer
- IPv6 EIP的带宽峰值,单位为Mbps。
- billing
Type Integer - IPv6 EIP的计费方式,2为按带宽计费,3为按流量计费。
- isp String
- IPv6公网IP的线路类型,BGP表示多线。
- bandwidth number
- IPv6 EIP的带宽峰值,单位为Mbps。
- billing
Type number - IPv6 EIP的计费方式,2为按带宽计费,3为按流量计费。
- isp string
- IPv6公网IP的线路类型,BGP表示多线。
- bandwidth int
- IPv6 EIP的带宽峰值,单位为Mbps。
- billing_
type int - IPv6 EIP的计费方式,2为按带宽计费,3为按流量计费。
- isp str
- IPv6公网IP的线路类型,BGP表示多线。
- bandwidth Number
- IPv6 EIP的带宽峰值,单位为Mbps。
- billing
Type Number - IPv6 EIP的计费方式,2为按带宽计费,3为按流量计费。
- isp String
- IPv6公网IP的线路类型,BGP表示多线。
Import
$ pulumi import volcenginecc:alb/loadBalancer:LoadBalancer example "load_balancer_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.
