リソース: Gateway
ゲートウェイは、プロキシの構成を表します(通常はロードバランサ)。ゲートウェイは、プロキシとポリシー構成によってサービスが公開される ip:port を取得します。ルートにはゲートウェイへの参照があり、リクエストがこのゲートウェイでルーティングされる方法を指定します。
| JSON 表現 | 
|---|
| { "name": string, "selfLink": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "description": string, "type": enum ( | 
| フィールド | |
|---|---|
| name | 
 ID。ゲートウェイ リソースの名前。パターン  | 
| selfLink | 
 出力専用。このリソースのサーバー定義 URL | 
| createTime | 
 出力専用。リソース作成時のタイムスタンプ。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例:  | 
| updateTime | 
 出力専用。リソース更新時のタイムスタンプ。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例:  | 
| labels | 
 省略可。Gateway リソースに関連付けられたラベルタグのセット。 
 | 
| description | 
 省略可。フリーテキストでのリソースの説明。最大長は 1,024 文字です。 | 
| type | 
 変更不可。顧客管理のゲートウェイのタイプ。このフィールドは必須です。指定しない場合はエラーが返されます。 | 
| addresses[] | 
 省略可。Gateway がトラフィックを受信する IPv4 アドレスまたは IPv6 アドレス(0 個または 1 個)。アドレスが指定されていない場合、サブネットワークの IP が割り振られます。 このフィールドは、'SECURE_WEB_GATEWAY' タイプのゲートウェイにのみ適用されます。'OPEN_MESH' タイプのゲートウェイは、IPv4 では 0.0.0.0、IPv6 では :: をリッスンします。 | 
| ports[] | 
 必須。ゲートウェイがトラフィックを受信する 1 つ以上のポート番号(1~65535)。プロキシは、指定されたポートにバインドされます。'SECURE_WEB_GATEWAY' タイプのゲートウェイは 1 ポートに制限されます。'OPEN_MESH' タイプのゲートウェイは、0.0.0.0(IPv4 の場合)または ::(IPv6 の場合)をリッスンし、複数のポートをサポートします。 | 
| scope | 
 省略可。スコープにより、複数のゲートウェイ インスタンスにわたる構成を統合する方法が決まります。同じスコープを持つ複数のゲートウェイ インスタンスの構成は、プロキシ / ロードバランサに対する単一の構成としての表現で統合されます。 最大長は 64 文字です。スコープは英字で始まる必要があり、英字、数字、ハイフンのみを使用できます。 | 
| serverTlsPolicy | 
 省略可。ServerTLSPolicy の完全修飾 URL リファレンス。TLS トラフィックの終端方法を指定します。空の場合、TLS 終端は無効になります。 | 
| certificateUrls[] | 
 省略可。証明書の完全修飾 URL リファレンス。プロキシは、TLS 接続の確立時に証明書(SNI に基づいて選択)を提示します。この機能は、'SECURE_WEB_GATEWAY' タイプのゲートウェイにのみ適用されます。 | 
| gatewaySecurityPolicy | 
 省略可。GatewaySecurityPolicy の完全修飾 URL リファレンス。サーバーが開始されたインバウンド(VM からプロキシ)接続にセキュリティ ポリシーを適用する方法を定義します。 例:  このポリシーは、'SECURE_WEB_GATEWAY' タイプのゲートウェイのみで有効です。 | 
| network | 
 省略可。この構成を使用している VPC ネットワークを識別する関連リソース名。例:  現在、このフィールドは 'SECURE_WEB_GATEWAY' タイプのゲートウェイのみで有効です。 | 
| subnetwork | 
 省略可。この SWG が割り当てられているサブネットワークを識別する関連リソース名。例:  現在、このフィールドは 'SECURE_WEB_GATEWAY' タイプのゲートウェイのみで有効です。 | 
| ipVersion | 
 省略可。このゲートウェイで使用される IP バージョン。有効なオプションは IPV4 または IPV6 です。デフォルトは IPV4 です。 | 
| routingMode | 
 省略可。Gateway のルーティング モード。このフィールドは、SECURE_WEB_GATEWAY タイプのゲートウェイでのみ構成できます。このフィールドは、SECURE_WEB_GATEWAY タイプのゲートウェイでは必須です。 | 
| envoyHeaders | 
 省略可。Envoy が内部デバッグ ヘッダーをアップストリーム リクエストに挿入するかどうかを指定します。他の Envoy ヘッダーが挿入される可能性もあります。デフォルトでは、Envoy はデバッグ ヘッダーを挿入しません。 | 
タイプ
顧客管理のゲートウェイのタイプ。有効な値は、* OPEN_MESH * SECURE_WEB_GATEWAY です。
| 列挙型 | |
|---|---|
| TYPE_UNSPECIFIED | 顧客管理のゲートウェイのタイプは指定されていません。 | 
| OPEN_MESH | 顧客管理のゲートウェイのタイプは TrafficDirector Open Mesh です。 | 
| SECURE_WEB_GATEWAY | 顧客管理のゲートウェイのタイプは SecureWebGateway(SWG)です。 | 
IpVersion
ゲートウェイの IP バージョンのタイプ。可能な値は * IPV4 * IPV6 です。
| 列挙型 | |
|---|---|
| IP_VERSION_UNSPECIFIED | IP バージョンが指定されていない場合のタイプ。デフォルトは IPV4 です。 | 
| IPV4 | IP バージョン 4 のタイプ。 | 
| IPV6 | IP バージョン 6 のタイプ。 | 
RoutingMode
ゲートウェイのルーティング モード。ゲートウェイがトラフィックをルーティングする方法を決定します。現在、このフィールドは SECURE_WEB_GATEWAY タイプの Gateway にのみ適用されます。有効な値は、* EXPLICIT_ROUTING_MODE * NEXT_HOP_ROUTING_MODE です。
| 列挙型 | |
|---|---|
| EXPLICIT_ROUTING_MODE | ルーティング モードは明示的です。クライアントはゲートウェイ経由でトラフィックを送信するように構成されています。これはデフォルトのルーティング モードです。 | 
| NEXT_HOP_ROUTING_MODE | ルーティング モードはネクストホップです。クライアントはゲートウェイを認識しません。クライアントからゲートウェイにトラフィックを転送するように、ルート(高度なルートまたは他のルートタイプ)を構成できます。ゲートウェイは、宛先へのネクストホップとして機能します。 | 
| メソッド | |
|---|---|
| 
 | 指定されたプロジェクトとロケーションで新しい Gateway を作成します。 | 
| 
 | 1 つの Gateway を削除します。 | 
| 
 | 1 つのゲートウェイの詳細を取得します。 | 
| 
 | リソースのアクセス制御ポリシーを取得します。 | 
| 
 | 指定されたプロジェクトとロケーションのゲートウェイを一覧表示します。 | 
| 
 | 1 つの Gateway のパラメータを更新する | 
| 
 | 指定したリソースにアクセス制御ポリシーを設定します。 | 
| 
 | 指定したリソースに対して呼び出し元が持っている権限を返します。 |