使用 gcloud CLI 从实例模板创建计算引擎

问题描述 投票:0回答:1

我想使用 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
google-compute-engine gcloud
1个回答
0
投票

您可能需要仔细检查该区域。我知道它显示在模板上,但尝试在使用

--region
标志创建实例时显式指定区域。

gcloud compute instances create my-test-vm --source-instance-template=it-collector-server --region=europe-north1
© www.soinside.com 2019 - 2024. All rights reserved.