gpt4 book ai didi

azure - Azure 存储帐户中的版本控制 Terraform 状态

转载 作者:行者123 更新时间:2023-12-03 06:56:45 25 4
gpt4 key购买 nike

我们之前一直使用 Terraform Enterprise 来存储我们的状态文件。 Terraform Enterprise 启用状态文件的版本控制,如所述 here .

我们目前正在迁移到 Azure,并考虑使用 Azure 存储来存储 Terraform 状态文件。我们想重新创建状态版本控制功能。在Azure中我们可以启用blob versioning存储 blob 更改的历史表示。问题在于,使用 Terraform 应用新更改会导致创建多个版本。

Terraform State versioning

如果每天应用数百个更改,成本可能会很高。有什么办法可以减少创建的版本数量吗? Terraform 为什么会为每个应用创建多个 blob 版本?

最佳答案

Azure 本身讨论了您正在解决的挑战,并建议使用“数据生命周期”来降低存储成本。

<小时/>

After you enable blob versioning for a storage account, every write operation to a blob in that account results in the creation of a new version. For this reason, enabling blob versioning may result in additional costs. To minimize costs, use a lifecycle management policy to automatically delete old versions. For more information about lifecycle management, see Optimize costs by automating Azure Blob Storage access tiers.

来自https://learn.microsoft.com/en-us/azure/storage/blobs/versioning-overview#pricing-and-billing

关于azure - Azure 存储帐户中的版本控制 Terraform 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72881767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com