我正在Google计算引擎上运行一个项目。我想在其他域上创建相同的虚拟机重复版本。有什么方法可以下载我的Google Compute Engine VM并将其上传到其他VM。
答案 0 :(得分:2)
您可以通过Project 1中的快照/图像在Project 2中创建新的磁盘。您可以在{{3 }}。我只建议两个。
REST API方法
POST Doc {Project2} / zones / {zone} / disks
与 请求主体
{
"name": "my-new-disk-in-project2",
"sourceSnapshot": "https://www.googleapis.com/compute/v1/projects/{Project1}/global/snapshots/{snapshot-name}"
}
Python客户端API方法
from googleapiclient import discovery
import google.cloud
service = discovery.build('compute', 'v1')
body = {
"name": "my-new-disk-in-project2",
"sourceSnapshot": "https://www.googleapis.com/compute/v1/projects/{Project1}/global/snapshots/{snapshot-name}"
}
request = service.disks().insert(project={Project2}, zone=zone, body=body)
response = request.execute()
最后
通过磁盘创建实例,仍然有很多方法可以执行此操作,最简单的方法是单击控制台中的按钮(“计算引擎”->“磁盘”->“您的新磁盘”->“创建实例”)。