首页 > 解决方案 > 服务帐户无法将项目附加到共享 VPC

问题描述

我正在尝试创建一个服务项目并将宿主项目中的现有共享 VPC 附加到它。

使用我的 IAM 凭证时,我可以执行此操作。以下是文件夹的权限:

以下是服务帐户对包含主机和服务项目的文件夹的权限。

当我尝试使用服务帐户执行操作时,不知道为什么会收到以下错误。

module.svc_project.module.project_factory.module.project-factory.google_compute_shared_vpc_service_project.shared_vpc_attachment[0]: Creating...

Error: googleapi: Error 403: Required 'compute.organizations.enableXpnResource' permission for 'projects/host-project-a1b2c3'
More details:
Reason: forbidden, Message: Required 'compute.organizations.enableXpnResource' permission for 'projects/host-project-a1b2c3'
Reason: forbidden, Message: Required 'compute.organizations.enableXpnResource' permission for 'projects/svc-prj1-n1p2'


  on .terraform/modules/svc_project.project_factory/modules/core_project_factory/main.tf line 103, in resource "google_compute_shared_vpc_service_project" "shared_vpc_attachment":
 103: resource "google_compute_shared_vpc_service_project" "shared_vpc_attachment" {

环境

非常感谢任何帮助。

标签: google-cloud-platformterraform

解决方案


我将project_factory模块版本更新为10.3.2并且可以正常工作。


推荐阅读