Alibaba Cloud

v3.15.0 published on Thursday, Jan 13, 2022 by Pulumi

Rule

Provides a Application Load Balancer (ALB) Rule resource.

For information about Application Load Balancer (ALB) Rule and how to use it, see What is Rule.

NOTE: Available in v1.133.0+.

NOTE: This version only supports forwarding rules in the request direction.

Create a Rule Resource

new Rule(name: string, args: RuleArgs, opts?: CustomResourceOptions);
@overload
def Rule(resource_name: str,
         opts: Optional[ResourceOptions] = None,
         dry_run: Optional[bool] = None,
         listener_id: Optional[str] = None,
         priority: Optional[int] = None,
         rule_actions: Optional[Sequence[RuleRuleActionArgs]] = None,
         rule_conditions: Optional[Sequence[RuleRuleConditionArgs]] = None,
         rule_name: Optional[str] = None)
@overload
def Rule(resource_name: str,
         args: RuleArgs,
         opts: Optional[ResourceOptions] = None)
func NewRule(ctx *Context, name string, args RuleArgs, opts ...ResourceOption) (*Rule, error)
public Rule(string name, RuleArgs args, CustomResourceOptions? opts = null)
name string
The unique name of the resource.
args RuleArgs
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 RuleArgs
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 RuleArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args RuleArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

Rule Resource Properties

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

Inputs

The Rule resource accepts the following input properties:

ListenerId string
The ID of the listener to which the forwarding rule belongs.
Priority int
The priority of the rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. Note: The priority of each rule within the same listener must be unique.
RuleActions List<Pulumi.AliCloud.Alb.Inputs.RuleRuleActionArgs>
The actions of the forwarding rules. See the following Block rule_actions.
RuleConditions List<Pulumi.AliCloud.Alb.Inputs.RuleRuleConditionArgs>
The conditions of the forwarding rule. See the following Block rule_conditions.
RuleName string
The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter.
DryRun bool
Specifies whether to precheck this request.
ListenerId string
The ID of the listener to which the forwarding rule belongs.
Priority int
The priority of the rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. Note: The priority of each rule within the same listener must be unique.
RuleActions []RuleRuleActionArgs
The actions of the forwarding rules. See the following Block rule_actions.
RuleConditions []RuleRuleConditionArgs
The conditions of the forwarding rule. See the following Block rule_conditions.
RuleName string
The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter.
DryRun bool
Specifies whether to precheck this request.
listenerId string
The ID of the listener to which the forwarding rule belongs.
priority number
The priority of the rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. Note: The priority of each rule within the same listener must be unique.
ruleActions RuleRuleActionArgs[]
The actions of the forwarding rules. See the following Block rule_actions.
ruleConditions RuleRuleConditionArgs[]
The conditions of the forwarding rule. See the following Block rule_conditions.
ruleName string
The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter.
dryRun boolean
Specifies whether to precheck this request.
listener_id str
The ID of the listener to which the forwarding rule belongs.
priority int
The priority of the rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. Note: The priority of each rule within the same listener must be unique.
rule_actions Sequence[RuleRuleActionArgs]
The actions of the forwarding rules. See the following Block rule_actions.
rule_conditions Sequence[RuleRuleConditionArgs]
The conditions of the forwarding rule. See the following Block rule_conditions.
rule_name str
The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter.
dry_run bool
Specifies whether to precheck this request.

Outputs

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

Id string
The provider-assigned unique ID for this managed resource.
Status string
The status of the resource.
Id string
The provider-assigned unique ID for this managed resource.
Status string
The status of the resource.
id string
The provider-assigned unique ID for this managed resource.
status string
The status of the resource.
id str
The provider-assigned unique ID for this managed resource.
status str
The status of the resource.

Look up an Existing Rule Resource

Get an existing Rule 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?: RuleState, opts?: CustomResourceOptions): Rule
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        dry_run: Optional[bool] = None,
        listener_id: Optional[str] = None,
        priority: Optional[int] = None,
        rule_actions: Optional[Sequence[RuleRuleActionArgs]] = None,
        rule_conditions: Optional[Sequence[RuleRuleConditionArgs]] = None,
        rule_name: Optional[str] = None,
        status: Optional[str] = None) -> Rule
func GetRule(ctx *Context, name string, id IDInput, state *RuleState, opts ...ResourceOption) (*Rule, error)
public static Rule Get(string name, Input<string> id, RuleState? state, CustomResourceOptions? opts = null)
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.

The following state arguments are supported:

DryRun bool
Specifies whether to precheck this request.
ListenerId string
The ID of the listener to which the forwarding rule belongs.
Priority int
The priority of the rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. Note: The priority of each rule within the same listener must be unique.
RuleActions List<Pulumi.AliCloud.Alb.Inputs.RuleRuleActionArgs>
The actions of the forwarding rules. See the following Block rule_actions.
RuleConditions List<Pulumi.AliCloud.Alb.Inputs.RuleRuleConditionArgs>
The conditions of the forwarding rule. See the following Block rule_conditions.
RuleName string
The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter.
Status string
The status of the resource.
DryRun bool
Specifies whether to precheck this request.
ListenerId string
The ID of the listener to which the forwarding rule belongs.
Priority int
The priority of the rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. Note: The priority of each rule within the same listener must be unique.
RuleActions []RuleRuleActionArgs
The actions of the forwarding rules. See the following Block rule_actions.
RuleConditions []RuleRuleConditionArgs
The conditions of the forwarding rule. See the following Block rule_conditions.
RuleName string
The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter.
Status string
The status of the resource.
dryRun boolean
Specifies whether to precheck this request.
listenerId string
The ID of the listener to which the forwarding rule belongs.
priority number
The priority of the rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. Note: The priority of each rule within the same listener must be unique.
ruleActions RuleRuleActionArgs[]
The actions of the forwarding rules. See the following Block rule_actions.
ruleConditions RuleRuleConditionArgs[]
The conditions of the forwarding rule. See the following Block rule_conditions.
ruleName string
The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter.
status string
The status of the resource.
dry_run bool
Specifies whether to precheck this request.
listener_id str
The ID of the listener to which the forwarding rule belongs.
priority int
The priority of the rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. Note: The priority of each rule within the same listener must be unique.
rule_actions Sequence[RuleRuleActionArgs]
The actions of the forwarding rules. See the following Block rule_actions.
rule_conditions Sequence[RuleRuleConditionArgs]
The conditions of the forwarding rule. See the following Block rule_conditions.
rule_name str
The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter.
status str
The status of the resource.

Supporting Types

RuleRuleAction

Order int
The order of the forwarding rule actions. Valid values: 1 to 50000. The actions are performed in ascending order. You cannot leave this parameter empty. Each value must be unique.
Type string
The action. Valid values: ForwardGroup, Redirect, FixedResponse, Rewrite, InsertHeader. Note: The preceding actions can be classified into two types: FinalType: A forwarding rule can contain only one FinalType action, which is executed last. This type of action can contain only one ForwardGroup, Redirect or FixedResponse action. ExtType: A forwarding rule can contain one or more ExtType actions, which are executed before FinalType actions and need to coexist with the FinalType actions. This type of action can contain multiple InsertHeader actions or one Rewrite action.
FixedResponseConfig Pulumi.AliCloud.Alb.Inputs.RuleRuleActionFixedResponseConfig
The configuration of the fixed response. See the following Block fixed_response_config.
ForwardGroupConfig Pulumi.AliCloud.Alb.Inputs.RuleRuleActionForwardGroupConfig
The forward response action within ALB. See the following Block forward_group_config.
InsertHeaderConfig Pulumi.AliCloud.Alb.Inputs.RuleRuleActionInsertHeaderConfig
The configuration of the inserted header field. See the following Block insert_header_config.
RedirectConfig Pulumi.AliCloud.Alb.Inputs.RuleRuleActionRedirectConfig
The configuration of the external redirect action. See the following Block redirect_config.
RewriteConfig Pulumi.AliCloud.Alb.Inputs.RuleRuleActionRewriteConfig
The redirect action within ALB. See the following Block rewrite_config.
Order int
The order of the forwarding rule actions. Valid values: 1 to 50000. The actions are performed in ascending order. You cannot leave this parameter empty. Each value must be unique.
Type string
The action. Valid values: ForwardGroup, Redirect, FixedResponse, Rewrite, InsertHeader. Note: The preceding actions can be classified into two types: FinalType: A forwarding rule can contain only one FinalType action, which is executed last. This type of action can contain only one ForwardGroup, Redirect or FixedResponse action. ExtType: A forwarding rule can contain one or more ExtType actions, which are executed before FinalType actions and need to coexist with the FinalType actions. This type of action can contain multiple InsertHeader actions or one Rewrite action.
FixedResponseConfig RuleRuleActionFixedResponseConfig
The configuration of the fixed response. See the following Block fixed_response_config.
ForwardGroupConfig RuleRuleActionForwardGroupConfig
The forward response action within ALB. See the following Block forward_group_config.
InsertHeaderConfig RuleRuleActionInsertHeaderConfig
The configuration of the inserted header field. See the following Block insert_header_config.
RedirectConfig RuleRuleActionRedirectConfig
The configuration of the external redirect action. See the following Block redirect_config.
RewriteConfig RuleRuleActionRewriteConfig
The redirect action within ALB. See the following Block rewrite_config.
order number
The order of the forwarding rule actions. Valid values: 1 to 50000. The actions are performed in ascending order. You cannot leave this parameter empty. Each value must be unique.
type string
The action. Valid values: ForwardGroup, Redirect, FixedResponse, Rewrite, InsertHeader. Note: The preceding actions can be classified into two types: FinalType: A forwarding rule can contain only one FinalType action, which is executed last. This type of action can contain only one ForwardGroup, Redirect or FixedResponse action. ExtType: A forwarding rule can contain one or more ExtType actions, which are executed before FinalType actions and need to coexist with the FinalType actions. This type of action can contain multiple InsertHeader actions or one Rewrite action.
fixedResponseConfig RuleRuleActionFixedResponseConfig
The configuration of the fixed response. See the following Block fixed_response_config.
forwardGroupConfig RuleRuleActionForwardGroupConfig
The forward response action within ALB. See the following Block forward_group_config.
insertHeaderConfig RuleRuleActionInsertHeaderConfig
The configuration of the inserted header field. See the following Block insert_header_config.
redirectConfig RuleRuleActionRedirectConfig
The configuration of the external redirect action. See the following Block redirect_config.
rewriteConfig RuleRuleActionRewriteConfig
The redirect action within ALB. See the following Block rewrite_config.
order int
The order of the forwarding rule actions. Valid values: 1 to 50000. The actions are performed in ascending order. You cannot leave this parameter empty. Each value must be unique.
type str
The action. Valid values: ForwardGroup, Redirect, FixedResponse, Rewrite, InsertHeader. Note: The preceding actions can be classified into two types: FinalType: A forwarding rule can contain only one FinalType action, which is executed last. This type of action can contain only one ForwardGroup, Redirect or FixedResponse action. ExtType: A forwarding rule can contain one or more ExtType actions, which are executed before FinalType actions and need to coexist with the FinalType actions. This type of action can contain multiple InsertHeader actions or one Rewrite action.
fixed_response_config RuleRuleActionFixedResponseConfig
The configuration of the fixed response. See the following Block fixed_response_config.
forward_group_config RuleRuleActionForwardGroupConfig
The forward response action within ALB. See the following Block forward_group_config.
insert_header_config RuleRuleActionInsertHeaderConfig
The configuration of the inserted header field. See the following Block insert_header_config.
redirect_config RuleRuleActionRedirectConfig
The configuration of the external redirect action. See the following Block redirect_config.
rewrite_config RuleRuleActionRewriteConfig
The redirect action within ALB. See the following Block rewrite_config.

RuleRuleActionFixedResponseConfig

Content string
The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters.
ContentType string
The format of the fixed response. Valid values: text/plain, text/css, text/html, application/javascript, and application/json.
HttpCode string
The HTTP status code of the response. The code must be an HTTP_2xx, HTTP_4xx or HTTP_5xx.x is a digit.
Content string
The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters.
ContentType string
The format of the fixed response. Valid values: text/plain, text/css, text/html, application/javascript, and application/json.
HttpCode string
The HTTP status code of the response. The code must be an HTTP_2xx, HTTP_4xx or HTTP_5xx.x is a digit.
content string
The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters.
contentType string
The format of the fixed response. Valid values: text/plain, text/css, text/html, application/javascript, and application/json.
httpCode string
The HTTP status code of the response. The code must be an HTTP_2xx, HTTP_4xx or HTTP_5xx.x is a digit.
content str
The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters.
content_type str
The format of the fixed response. Valid values: text/plain, text/css, text/html, application/javascript, and application/json.
http_code str
The HTTP status code of the response. The code must be an HTTP_2xx, HTTP_4xx or HTTP_5xx.x is a digit.

RuleRuleActionForwardGroupConfig

ServerGroupTuples []RuleRuleActionForwardGroupConfigServerGroupTuple
The destination server group to which requests are forwarded.
serverGroupTuples RuleRuleActionForwardGroupConfigServerGroupTuple[]
The destination server group to which requests are forwarded.
server_group_tuples Sequence[RuleRuleActionForwardGroupConfigServerGroupTuple]
The destination server group to which requests are forwarded.

RuleRuleActionForwardGroupConfigServerGroupTuple

ServerGroupId string
The ID of the destination server group to which requests are forwarded.
ServerGroupId string
The ID of the destination server group to which requests are forwarded.
serverGroupId string
The ID of the destination server group to which requests are forwarded.
server_group_id str
The ID of the destination server group to which requests are forwarded.

RuleRuleActionInsertHeaderConfig

Key string
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
Value string
The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: ClientSrcPort, ClientSrcIp, Protocol, SLBId, SLBPort, UserDefined.
ValueType string
Valid values: UserDefined: a custom value ReferenceHeader: uses a field of the user request header. SystemDefined: a system value.
Key string
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
Value string
The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: ClientSrcPort, ClientSrcIp, Protocol, SLBId, SLBPort, UserDefined.
ValueType string
Valid values: UserDefined: a custom value ReferenceHeader: uses a field of the user request header. SystemDefined: a system value.
key string
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
value string
The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: ClientSrcPort, ClientSrcIp, Protocol, SLBId, SLBPort, UserDefined.
valueType string
Valid values: UserDefined: a custom value ReferenceHeader: uses a field of the user request header. SystemDefined: a system value.
key str
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
value str
The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: ClientSrcPort, ClientSrcIp, Protocol, SLBId, SLBPort, UserDefined.
value_type str
Valid values: UserDefined: a custom value ReferenceHeader: uses a field of the user request header. SystemDefined: a system value.

RuleRuleActionRedirectConfig

Host string
The host name of the destination to which requests are directed. The host name must meet the following rules: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks () and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time.
HttpCode string
The HTTP status code of the response. The code must be an HTTP_2xx, HTTP_4xx or HTTP_5xx.x is a digit.
Path string
The path of the destination to which requests are directed. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?) and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them with a valid string.
Port int
The port of the destination to which requests are redirected. Valid values: 1 to 63335. Default value: ${port}. You cannot use this value together with other characters at the same time.
Protocol string
The protocol of the requests to be redirected. Valid values: HTTP and HTTPS. Default value: ${protocol}. You cannot use this value together with other characters at the same time. Note HTTPS listeners can redirect only HTTPS requests.
Query string
The query string of the request to be redirected. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them together with a valid string.
Host string
The host name of the destination to which requests are directed. The host name must meet the following rules: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks () and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time.
HttpCode string
The HTTP status code of the response. The code must be an HTTP_2xx, HTTP_4xx or HTTP_5xx.x is a digit.
Path string
The path of the destination to which requests are directed. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?) and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them with a valid string.
Port int
The port of the destination to which requests are redirected. Valid values: 1 to 63335. Default value: ${port}. You cannot use this value together with other characters at the same time.
Protocol string
The protocol of the requests to be redirected. Valid values: HTTP and HTTPS. Default value: ${protocol}. You cannot use this value together with other characters at the same time. Note HTTPS listeners can redirect only HTTPS requests.
Query string
The query string of the request to be redirected. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them together with a valid string.
host string
The host name of the destination to which requests are directed. The host name must meet the following rules: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks () and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time.
httpCode string
The HTTP status code of the response. The code must be an HTTP_2xx, HTTP_4xx or HTTP_5xx.x is a digit.
path string
The path of the destination to which requests are directed. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?) and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them with a valid string.
port number
The port of the destination to which requests are redirected. Valid values: 1 to 63335. Default value: ${port}. You cannot use this value together with other characters at the same time.
protocol string
The protocol of the requests to be redirected. Valid values: HTTP and HTTPS. Default value: ${protocol}. You cannot use this value together with other characters at the same time. Note HTTPS listeners can redirect only HTTPS requests.
query string
The query string of the request to be redirected. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them together with a valid string.
host str
The host name of the destination to which requests are directed. The host name must meet the following rules: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks () and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time.
http_code str
The HTTP status code of the response. The code must be an HTTP_2xx, HTTP_4xx or HTTP_5xx.x is a digit.
path str
The path of the destination to which requests are directed. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?) and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them with a valid string.
port int
The port of the destination to which requests are redirected. Valid values: 1 to 63335. Default value: ${port}. You cannot use this value together with other characters at the same time.
protocol str
The protocol of the requests to be redirected. Valid values: HTTP and HTTPS. Default value: ${protocol}. You cannot use this value together with other characters at the same time. Note HTTPS listeners can redirect only HTTPS requests.
query str
The query string of the request to be redirected. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them together with a valid string.

RuleRuleActionRewriteConfig

Host string
The host name of the destination to which requests are directed. The host name must meet the following rules: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks () and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time.
Path string
The path of the destination to which requests are directed. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?) and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them with a valid string.
Query string
The query string of the request to be redirected. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them together with a valid string.
Host string
The host name of the destination to which requests are directed. The host name must meet the following rules: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks () and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time.
Path string
The path of the destination to which requests are directed. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?) and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them with a valid string.
Query string
The query string of the request to be redirected. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them together with a valid string.
host string
The host name of the destination to which requests are directed. The host name must meet the following rules: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks () and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time.
path string
The path of the destination to which requests are directed. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?) and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them with a valid string.
query string
The query string of the request to be redirected. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them together with a valid string.
host str
The host name of the destination to which requests are directed. The host name must meet the following rules: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks () and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time.
path str
The path of the destination to which requests are directed. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?) and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them with a valid string.
query str
The query string of the request to be redirected. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them together with a valid string.

RuleRuleCondition

Type string
The action. Valid values: ForwardGroup, Redirect, FixedResponse, Rewrite, InsertHeader. Note: The preceding actions can be classified into two types: FinalType: A forwarding rule can contain only one FinalType action, which is executed last. This type of action can contain only one ForwardGroup, Redirect or FixedResponse action. ExtType: A forwarding rule can contain one or more ExtType actions, which are executed before FinalType actions and need to coexist with the FinalType actions. This type of action can contain multiple InsertHeader actions or one Rewrite action.
CookieConfig Pulumi.AliCloud.Alb.Inputs.RuleRuleConditionCookieConfig
The configuration of the cookie. See the following Block cookie_config.
HeaderConfig Pulumi.AliCloud.Alb.Inputs.RuleRuleConditionHeaderConfig
The configuration of the header field. See the following Block header_config.
HostConfig Pulumi.AliCloud.Alb.Inputs.RuleRuleConditionHostConfig
The configuration of the host field. See the following Block host_config.
MethodConfig Pulumi.AliCloud.Alb.Inputs.RuleRuleConditionMethodConfig
The configuration of the request method. See the following Block method_config.
PathConfig Pulumi.AliCloud.Alb.Inputs.RuleRuleConditionPathConfig
The configuration of the path for the request to be forwarded. See the following Block path_config.
QueryStringConfig Pulumi.AliCloud.Alb.Inputs.RuleRuleConditionQueryStringConfig
The configuration of the query string. See the following Block query_string_config.
Type string
The action. Valid values: ForwardGroup, Redirect, FixedResponse, Rewrite, InsertHeader. Note: The preceding actions can be classified into two types: FinalType: A forwarding rule can contain only one FinalType action, which is executed last. This type of action can contain only one ForwardGroup, Redirect or FixedResponse action. ExtType: A forwarding rule can contain one or more ExtType actions, which are executed before FinalType actions and need to coexist with the FinalType actions. This type of action can contain multiple InsertHeader actions or one Rewrite action.
CookieConfig RuleRuleConditionCookieConfig
The configuration of the cookie. See the following Block cookie_config.
HeaderConfig RuleRuleConditionHeaderConfig
The configuration of the header field. See the following Block header_config.
HostConfig RuleRuleConditionHostConfig
The configuration of the host field. See the following Block host_config.
MethodConfig RuleRuleConditionMethodConfig
The configuration of the request method. See the following Block method_config.
PathConfig RuleRuleConditionPathConfig
The configuration of the path for the request to be forwarded. See the following Block path_config.
QueryStringConfig RuleRuleConditionQueryStringConfig
The configuration of the query string. See the following Block query_string_config.
type string
The action. Valid values: ForwardGroup, Redirect, FixedResponse, Rewrite, InsertHeader. Note: The preceding actions can be classified into two types: FinalType: A forwarding rule can contain only one FinalType action, which is executed last. This type of action can contain only one ForwardGroup, Redirect or FixedResponse action. ExtType: A forwarding rule can contain one or more ExtType actions, which are executed before FinalType actions and need to coexist with the FinalType actions. This type of action can contain multiple InsertHeader actions or one Rewrite action.
cookieConfig RuleRuleConditionCookieConfig
The configuration of the cookie. See the following Block cookie_config.
headerConfig RuleRuleConditionHeaderConfig
The configuration of the header field. See the following Block header_config.
hostConfig RuleRuleConditionHostConfig
The configuration of the host field. See the following Block host_config.
methodConfig RuleRuleConditionMethodConfig
The configuration of the request method. See the following Block method_config.
pathConfig RuleRuleConditionPathConfig
The configuration of the path for the request to be forwarded. See the following Block path_config.
queryStringConfig RuleRuleConditionQueryStringConfig
The configuration of the query string. See the following Block query_string_config.
type str
The action. Valid values: ForwardGroup, Redirect, FixedResponse, Rewrite, InsertHeader. Note: The preceding actions can be classified into two types: FinalType: A forwarding rule can contain only one FinalType action, which is executed last. This type of action can contain only one ForwardGroup, Redirect or FixedResponse action. ExtType: A forwarding rule can contain one or more ExtType actions, which are executed before FinalType actions and need to coexist with the FinalType actions. This type of action can contain multiple InsertHeader actions or one Rewrite action.
cookie_config RuleRuleConditionCookieConfig
The configuration of the cookie. See the following Block cookie_config.
header_config RuleRuleConditionHeaderConfig
The configuration of the header field. See the following Block header_config.
host_config RuleRuleConditionHostConfig
The configuration of the host field. See the following Block host_config.
method_config RuleRuleConditionMethodConfig
The configuration of the request method. See the following Block method_config.
path_config RuleRuleConditionPathConfig
The configuration of the path for the request to be forwarded. See the following Block path_config.
query_string_config RuleRuleConditionQueryStringConfig
The configuration of the query string. See the following Block query_string_config.

RuleRuleConditionCookieConfig

RuleRuleConditionCookieConfigValue

Key string
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
Value string
The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: ClientSrcPort, ClientSrcIp, Protocol, SLBId, SLBPort, UserDefined.
Key string
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
Value string
The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: ClientSrcPort, ClientSrcIp, Protocol, SLBId, SLBPort, UserDefined.
key string
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
value string
The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: ClientSrcPort, ClientSrcIp, Protocol, SLBId, SLBPort, UserDefined.
key str
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
value str
The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: ClientSrcPort, ClientSrcIp, Protocol, SLBId, SLBPort, UserDefined.

RuleRuleConditionHeaderConfig

Key string
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
Values List<string>
The query string.
Key string
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
Values []string
The query string.
key string
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
values string[]
The query string.
key str
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
values Sequence[str]
The query string.

RuleRuleConditionHostConfig

Values List<string>
The query string.
Values []string
The query string.
values string[]
The query string.
values Sequence[str]
The query string.

RuleRuleConditionMethodConfig

Values List<string>
The query string.
Values []string
The query string.
values string[]
The query string.
values Sequence[str]
The query string.

RuleRuleConditionPathConfig

Values List<string>
The query string.
Values []string
The query string.
values string[]
The query string.
values Sequence[str]
The query string.

RuleRuleConditionQueryStringConfig

RuleRuleConditionQueryStringConfigValue

Key string
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
Value string
The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: ClientSrcPort, ClientSrcIp, Protocol, SLBId, SLBPort, UserDefined.
Key string
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
Value string
The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: ClientSrcPort, ClientSrcIp, Protocol, SLBId, SLBPort, UserDefined.
key string
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
value string
The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: ClientSrcPort, ClientSrcIp, Protocol, SLBId, SLBPort, UserDefined.
key str
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
value str
The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: ClientSrcPort, ClientSrcIp, Protocol, SLBId, SLBPort, UserDefined.

Import

Application Load Balancer (ALB) Rule can be imported using the id, e.g.

 $ pulumi import alicloud:alb/rule:Rule example <id>

Package Details

Repository
https://github.com/pulumi/pulumi-alicloud
License
Apache-2.0
Notes
This Pulumi package is based on the alicloud Terraform Provider.