云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

企业网站_虚拟主机域名绑定_评分榜

小七 141 0

Terraform和Cloudflare入门(第1部分,共2部分)

您可以在这里阅读Terraform入门第2部分。作为Cloudflare的产品经理,我花了大量时间与客户交谈。我被问到的最常见的话题之一是配置管理。开发人员想知道如何编写代码来管理Cloudflare配置,而无需与我们的api或UI直接交互。遵循软件开发中的最佳实践,他们希望将配置存储在自己的源代码存储库中(无论是GitHub还是其他),建立一个包含代码评审的变更管理过程,并能够跟踪其配置版本和历史记录。此外,他们希望能够在需要时快速、轻松地回滚更改。当我第一次和我们的工程团队讨论这些需求时,他们给了我一个产品经理可能会听到的最好的答案:已经有一个开源工具可以完成所有这些(甚至更多),有一个强大的社区和插件系统来启动它,叫做Terraform。这篇博客文章是关于如何开始使用Terraform和Cloudflare以及我们的Terraform提供者的新版本1.0。"提供者"只是一个插件,它知道如何与一组特定的api(在本例中为Cloudflare)对话,但也有一些提供程序可用于AWS、Azure、Google Cloud、Kubernetes、VMware和许多其他服务。今天的版本扩展了我们现有的提供程序,它以前只支持DNS记录,支持区域设置、速率限制、负载平衡和页面规则。地形形成前后在我们跳转到一些将Terraform与Cloudflare一起使用的实际示例之前,下面是一组描述范式转变的图表。在Terraform之前,您需要学习如何使用每个云和边缘提供商的配置接口或api,例如下面的googlecloud和Cloudflare。此外,在自己的源代码控制系统中存储配置的能力取决于特定于供应商的配置导出机制(可能存在也可能不存在)。使用Terraform,您可以在GitHub(或您选择的源代码控制系统)中存储和版本配置。一旦你学习了Terraform的配置语法,你就不必费心去学习如何使用提供者的ui或api,你只要告诉Terraform你想要什么,它就能解决剩下的问题。安装地形Terraform的安装过程非常简单,因为它是作为单个二进制文件提供的。安装Terraform的官方说明可在此处找到,在本例中,我们将在使用自制程序的macOS上演示如何安装Terraform:$brew安装地形==>下载https://homebrew.bintray.com/portals/terraform-0.11.7.sierra.battle.tar.gz########################################################################100.0%==>浇筑地形-0.11.7。塞拉。瓶子。焦油.gz点