我确实需要一个知道如何在 Google Cloud 中从内到外设置新项目的人来获得明确的答案。我正在 Google Cloud 中设置一个新项目,以便我可以使用 Gmail SMTP 服务器在 WordPress 中发送电子邮件。
每次我尝试创建任何新项目时,我都会收到一条通用错误消息,告诉我需要选择一个上级组织或位置。
错误信息指出:
您没有在此位置创建项目所需的资源管理器项目创建权限。
由于我无法创建这个新项目,所以我也无法完成 Gmail SMTP 服务器设置。
任何见解都将不胜感激。
答案1
由于缺乏权限,您无法创建新项目。
请查看文档创建项目:
要创建项目,您必须拥有
resourcemanager.projects.create
权限。此权限包含在项目创建者中roles/resourcemanager.projectCreator role
,默认情况下会授予新组织的整个域和免费试用用户。有关如何授予个人角色并限制组织范围访问权限的信息,请参阅 管理默认组织角色页。
解决此问题在组织级别添加此角色。
不幸的是,您无法直接从 VM 发送电子邮件。
请查看文档从实例发送电子邮件:
由于存在滥用风险,与目标 TCP 端口 25 的连接总是阻塞d 当目标位于 VPC 网络外部时。这包括将 SMTP 中继与 Google Workspace 结合使用。
因此,简单邮件传输协议,被阻止:
解决方法是,要发送电子邮件,您应该遵循文档并使用电子邮件中继,例如发送网格,邮件枪或者邮件喷射或您的 Google Workspace 域。
答案2
为了创建项目,你需要资源管理器.项目.创建许可或角色/resourcemanager.projectCreator角色。
两者都可以由您的组织管理员授予,例如这个案例。
要了解您的组织管理员是谁,请打开https://console.cloud.google.com/iam-admin/iam?project=YOUR_PROJECT_NAME
正如@Serhii 所说,端口 25 被阻止,无法通过添加防火墙规则来打开。
您可以设置您的电子邮件服务器以使用端口 587 或 465,如下所示这里。
或者,您也可以通过工作区。