根据文档(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存储桶定义多个存储类?
答案 0 :(得分:2)
Cloud Storage具有四个存储类,即:
但是,还有additional storage classes不能使用GCP控制台创建。除了根据区域存储每个对象的方式之外,这些附加类也等同于标准存储。
部署同时具有REGIONAL
和ARCHIVE
存储类的存储桶是一个冲突。根据Cloud Storage文档:
区域存储:与标准存储等效,除了区域存储只能用于存储在区域中的对象。