我想知道是否有可能在Google Compute Engine上增加实例的CPU /内存?我目前正在运行一个小实例(g1-small),我想转到n1-highmem-2。
答案 0 :(得分:11)
现在可以:https://cloud.google.com/compute/docs/instances/changing-machine-type-of-stopped-instance
- 转到VM Instances page。
- 在名称列中,单击要更改其计算机类型的实例的名称。
- 如果您尚未停止实例,请点击停止按钮停止该实例。
- 实例停止后(可能需要几分钟),请点击页面顶部的修改按钮。
醇>
答案 1 :(得分:0)
Google Cloud Platform目前无法实现此功能。现在,您可以关闭您的实例,并按照in this StackOverflow answer所述附加旧实例的永久磁盘创建一个新实例。
答案 2 :(得分:0)
更新 - 撰写本文时间:
答案 3 :(得分:0)
调用此Python函数:
gcpChangeMachineType('project-id', 'us-west1-b', 'youInsanceName', 'custom-96-638976')
将其放在相同的Python文件中:
def gcpChangeMachineType(project, zone, instance_name, newType):
import googleapiclient.discovery
compute = googleapiclient.discovery.build('compute', 'v1')
instances = compute.instances()
instances.stop(project=project, zone=zone, instance=instance_name).execute()
instances.setMachineType(project=project, zone=zone, instance=instance_name, body={'machineType':'zones/{zone}/machineTypes/{newType}'.format(zone=zone, newType=newType)}).execute()
instances.start(project=project ,zone=zone, instance=instance_name).execute()
return(instances.get(project=project ,zone=zone, instance=instance_name).execute())
其他可能的机器:
- f1-micro # 1cpu 640MB
- n1-standard-1
- custom-1-6656
- custom-2-13312
- custom-4-26624
- custom-10-66560
- custom-12-79872
- custom-96-638976