gpt4 book ai didi

command-line - Google Cloud 的 glcoud 计算实例创建给出错误“未找到资源项目/{ourID}/global/images/family/debian-8

转载 作者:行者123 更新时间:2023-12-04 10:23:04 26 4
gpt4 key购买 nike

我们正在使用我在 上创建的服务器谷歌云平台 创建和管理那里的其他服务器。但是当尝试使用 GCloud 计算实例创建函数从 Linux 命令行创建新服务器时,我们收到以下错误:

marco@ans-mgmt-01:~/gcloud$ ./create_gcloud_instance.sh app-tst-04 tst,backend-server,bootstrap home-tst 10.20.22.104
ERROR: (gcloud.compute.instances.create) Could not fetch resource:
- The resource 'projects/REMOVED_OUR_PROJECTID/global/images/family/debian-8' was not found

我们的脚本如下所示:
#!/bin/bash                                                                                                                                                                                                                                                                    
if [ "$#" -ne 4 ]; then
echo "Usage: create_gcloud_instance <instance_name> <tags> <subnet_name> <server_ip>"
exit 1
fi

set -e

INSTANCE_NAME=$1
TAGS=$2
SERVER_SUBNET=$3
SERVER_IP=$4

gcloud compute --project "REMOVED OUR PROJECT ID" instances create "$INSTANCE_NAME" \
--zone "europe-west1-c" \
--machine-type "f1-micro" \
--network "cloudnet" \
--subnet "$SERVER_SUBNET" \
--no-address \
--private-network-ip="$SERVER_IP" \
--maintenance-policy "MIGRATE" \
--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" \
--service-account "default" \
--tags "$TAGS" \
--image-family "debian-8" \
--boot-disk-size "10" \
--boot-disk-type "pd-ssd" \
--boot-disk-device-name "bootdisk-$INSTANCE_NAME" \


./clean_known_hosts.sh $INSTANCE_NAME

在谷歌云控制台 (console.cloud.google.com) 上,我为 ans-mgmt-01 服务器启用了云 API 访问范围,并尝试从那里创建一个服务器。这工作没有问题。

最佳答案

问题是 gcloud 正在您的项目中寻找图像系列,而不是它真正存在的 debian-cloud 项目。

这可以通过简单地使用 --image-project debian-cloud 来解决。 .

这种方式而不是寻找 projects/{yourID}/global/images/family/debian-8 ,它将寻找 projects/debian-cloud/global/images/family/debian-8 .

关于command-line - Google Cloud 的 glcoud 计算实例创建给出错误“未找到资源项目/{ourID}/global/images/family/debian-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45280053/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com