我想使用 gcloud CLI 从实例模板创建计算引擎。 我创建了一个名为 it-collector-server 的实例模板。当我尝试使用实例模板创建服务器时,出现错误:
The resource 'projects/s-dev/global/instanceTemplates/it-collector-server' was not found
。是什么原因导致此错误以及如何修复它?
我有一个实例模板:
gcloud compute instance-templates list
NAME MACHINE_TYPE PREEMPTIBLE CREATION_TIMESTAMP
it-collector-server e2-medium 2024-04-30T03:01:14.759-07:00
这是有关模板的完整信息:
gcloud compute instance-templates list --format=json
gcloud compute instance-templates list --format=json
[
{
"creationTimestamp": "2024-04-30T03:01:14.759-07:00",
"description": "",
"id": "12345",
"kind": "compute#instanceTemplate",
"name": "it-collector-server",
"properties": {
"canIpForward": false,
"confidentialInstanceConfig": {
"enableConfidentialCompute": false
},
"description": "",
"disks": [
{
"autoDelete": true,
"boot": true,
"deviceName": "it-collector-server",
"index": 0,
"initializeParams": {
"diskSizeGb": "10",
"diskType": "pd-balanced",
"sourceImage": "projects/ubuntu-os-cloud/global/images/ubuntu-2004-focal-v20240426"
},
"kind": "compute#attachedDisk",
"mode": "READ_WRITE",
"type": "PERSISTENT"
}
],
"keyRevocationActionType": "NONE",
"machineType": "e2-medium",
"metadata": {
"fingerprint": "i9go6u23i84=",
"kind": "compute#metadata"
},
"networkInterfaces": [
{
"accessConfigs": [
{
"kind": "compute#accessConfig",
"name": "External NAT",
"networkTier": "PREMIUM",
"type": "ONE_TO_ONE_NAT"
}
],
"kind": "compute#networkInterface",
"name": "nic0",
"network": "https://www.googleapis.com/compute/v1/projects/s-dev/global/networks/default",
"stackType": "IPV4_ONLY"
}
],
"reservationAffinity": {
"consumeReservationType": "ANY_RESERVATION"
},
"scheduling": {
"automaticRestart": true,
"onHostMaintenance": "MIGRATE",
"preemptible": false,
"provisioningModel": "STANDARD"
},
"serviceAccounts": [
{
"email": "[email protected]",
"scopes": [
"https://www.googleapis.com/auth/devstorage.read_only",
"https://www.googleapis.com/auth/logging.write",
"https://www.googleapis.com/auth/monitoring.write",
"https://www.googleapis.com/auth/servicecontrol",
"https://www.googleapis.com/auth/service.management.readonly",
"https://www.googleapis.com/auth/trace.append"
]
}
],
"shieldedInstanceConfig": {
"enableIntegrityMonitoring": true,
"enableSecureBoot": false,
"enableVtpm": true
},
"tags": {}
},
"region": "https://www.googleapis.com/compute/v1/projects/s-dev/regions/europe-north1",
"selfLink": "https://www.googleapis.com/compute/v1/projects/s-dev/regions/europe-north1/instanceTemplates/it-collector-server"
}
]
现在我想使用实例模板创建一个计算引擎:
gcloud compute instances create my-test-vm --source-instance-template=it-collector-server
ERROR: (gcloud.compute.instances.create) Could not fetch resource:
- The resource 'projects/s-dev/global/instanceTemplates/it-collector-server' was not found
您可能需要仔细检查该区域。我知道它显示在模板上,但尝试在使用
--region
标志创建实例时显式指定区域。
gcloud compute instances create my-test-vm --source-instance-template=it-collector-server --region=europe-north1