首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >glcoud的glcoud计算实例create给出了“找不到资源projects/{ourID}/global/images/family/debian-8”的错误

glcoud的glcoud计算实例create给出了“找不到资源projects/{ourID}/global/images/family/debian-8”的错误
EN

Stack Overflow用户
提问于 2017-07-24 11:58:28
回答 3查看 6K关注 0票数 9

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

代码语言:javascript
复制
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

我们的脚本如下所示:

代码语言:javascript
复制
#!/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

在google (console.cloud.google.com)上,我为ans-mgmt-01服务器启用了云api访问范围,并尝试从那里创建一个服务器。这没什么问题。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-07-25 21:16:34

问题是,gcloud正在您的项目中寻找映像家族,而不是真正存在的debian项目。

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

这样,它就不用寻找projects/{yourID}/global/images/family/debian-8,而是寻找projects/debian-cloud/global/images/family/debian-8

票数 18
EN

Stack Overflow用户

发布于 2022-08-01 19:57:53

对我来说,问题是Debian-8(现在是debian-9)到了生命的尽头,不再被支持。更新到debian-10或debian-11修复了这个问题。

票数 1
EN

Stack Overflow用户

发布于 2022-09-23 17:05:07

对我来说,问题是debian-9在这么长的时间结束后,尝试更新到debian-10解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45280053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档