
[英]GCP Load balancer terraform recipe for api gateway returns 404
[英]terraform returns 'invalid_grant' for GCP when attempting to create load balancer and I cannot view or edit SA permissions as owner
我有一个全新的 GCP 帐户,我是唯一的所有者,这是一个个人/干净的全新项目。
我使用 terraform 专门管理基础架构,并尝试创建一个 HTTPS 负载均衡器,以将请求路由到固定的 ip,然后我想在过去通过我设置这种类型的基础架构, UI 但不是通过 terraform。
尝试创建此基础架构时:
resource "google_compute_global_address" "main" {
name = "main"
}
resource "google_compute_forwarding_rule" "lb" {
name = "lb"
provider = google-beta
region = "europe-west2"
project = "owlee-software"
ip_protocol = "TCP"
load_balancing_scheme = "EXTERNAL_MANAGED"
port_range = "443"
target = google_compute_global_address.main.address
network_tier = "PREMIUM"
}
这抛出
│ Response: {
│ "error": "invalid_grant",
│ "error_description": "Account has been deleted"
│ }
对于全新的服务帐户——我已经删除了该帐户并创建了另一个帐户——使用另一个文件,如果我删除此资源,一切都会通过 GCP 帐户中的服务帐户进行实例化。 这也是我在项目中唯一拥有的“谷歌测试版”提供商。
我不确定这是因为资源配置错误还是服务帐户发生了问题。
当我尝试检查我刚刚创建并在项目上编辑的服务帐户时,我不能,它显示为灰色并带有以下文本:
Could not find an ancestor of the selected project where you have access to view a policy report. On at least one ancestor, you need the following permissions:
cloudasset.assets.analyzeIamPolicy,
cloudasset.assets.searchAllIamPolicies,
and cloudasset.assets.searchAllResources
我的单一主帐户附加了以下角色:
Cloud Asset Owner
Organization Administrator
Owner
Project IAM Admin
Security Admin
在所有者似乎还不够之后,我已经添加了所有这些。
任何建议表示赞赏,谢谢。
这是一个身份验证问题。 对我来说,解决的是运行。
gcloud auth application-default login
其次是terraform apply
但是您可以在此处查看有关如何使用 terraform 进行身份验证的文档
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.