我正在尝试将Terraform设置为与GCP一起使用,但在从gcloud cli创建新项目时遇到了麻烦:Terraform Lab
我正在使用的命令是
gcloud projects create testproject
我一遍又一遍的错误是:
ERROR: (gcloud.projects.create) Project creation failed. The project ID you specified is already in use by another project. Please try an alternative ID.
这是我到目前为止所做的:
这是我尝试通过“ gcloud init”命令创建新项目时遇到的错误:
Enter a Project ID. Note that a Project ID CANNOT be changed later.
Project IDs must be 6-30 characters (lowercase ASCII, digits, or
hyphens) in length and start with a lowercase letter. vincetest
WARNING: Project creation failed: HttpError accessing
<https://cloudresourcemanager.googleapis.com/v1/projects?alt=json>:
response: <{'status': '409', 'content-length': '268', 'x-xss
-protection': '1; mode=block', 'x-content-type-options': 'nosniff',
'transfer-encoding': 'chunked', 'vary': 'Origin, X-Origin, Referer',
'server': 'ESF', '-content-encoding': 'gzip',
'cache-control': 'private', 'date': 'Fri, 28 Sep 2018 18:38:11 GMT',
'x-frame-options': 'SAMEORIGIN', 'content-type': 'application/json;
charset=UTF-8'}>, content <{
"error": {
"code": 409,
"message": "Requested entity already exists",
"status": "ALREADY_EXISTS",
"details": [
{
"@type": "type.googleapis.com/google.rpc.ResourceInfo",
"resourceName": "projects/vincetest"
}
]
}
}
>
从网页控制台创建项目效果很好。
答案 0 :(得分:2)
项目ID在所有项目中都是唯一的。这意味着,如果任何用户 ever 有一个具有该ID的项目,则无法使用它。 testproject
很常见,因此已经被使用就不足为奇了。
尝试使用更唯一的ID。一种常见的技术是使用您的组织名称作为前缀。
答案 1 :(得分:0)
这里是另一个链接,其中包含有关creating projects的更多信息。 详细介绍了如何在控制台,gcloud,API和Python中进行操作。
出现的另一个问题:调用命令时,请验证您使用的帐户是否正确:
gcloud auth list
如果您尝试使用来检查项目的存在:
gcloud projects describe project-name
在尝试像此post一样创建它之前。问题是,如果您没有权限,则无论是否存在,都会得到相同的错误。
User [user@domain.tld] does not have permission to access project [project-name] (or it may not exist): User is not authorized.
我什至尝试创建一个与不同的无关组织中的项目同名的新项目。关键似乎是添加任何字母或数字以使其与众不同。
希望有帮助。
答案 2 :(得分:0)
Google云收集世界上与GCP(Google云平台)
相关的所有项目因此,您应该使用唯一ID 创建项目。
答案 3 :(得分:0)
要使用Cloudshell设置Cloud Platform项目,请使用:gcloud config set project [PROJECT_ID]
用项目名称替换[PROJECT_ID]。
然后您的CLI看起来像
> admin_@cloudshell:~/underperformance_notifications (PROJECT_ID)$
答案 4 :(得分:-3)