共用方式為


New-AzCdnDeliveryRuleObject

建立 DeliveryRule 的記憶體內部物件。

語法

New-AzCdnDeliveryRuleObject
   -Action <IDeliveryRuleAction1[]>
   -Order <Int32>
   [-Condition <IDeliveryRuleCondition[]>]
   [-Name <String>]
   [<CommonParameters>]

Description

建立 DeliveryRule 的記憶體內部物件。

範例

範例 1:建立 AzureCDN DeliveryRule 的記憶體內部物件

$cond1 = New-AzCdnDeliveryRuleCookiesConditionObject -Name Cookies -ParameterOperator Equal -ParameterSelector test -ParameterMatchValue test -ParameterNegateCondition $False -ParameterTransform Lowercase
$action1 = New-AzCdnDeliveryRuleResponseHeaderActionObject -Name ModifyResponseHeader -ParameterHeaderAction Append -ParameterHeaderName a1 -ParameterValue a1
$action2 = New-AzCdnDeliveryRuleRequestHeaderActionObject -Name ModifyRequestHeader -ParameterHeaderAction Append -ParameterHeaderName a1 -ParameterValue a1


$conditions = @($cond1)
$actions = @($action1, $action2)
New-AzCdnDeliveryRuleObject -Name "Rule1" -Condition $conditions -Action $actions -Order 1

Name  Order
----  -----
Rule1 1

建立 AzureCDN DeliveryRule 的記憶體內部物件

參數

-Action

符合規則所有條件時所執行的動作清單。 若要建構,請參閱 ACTION 屬性和建立哈希表的 NOTES 一節。

類型:IDeliveryRuleAction1[]
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-Condition

必須比對要執行之動作的條件清單。 若要建構,請參閱 CONDITION 屬性和建立哈希表的 NOTES 一節。

類型:IDeliveryRuleCondition[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Name

規則的名稱。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Order

為端點套用規則的順序。 可能的值 {0,1,2,3,.........}。 具有較低順序的規則將會套用在具有較大順序的規則之前。 具有順序 0 的規則是特殊規則。 它不需要任何條件,而且一律會套用其中所列的動作。

類型:Int32
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

輸出

DeliveryRule