나는 파이썬 API를 사용하여 GCE에서 일부 인스턴스를 시작하고 인스턴스를 만들 때 몇 가지 문제가 발생합니다.디스크를 요청할 때 HTTP 400
HttpError 400 when requesting https://www.googleapis.com/compute/v1beta16/projects/projectid/zones/us-central1-a/instances?alt=json returned "Invalid value for field 'resource.disks[0].source': 'https://www.googleapis.com/compute/v1/projects/projectid/zones/us-central1-a/disks/hm'. Must be a URL to a Compute resource in the same zone."
그리고 디스크의 JSON은 다음과 같습니다 :
"disks": [
{
"kind": "compute#attachedDisk",
"boot": "true",
"type": "PERSISTENT",
"mode": "READ_WRITE",
"deviceName": "%s" % instance_name,
"zone": "https://www.googleapis.com/compute/v1/projects/projectid/zones/us-central1-a/",
"source": "https://www.googleapis.com/compute/v1/projects/projectid/zones/us-central1-a/disks/%s" % instance_name,
}
]
나는 그것이 나에게 다음과 같은 오류를 제공 인스턴스를 만들려고 할 때 나는 그러나 내 인스턴스에 영구 디스크를 연결하기 위해 노력하고있어 변수 'instance_name'이 파이썬에 의해 삽입됩니다.
디스크가 존재하고 이것이 같은 영역에있는 이유는 확실하지 않습니다.
아무도 제안 사항이 있습니까?
감사합니다,
조지
** UPDATE ** 당신이에 영구 디스크를 연결하려고하기 때문에
"projectid"에 대한 대체 값이 누락 된 것 같습니다. –
죄송합니다.이 예에서는 실제 프로젝트 ID를 "projectid"로 바꿨다고합니다. –