Terraform - Select Azure 流分析输入(事件中心)上的 GZIP 压缩选项

Terraform - Select GZIP compression option on an Azure Stream Analytics Input (Event Hub)

我需要在流分析作业中将 Gzip 压缩选项设置到我的 EventHub 输入上,以便对其进行处理。

该文档在 SA 作业事件中心输入规范中没有可用的 "Compression" 选项。

https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_eventhub.html

Screenshot from Azure SA Job input for the Event Hub with GZip compression selected

有人成功做到了吗?提前致谢!

根据我对 Terraform 文档的理解,由于它没有 "Compression" 属性,因此它可能不支持管理 SA 作业事件中心输入的压缩类型。或者您可以尝试在 "serialization" 属性.

之后添加 "Compression" 属性
compression {    
    type = "GZip"
}

顺便说一句,根据stream-analytics-input的update rest api document,我们可以看到它不支持更新压缩类型。所以我认为它可能也不能在 Terraform 中实现。

tf 0.13.3 和 azurerm 2.24.0 目前 不支持此功能。它会生成以下错误:

Error: Unsupported block type

blocks of type "compression" are not expected here.

将来可能会支持,但不要指望它。