Tam*_*ady 13 google-compute-engine
我是Google Cloud的新手.我能够设置一个wordpress网站,现在正在努力.但是,我的vm实例似乎正在使用以下asia-east1-a作为其区域.我能够使用gcloud命令更改Region和Zone,输出如下:
$ gcloud config list compute/region
Your active configuration is: [default]
[compute]
region = us-east4
$ gcloud config list compute/zone
Your active configuration is: [default]
[compute]
zone = us-east4-b
Run Code Online (Sandbox Code Playgroud)
如何将活动默认值更改为新设置区域?我想我的实例在美国东北海岸运行?
谢谢,T
小智 13
在云外壳上使用以下命令。
要检查您的首选区域:
$ gcloud compute regions list
Run Code Online (Sandbox Code Playgroud)
要更改计算区域,请选择us-east4区域:
$ gcloud config set compute/region us-east4
Run Code Online (Sandbox Code Playgroud)
更新了属性[计算/区域]。
$ gcloud config list compute/region
Run Code Online (Sandbox Code Playgroud)
[计算]
region = us-east4
Run Code Online (Sandbox Code Playgroud)
以类似的方式,您可以更改计算/区域。
如上所述这里,project-info元数据可以为每个项目添加到指定默认的区域和区域。仅在初始化gcloud(使用gcloud init)时使用。
此外,还gcloud支持使用compute/region和compute/zone配置在本地设置默认区域和区域(这似乎是您添加到本地gcloud配置中的内容)。设置这些属性后,它们将覆盖中的任何配置project-info。
由于您已根据要求设置了这些属性,因此我认为只要使用该gcloud配置,就可以设置默认值。
千万记住,你总是可以覆盖zone和region使用--zone以及--region参数任何的gcloud命令。
更改默认区域/区域不会将任何现有VM移至新区域。如果希望将VM从一个区域移动到另一个区域,则可以制作永久磁盘的快照,使用快照在所需区域中启动新实例,并清理原始VM使用的资源。
您可以使用任gcloud一方法执行此操作,也可以手动执行一组步骤来获得相同的结果。
gcloud compute instances move INSTANCE_NAME --zone SOURCE_ZONE --destination-zone DESTINATION_ZONE
Run Code Online (Sandbox Code Playgroud)
详细地说,Compute Engine将:
- 拍摄附加到源实例的永久性磁盘的快照。
- 在目标区域中创建永久性磁盘的副本。
- 对于在同一区域内移动的实例,将分配给该实例的所有临时外部IP地址临时提升为静态外部IP地址。
- 在目标区域中创建一个新实例。
- 将新创建的永久磁盘附加到新实例。
- 为新实例分配一个外部IP地址。如有必要,将该地址降级为短暂的外部IP地址。
- 删除快照,原始磁盘和原始实例。
如果要手动移动实例,也可以手动执行以下步骤。
| 归档时间: |
|
| 查看次数: |
16585 次 |
| 最近记录: |