当前位置: 首页 > 知识库问答 >
问题:

Terraform谷歌存储静态网站谷歌桶-403

饶谦
2023-03-14
provider "google" {
  project = "myprojectname-123"
  credentials = "${file("storage-admin.json")}"
  region  = "us-central1"
  zone    = "us-central1-c"
}

resource "google_storage_bucket" "STANDARD" {
  name     = "mywebsite.com"
  storage_class = "STANDARD"
  location = "US"

  website {
    main_page_suffix = "index.html"
    not_found_page   = "404.html"
  }
}

问:有可能为谷歌云从Terraform创建以存储域为中心的存储/桶吗?

共有1个答案

濮阳旺
2023-03-14

您必须将该服务帐户添加为域的所有者,因为创建这些资源的terraform API调用将使用其凭据来创建bucket。

如果该帐户不在该域的所有者列表中,您将收到403和您正在获得的消息。有关如何将服务帐户添加为所有者的文档。

此外,请确保将服务帐户添加为域所有者,而不是站点所有者。

 类似资料:
  • 亚马逊通过CloudFront SNI允许这样做。

  • 我知道可以使用谷歌API视觉在网上找到类似的图片。我的目标是根据我的图像数据库找到类似的图像。我不想在网上看到类似的图片。 可能吗? 如果是,你能给我一些链接或建议吗? 谢谢

  • 我想为app Engine中的应用程序提供存储在谷歌云存储中的静态文件。在HTML文件中,我使用了 如果登录用户的谷歌帐户有访问bucket的权限,它可以正常工作。由于应用程序可以被任何人访问谁将没有访问我的桶,在这种情况下,静态文件将不会被服务。 是否有可能使bucket中的静态文件公开可用?我将静态文件(custom.css)设置为“共享公共”(ACL设置为“public-read”),但其他

  • 目前,我正在从谷歌云存储桶中为我的网站加载图像。 我的印象是,一个多区域的谷歌云存储桶应该是互联网上加载图像的最快方式之一。 然而,这似乎不是这样的情况,当我比较瀑布我的网站上的一个竞争对手的图像加载时间是比我好的联盟。 (我的网站网址aelieve.com) 我的网站加载时间/瀑布 比赛加载时间(比赛网址mopro.com)

  • 我真的很难连接谷歌存储。所有我需要的是能够上传PDF文件到一个桶,我已经在谷歌存储控制台创建。文档似乎到处都是,缺少PHP代码的简单示例。以下是我到目前为止所做的: 已安装云存储 根据谷歌的要求增加了账单。启用云存储API。创建项目并添加了一个桶。 尝试使用以下示例: 不断出错