DevOps - (1)Terraform+阿里云实现云资源的CI/CD

一:简述       

一直想写一个自己关于Terraform理解的皮毛,今天终于抽时间完成了,本文我将介绍Terraform是什么?以及如何通过Terraform在阿里云上创建硬件资源的过程。如果对您有用欢迎关注

        as we all know, 当企业想把本地系统对应的完整的硬件架构资源迁移到云上时,云基础设施架构师就要根据原来系统项目搭建出一个对应的云端基础设施资源的架构,然后云运维工程师再根据设计好基础设施的架构图来创建云上资源,但是传统通过注册登录云平台, 在通过一个个资源购买和配置的方式时间和容错成本太高,这种方法已经不适合现代企业迁移基础设施架构的方式。那如果能够通过一种 IT 基础设施架构自动化编排工具来管理维护IT资源岂不能够大大降低企业在基础设施构建过程中成本问题,同时也可以提高云基础设施开发人员在 IAC(基础设施即代码) 方面的技能。Terraform 是一个基础设施管理工具,它允许我们以代码的方式构建、更改和管理基础设施。Terraform 并不局限于任何特定的云服务提供商,它可以与多个云提供商和环境协同工作。

二:Terraform configuration

1.1 注册Terraform Cloud

登录Terraform管理注册登录(略)

1.2 创建 organization

1.3 创建workpalce

1.4 选择git的workflow

1.5 选择connect to different VCS

1.6 选择GitHub.com

1.7 注册一个新的OAuth Application

1.8 按照下图填入值

 1.9 将产生的Client ID和Client Secret填入原来的界面

  1.10 返回最开始的界面点解new workplace

   1.11 选择刚刚新建的github

    1.12 选择您Github中的一个仓库

     1.13 创建完成

三:编写阿里资源的接口代码

目前,阿里云已经发布了Terraform Module Web GUI,帮助开发者更简单方便地使用Terraform Module。当然您可以参考Terraform官方的文档

如下图,阿里云的每一种resources都提供了案例,您可以copy对应的Git中的数据到您本地,

 然后在本地改改您想要的资源配置,然后在git push 到您的Git 仓库中

此时我们登录到刚刚在Terraform中就可以看到它在自动编排所需的资源了。

最后登录到您的阿里云账号,查看资源的租赁情况。

如有什么问题,可以留言咨询

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Proficloud&Greenpro

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值