微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Terraform-部署具有多个存储类的GCP存储桶?

如何解决Terraform-部署具有多个存储类的GCP存储桶?

根据文档(https://www.terraform.io/docs/providers/google/r/storage_bucket.html),

“ storage_class”可接受的值为:STANDARD, MULTI_REGIONAL,REGIONAL,NEARLINE,COLDLINE,档案。

但是,如果我要部署区域和归档GCP存储桶怎么办?

我尝试过:

storage_class = "ARCHIVE,REGIONAL"

并且:

storage_class = "ARCHIVE","REGIONAL"

不幸的是,它们都不起作用。 首先,我收到消息:

参数定义必须用换行符而不是逗号分隔。一个 参数定义必须以换行符结尾。

第二次,我收到消息:

无效值

是否可以使用terraform为GCP存储桶定义多个存储类?

解决方法

Cloud Storage具有四个存储类,即:

  • 标准
  • 近线
  • 热线电话
  • 存档

但是,还有additional storage classes不能使用GCP控制台创建。除了根据区域存储每个对象的方式之外,这些附加类也等同于标准存储。

部署同时具有REGIONALARCHIVE存储类的存储桶是一个冲突。根据Cloud Storage文档:

区域存储:与标准存储等效,除了区域存储只能用于存储在区域中的对象。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。