4

我正在尝试使用 Google Compute Engine 启动并运行,并且正在关注入门/hello world 教程。安装 gcutil(运行 OSx)并验证到 Google Compute Engine后,指令是通过以下命令

$ gcutil getproject --project=<project-id> --cache_flag_values

但是返回以下错误消息

Error: The resource 'projects/<project-id>' was not found

其中 project-id 是之前认证过的项目的 id。如果我然后尝试在教程中执行以下任何命令(但包括项目 ID,因为兑现值失败)例如

$ gcutil addfirewall http2 --project=<project-id> --description="Incoming http allowed." --allowed="tcp:http"

返回相同的错误。

我在 $HOME 目录(包含 gcutil-1.8.0 文件夹的同一目录)中工作。

有人可以告诉我为什么我得到项目未找到错误,如果可能的话如何克服它?

4

4 回答 4

4

访问您项目的“计算引擎”页面一次,然后再次运行命令:

$ gcutil getproject --project=<project-id> --cache_flag_values

为了我。有用。

于 2013-06-20T14:55:03.033 回答
2

您必须先启用结算功能才能使用 Compute Engine。

https://console.developers.google.com/billing

于 2014-04-07T01:26:47.083 回答
1

当身份验证/授权失败时,您通常会看到此错误。

确保您确保用户帐户 gcutil 被授权为与 (Cloud Console)[https://cloud.google.com/console] 的团队部分中列出的用户帐户匹配。您可以在右上角的齿轮图标下找到它。

要确认 gcutil 正在使用哪个帐户,请运行以下命令:

$ gcutil auth --confirm_email --just_check_auth
INFO: Authorization succeeded for user xxx@xxx.com

如果您发现您在错误的帐户下获得授权(例如 chrome 中的多个角色),您可以使用以下命令重新授权 gcutil:

$ gcutil auth

确保您在正确的浏览器选项卡/上下文中点击此链接。

于 2013-06-01T15:07:33.173 回答
0

您可以使用两个步骤:

第 1 步:您将启用计费以使用Compute Engine.

第 2 步:然后访问您的项目Compute Engine页面一次,然后再次运行该命令。

这对我来说可以。

于 2014-09-15T10:34:50.147 回答