已知问题:
安装google (linux包或tarball)有一个怪癖,在接受服务条款之前,不能从命令行创建项目。
复制步骤:
这将产生一个错误,例如:
错误:(gcloud.projects.create)操作cp.5641973328385684887失败: 9:呼叫者必须接受服务条款
我冒昧地猜测,接受服务条款还没有内置到命令行初始化中。在安装过程中忽略这样一个基本步骤应该是非法的,其后果从一千个键斯托克斯的死亡到“在头操中构建一个操作系统”。但那只是我..。
发布于 2019-07-22 11:49:16
我们在最不神圣的地方找到了解决方案: google云控制界面(云控制台)。
这将提示服务协议条款,您可以在同意服务条款后继续执行。
我希望这能帮助其他人发现这种最令人恼火的错误。
生生不息 繁荣昌盛
位移
发布于 2019-07-22 19:24:06
别那么夸张地说“千招之死”。这是一项应该执行的安全措施。安全并不总是方便的,但可以节省您的支票/信贷帐户的许多痛苦。
想象一下这个理论场景。您为我提供了一个具有创建项目角色的服务帐户。我创建了一个新项目。此项目是在您的谷歌计费帐户下创建的。我知道我在用谷歌IAM做什么,所以我把你从新项目中删除,让我自己成为项目所有者。现在您无法访问新项目,但是您的信用卡正在为我的项目支付账单。我想你会尖叫着“死了一百万下”。
有两类项目:
如果您是的一部分,您可以轻松地创建不超过配额限制的项目(默认为5)。不提示,接受TOS等。使用CLI创建一个新的项目是毫不费力的。
如果您不是的成员,那么您基本上是在创建一个新帐户,您需要设置帐户账单、接受服务条款等。这意味着您不应该使用CLI创建一个新项目,因为CLI不会提示您获取新项目所需的项目。为什么,CLI应该使用服务帐户。服务帐户不是拥有帐户的IAM成员。这迫使您使用用户凭据来创建新项目,从而登录到Google控制台。
发布于 2021-06-15 08:17:47
https://stackoverflow.com/questions/57145441
复制相似问题