Professional Cloud DevOps Engineer(Google Cloud) 無料問題 1 / 10 ・ 分野1: Bootstrapping and maintaining a Google Cloud organization
resourceLocations制約で米国内の複数regionとzoneを許可したい。Googleが今後groupへ追加する所在地も含める値と、単一multi-region値との違いはどれか。
- in:us-locationsもusも米国の全所在地へ展開される
- usはgroupを展開しin:us-locationsは単一所在地を表す
- in:us-locationsもusも単一所在地として照合される
- in:us-locationsはgroupを展開しusは単一所在地を表す
正解と解説を見る
正解: D
正解の理由
「in:us-locationsはgroupを展開しusは単一所在地を表す」が適切。公式ドキュメント「Restrict resource locations」の「Location types」には、"If you enter a region or multi-region value group such as us-locations, it will have the in: prefix prepended, to in:us-locations in this example." とある。in:付きのvalue groupはGoogleが管理する所在地集合を表し、groupの拡張も反映する。usはmulti-region所在地の値である。
違う選択肢
「in:us-locationsもusも米国の全所在地へ展開される」…multi-regionのusを許可するだけでは米国内のあらゆるregionやzoneの許可にはならない。
「usはgroupを展開しin:us-locationsは単一所在地を表す」…展開する形式と単一multi-regionの値を逆に扱っている。
「in:us-locationsもusも単一所在地として照合される」…groupに含まれるregionやzoneを個別列挙せず指定できる点を見落としている。
押さえどころ
地理的な呼称が同じでも、API上のmulti-region値とvalue groupは別である。対象サービスが制約を支持する場所も確認する。
Professional Cloud DevOps Engineer(Google Cloud)の演習アプリ(無料10問・全問は解錠で)へ