GCE 提示

编辑

本地存储项目 ID

编辑

如果您不想每次都重复输入项目 ID,可以将其保存在本地 gcloud 配置中。

gcloud config set project es-cloud

机器权限

编辑

如果您创建的机器没有正确的权限,您将看到 403 未授权错误消息。要更改现有实例的机器权限,请先停止实例,然后编辑。向下滚动到 访问范围以更改权限。更改这些权限的另一种方法是删除实例(不是磁盘)。然后创建另一个具有正确权限的实例。

使用 gcloud 创建机器

确保设置以下标志

--scopes=compute-rw
使用控制台(Web)创建

使用 Web 控制台创建实例时,向下滚动到 身份和 API 访问

选择具有正确权限的服务帐户,或选择 Compute Engine 默认服务帐户 并为 访问范围 选择 允许默认访问

使用 knife google 创建

创建机器时设置服务帐户范围

knife google server create www1 \
    -m n1-standard-1 \
    -I debian-8 \
    -Z us-central1-a \
    -i ~/.ssh/id_rsa \
    -x jdoe \
    --gce-service-account-scopes https://www.googleapis.com/auth/compute

或者,您可以使用别名

    --gce-service-account-scopes compute-rw