【发布时间】:2021-07-15 07:34:34
【问题描述】:
我无法使用 gcloud 控制台在 GCP 中创建实例:
1.如果脚本是本地的,一切正常:
gcloud compute instances create app \
--boot-disk-size=10GB \
--image-family ubuntu-1604-lts \
--image-project=ubuntu-os-cloud \
--machine-type=g1-small \
--restart-on-failure \
--metadata-from-file startup-script=install.sh
2。如果我使用 gsutil URI 使用 startup-script-url,如下所示:
gcloud compute instances create app \
--boot-disk-size=10GB \
--image-family ubuntu-1604-ltsm \
--image-project=ubuntu-os-cloud \
--machine-type=g1-small \
--restart-on-failure \
--metadata-from-file startup-script-url=gs://mbps54/install.sh
然后我收到了:
错误:(gcloud.compute.instances.create)无法读取文件 [gs://mbps54/install.sh]。 [Errno 2] 没有这样的文件或目录: 'gs://mbps54/install.sh' gsutil URI 是 gs://mbps54/install.sh
3。如果我使用公共 URL 用户启动脚本 url,像这样:
gcloud compute instances create reddit-app \
--boot-disk-size=10GB \
--image-family ubuntu-1604-ltsm \
--image-project=ubuntu-os-cloud \
--machine-type=g1-small \
--restart-on-failure \
--metadata-from-file startup-script-url=https://storage.googleapis.com/mbps54/install.sh
我收到了:**
错误:(gcloud.compute.instances.create)无法读取文件 [https://storage.googleapis.com/mbps54/install.sh]:[Errno 2] 没有 文件或目录:'https://storage.googleapis.com/mbps54/install.sh'
我可以从任何其他 PC 打开https://storage.googleapis.com/mbps54/install.sh。 此外,为了确保访问是公开的,我这样做了:
gsutil defacl set public-read gs://mbps54
gsutil -m acl set -R -a public-read gs://mbps54
5.此存储桶网址是公开的,可从任何 PC 上打开 https://storage.googleapis.com/mbps54/install.sh 从其他电脑打开。
谁能帮忙,我的配置和脚本有什么问题?
【问题讨论】:
标签: google-cloud-platform bucket gsutil gpc