リージョン
プロジェクトのストレージとコンピュートが存在する場所。
リージョン は、プロジェクトのストレージとコンピュートが動作する物理的な場所です。 プロジェクト を作成するときに一度だけ選びます。そのプロジェクトの下の すべてのブランチとエンドポイントがそれを継承します。リージョンはプロジェクトのプロパティ であり、後で変更するものではありません。
リージョンカタログ
プロジェクトを作成できるリージョンは次のとおりです。
| region_id | name | default | geo |
|---|---|---|---|
| gcp-usc1-dev | — | default | — |
em ダッシュは、カタログがそのフィールドをまだ保持していないことを意味します。
GET /v1/regions は同じ一覧を返します。これは認証済みです — プロジェクトを一覧するのと
同じベアラーがカタログを一覧します。レスポンスは単一のオブジェクトです。
{
"regions": [
{
"region_id": "gcp-usc1-dev",
"name": "gcp-usc1-dev",
"default": true,
"geo_lat": 0,
"geo_long": 0
}
]
}各リージョンは次を持ちます。
region_id— プロジェクトを作成するときに渡す安定した識別子。name— 表示ラベル。表示名の列はまだないため、region_idと同じ値になります。default— コンソールが既定で選択するリージョンかどうか。geo_lat/geo_long— 距離ベースの選択のための座標。ディレクトリが実際の値を持つまで は0です。
作成時のリージョンの選択
Web コンソールでは、New project に Region ドロップダウンがあります。デフォルトは Auto (nearest) で、選択をコントロールプレーンに委ねます。特定のリージョンに固定する には、リストから選んでください。
API 経由では、POST /v1/projects に任意の region フィールドを渡します。
{ "name": "my-app", "region": "gcp-usc1-dev" }コンソールのデフォルトと同じ「auto」の振る舞いにするには、region を省略します(または
null を送ります)。auto が一意に決まるのは、アクティブなリージョンがちょうど 1 つのあいだ
だけです。2 つ以上ある場合、リージョンを指定しない作成はコントロールプレーンが推測せず
region_required(422)で拒否されます。
リージョンの提供状況
上の表はカタログから生成されており、手作業で保守されていません。つまり、いま実際に作成
できるリージョンそのものです。リージョンは需要が伸びるにつれて追加されます。カタログと
region フィールドはすでに用意されているため、新しいリージョンが稼働してもクライアント側
では何も変わりません。