New-AzFrontDoorRulesEngineActionObject
RulesEngineAction のメモリ内オブジェクトを作成します。
構文
ByFieldsWithForwardingParameterSet (既定)
New-AzFrontDoorRulesEngineActionObject
[-RequestHeaderAction <IHeaderAction[]>]
[-ResponseHeaderAction <IHeaderAction[]>]
[-RouteConfigurationOverride <IRouteConfiguration>]
[-BackendPoolName <String>]
[-FrontDoorName <String>]
[-ResourceGroupName <String>]
[-CacheDuration <TimeSpan>]
[-DynamicCompression <String>]
[-QueryParameter <String>]
[-QueryParameterStripDirective <String>]
[-CustomForwardingPath <String>]
[-ForwardingProtocol <String>]
[-EnableCaching <Boolean>]
[<CommonParameters>]
ByFieldsWithRedirectParameterSet
New-AzFrontDoorRulesEngineActionObject
[-RequestHeaderAction <IHeaderAction[]>]
[-ResponseHeaderAction <IHeaderAction[]>]
[-RouteConfigurationOverride <IRouteConfiguration>]
[-CustomFragment <String>]
[-CustomHost <String>]
[-CustomPath <String>]
[-CustomQueryString <String>]
[-RedirectProtocol <String>]
[-RedirectType <String>]
[<CommonParameters>]
説明
RulesEngineAction のメモリ内オブジェクトを作成します。
例
例 1: 応答ヘッダー値を追加するルール エンジン アクションを作成し、作成されたルール エンジン アクションのプロパティを表示する方法を示します。
$headerActions = New-AzFrontDoorHeaderActionObject -HeaderActionType "Append" -HeaderName "X-Content-Type-Options" -Value "nosniff"
応答ヘッダー値を追加し、作成されたルール エンジン アクションのプロパティを表示する方法を示すルール エンジン アクションを作成します。
例 2: 要求を特定のバックエンド プールに転送するルール エンジン アクションを作成し、作成されたルール エンジン アクションのプロパティを表示する方法を示します。
$rulesEngineAction = New-AzFrontDoorRulesEngineActionObject -RequestHeaderAction $headerActions -ForwardingProtocol HttpsOnly -BackendPoolName mybackendpool -ResourceGroupName Jessicl-Test-RG -FrontDoorName jessicl-test-myappfrontend -QueryParameterStripDirective StripNone -DynamicCompression Disabled -EnableCaching $true
特定のバックエンド プールに要求を転送するルール エンジン アクションを作成し、作成されたルール エンジン アクションのプロパティを表示する方法を示します。
例 3: 要求を別のホストにリダイレクトするルール エンジン アクションを作成し、作成されたルール エンジン アクションのプロパティを表示する方法を示します。
$rulesEngineAction = New-AzFrontDoorRulesEngineActionObject -RedirectType Moved -RedirectProtocol MatchRequest -CustomHost www.contoso.com
要求を別のホストにリダイレクトし、作成されたルール エンジン アクションのプロパティを表示する方法を示すルール エンジン アクションを作成します。
パラメーター
-BackendPoolName
リソース ID。
パラメーターのプロパティ
| 型: | String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
ByFieldsWithForwardingParameterSet
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-CacheDuration
コンテンツをキャッシュする必要がある期間。
使用できる形式は ISO 8601 形式 (http://en.wikipedia.org/wiki/ISO_8601#Durations) です。
HTTP では、値が 1 年以下である必要があります。
パラメーターのプロパティ
| 型: | TimeSpan
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
ByFieldsWithForwardingParameterSet
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-CustomForwardingPath
この規則に一致するリソース パスを書き換えるために使用されるカスタム パス。
受信パスを使用するには、空のままにします。
パラメーターのプロパティ
| 型: | String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
ByFieldsWithForwardingParameterSet
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-CustomFragment
リダイレクト URL に追加するフラグメント。
フラグメントは、#の後に来る URL の一部です。
#を含めないでください。
パラメーターのプロパティ
| 型: | String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
ByFieldsWithRedirectParameterSet
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-CustomHost
リダイレクトするホスト。
受信ホストを宛先ホストとして使用するには、空のままにします。
パラメーターのプロパティ
| 型: | String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
ByFieldsWithRedirectParameterSet
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-CustomPath
リダイレクトする完全なパス。
パスを空にすることはできず、/で始まる必要があります。
受信パスを宛先パスとして使用するには、空のままにします。
パラメーターのプロパティ
| 型: | String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
ByFieldsWithRedirectParameterSet
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-CustomQueryString
リダイレクト URL に配置するクエリ文字列のセット。
この値を設定すると、既存のクエリ文字列が置き換えられます。受信クエリ文字列を保持するには、空のままにします。
クエリ文字列は、<キー>=<値> 形式である必要があります。
最初の ? & は自動的に追加されるので、それらを前面に含めないでくださいが、&で複数のクエリ文字列を区切ります。
パラメーターのプロパティ
| 型: | String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
ByFieldsWithRedirectParameterSet
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-DynamicCompression
キャッシュされたコンテンツに動的圧縮を使用するかどうか。
パラメーターのプロパティ
| 型: | String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
ByFieldsWithForwardingParameterSet
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-EnableCaching
RulesEngineAction のメモリ内オブジェクトを作成します。
パラメーターのプロパティ
| 型: | Boolean
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
ByFieldsWithForwardingParameterSet
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-ForwardingProtocol
この規則は、トラフィックをバックエンドに転送するときに使用するプロトコルです。
パラメーターのプロパティ
| 型: | String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
ByFieldsWithForwardingParameterSet
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-FrontDoorName
このルーティング規則が属する Front Door の名前。
パラメーターのプロパティ
| 型: | String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
ByFieldsWithForwardingParameterSet
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-QueryParameter
含めるか除外するクエリ パラメーター (コンマ区切り)。
パラメーターのプロパティ
| 型: | String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
ByFieldsWithForwardingParameterSet
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-QueryParameterStripDirective
キャッシュ キーを形成するときの URL クエリ用語の処理。
パラメーターのプロパティ
| 型: | String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
ByFieldsWithForwardingParameterSet
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-RedirectProtocol
トラフィックがリダイレクトされる宛先のプロトコル。
パラメーターのプロパティ
| 型: | String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
ByFieldsWithRedirectParameterSet
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-RedirectType
トラフィックをリダイレクトするときにルールが使用するリダイレクトの種類。
パラメーターのプロパティ
| 型: | String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
ByFieldsWithRedirectParameterSet
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
AFD から配信元への要求から適用するヘッダー アクションの一覧。
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-ResourceGroupName
RoutingRule が作成されるリソース グループ名。
パラメーターのプロパティ
| 型: | String
|
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
ByFieldsWithForwardingParameterSet
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
AFD からの応答からクライアントに適用するヘッダー アクションの一覧。
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-RouteConfigurationOverride
ルート構成をオーバーライドします。
パラメーターのプロパティ
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
CommonParameters
このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、about_CommonParametersを参照してください。
出力