Allen

Moonglade Admin

All Posts


Azure Terraform(四)状态文件存储

一,引言   我们都知道在执行部署计划之后,当前目录中就产生了名叫 “terraform.states” 的 Terraform 的状态文件,该文件中记录了已部署资源的状态。默认情况下,在执行部署计划后,Terraform 的状态文件会存储在本地,但是这样往往就造成一些弊端: (1)不适用团队之间协助,就好比在数据库中对同一条数据进行操作时,就会引起异常 (2)状态文件中包含一些机密信息,会造成一定的机密泄露 (3)如果不慎将本地的状态文件删除掉的话,已执行部署计划的资源的管理将很难在通过 Terraform 进行管理 所以,Terraform 是支持在远端存储状态文件,也就是在 Azure Storage Account 中存储远端状态文件,Terraform 状态的存储是由一个称之为Backend的组件决定的,local state使用的是local …

Azure

Azure Terraform(三)部署 Web 应用程序

一,引言   上一节关于 Terraform 的文章讲到 Terraform 使用到的一些语法,以及通过演示使用 Terraform 在Azure 上部署资源组,极大的方便了基础设施实施人员,也提高了基础设施团队的工作效率,同时可以利用 IAC 工具来管理云基础设施资源。   这个时候就有人问到,既然 Terraform 这么强大,那可不可以自动化部署其他Azure 资源,比方我们公司的项目就部署在Azure Web 应用上,用户访问的流量通过 Traffic Manager(流量配置分发管理器) 将流量分发到后端的 Web 应用程序,基础设施架构图如下图所示: 那我们今天就已当前基础设施架构图为模板,通过Terraform 实现基础设施资源的自动化部署 --------------------Azure Terraform 系列-------------------- 1 …

Azure

Azure Cost alerts 花费警报

一,引言   2020已完结,迎来了2021年新的开始。Allen 在新的一年中继续分享自己所学习到的 Azure 技术。本篇文章的内容也不多,也是一个网友遇到的一个问题----- Azure 上有没有花费警报的功能? 答案是肯定的,通过 Cost alerts 设置花费成本警报监视使用情况,下表显示了各种 Microsoft 产品/服务支持的警报功能 报警类型 企业协议 微软客户协议 即用即付 预算 支持 支持 支持 额度 支持 不支持 不支持 部门支出配额 支持 不支持 不支持 目前,我自己的账号正是 Pay As You Go(即用即付),所有我就就演示以下如何设置 预算花费警报 -------------------- 我是分割线 -------------------- 1, …

Azure

Azure Service Bus(三)在 .NET Core Web 应用程序发送ServiceBus Queue

一,引言   在之前上一篇讲解到 Azure ServiceBus Queue 中,我们实地的演示了在控制台中如何操作ServiceBus Queue ,使用 Azure.Messgae.Service 的依赖包完成 Message 的接收/发送,今天我们继续探究 ServiceBus Queue,如何利用 Microsoft.Azure.ServiceBus 以来完成消息的发送。 --------------------我是分割线-------------------- Azure ServiceBus 系列: 1,Azure Service Bus(一)入门简介 2,Azure Service Bus(二)在NET Core 控制台中如何操作 ServiceBus Queue 3,Azure Service Bus(三)在 .NET Core Web 应用程序发送 …

Azure

Azure Terraform(二)语法详解

一,引言 上篇文章开始,我们简单介绍了以下通过基础设施管理工具----- Terraform,通过它来统一管理复杂的云基础设施资源。作为入门演示,使用Terraform 部署Azure 资源组的方式直观的感受到iac 工具带来的强大便利。接下来,今天介绍 Terraform 语法详解,从代码的角度来理解Azure 各个资源模块更好的理解如果部署资源。 …

Azure