你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
New-AzureRmFrontDoorRoutingRuleObject
创建用于创建 Front Door 的 PSRoutingRuleObject
警告
截至 2024 年 2 月 29 日,AzureRM PowerShell 模块已正式弃用。 为了确保持续获得支持和更新,建议用户从 AzureRM 迁移到 Az PowerShell 模块。
尽管 AzureRM 模块仍可能正常运行,但它不再维护或受支持,但会根据用户的自由裁量权和风险继续使用任何继续使用模块。 有关过渡到 Az 模块的指导,请参阅我们的迁移资源。
语法
New-AzureRmFrontDoorRoutingRuleObject
-ResourceGroupName <String>
-FrontDoorName <String>
-Name <String>
-FrontendEndpointName <String[]>
-BackendPoolName <String>
[-AcceptedProtocol <PSProtocol[]>]
[-PatternToMatch <String[]>]
[-CustomForwardingPath <String>]
[-ForwardingProtocol <PSForwardingProtocol>]
[-EnableCaching <Boolean>]
[-QueryParameterStripDirective <PSQueryParameterStripDirective>]
[-DynamicCompression <PSEnabledState>]
[-EnabledState <PSEnabledState>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
说明
创建用于创建 Front Door 的 PSRoutingRuleObject
示例
示例 1:创建用于创建 Front Door 的 PSRoutingRuleObject
PS C:\> New-AzureRmFrontDoorRoutingRuleObject -Name $routingRuleName -FrontDoorName $frontDoorName -ResourceGroupName -FrontendEndpointName "frontendEndpoint1" -BackendPoolName "backendPool1"
FrontendEndpointIds : {/subscriptions/{subid}/resourceGroups/{rgname}/pro
viders/Microsoft.Network/frontDoors/{frontdoorname}/FrontendEndpoints/frontendEndpoint1}
AcceptedProtocols : {Http, Https}
PatternsToMatch : {/*}
ForwardingProtocol : MatchRequest
CustomForwardingPath :
QueryParameterStripDirective : StripAll
DynamicCompression : Enabled
HealthProbeSettings :
BackendPoolId : /subscriptions/{subid}/resourceGroups/{rgname}/prov
iders/Microsoft.Network/frontDoors/{frontdoorname}/BackendPools/backendPool1
EnableCaching : Disabled
EnabledState : Enabled
ResourceState :
Id :
Name : routingrule1
Type :
创建用于创建 Front Door 的 PSRoutingRuleObject
参数
-AcceptedProtocol
要为此规则匹配的协议方案。 默认值为 {Https, Http}
Type: | PSProtocol[] |
Accepted values: | Http, Https |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BackendPoolName
此规则将路由到的 BackendPool 的资源 ID
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CustomForwardingPath
用于重写此规则匹配的资源路径的自定义路径。 保留为空以使用传入路径。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
用于与 Azure 通信的凭据、帐户、租户和订阅。
Type: | IAzureContextContainer |
Aliases: | AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicCompression
是否在启用高速缓存时为缓存的内容启用动态压缩。 默认值为“Enabled”
Type: | PSEnabledState |
Accepted values: | Enabled, Disabled |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableCaching
是否要为此路由启用高速缓存。 默认值为“false”
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnabledState
是否要启用此规则。 默认值为“Enabled”
Type: | PSEnabledState |
Accepted values: | Enabled, Disabled |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForwardingProtocol
此规则在将流量转发到后端时将使用的协议。默认值为 MatchRequest。
Type: | PSForwardingProtocol |
Accepted values: | HttpOnly, HttpsOnly, MatchRequest |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FrontDoorName
此路由规则所属的 Front Door 的名称。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FrontendEndpointName
与此规则关联的前端终结点的名称
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
RoutingRule 名称。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PatternToMatch
规则的路由模式,除了可能在路径的最后/末尾之后有 * 外,不能有任何 *。 默认值为“/*”
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-QueryParameterStripDirective
形成缓存键时对 URL 查询词的处理。 默认值为“StripAll”
Type: | PSQueryParameterStripDirective |
Accepted values: | StripNone, StripAll |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceGroupName
将在其中创建 RoutingRule 的资源组名称。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
输入
None