佛山专业建设网站企业网站策划论文

张小明 2026/1/10 0:43:11
佛山专业建设网站,企业网站策划论文,北京网站建设设计公司,铁路项目建设 网站作者#xff1a;来自 Elastic kylerozanitis Elastic 即代码#xff1a;自动化不只是基础设施 Terraform 是工程师常用的工具#xff0c;用来通过一种叫 Infrastructure as Code#xff08; IaC #xff09;的模式创建、修改和删除基础设施。它通常用于管理云资源#…作者来自 Elastic kylerozanitisElastic 即代码自动化不只是基础设施Terraform 是工程师常用的工具用来通过一种叫 Infrastructure as Code IaC 的模式创建、修改和删除基础设施。它通常用于管理云资源比如应用负载均衡器 ALB 、数据库和虚拟机但它同样也可以用来管理 Elastic 集群。不过在很多 Elastic 环境中集群创建之后的所有事情都发生在 Kibana 里 —— 索引模板、索引生命周期管理 ILM 策略、检测规则等等。这会导致没有源码控制、无法回滚变更、无法进行漂移检测也没有关于谁在什么时候、为什么修改了什么的审计记录。Elastic 是一个 API 驱动的平台这意味着你在 Kibana 中几乎能做的所有事情也都可以通过 APIs 来完成。这表示我们不仅可以把基础设施作为代码来管理还可以把更多内容代码化从而获得可复现的环境、可审计性以及对整个技术栈的信心。在今天的博客中我将展示如何只用一条 terraform apply 命令就能创建一个 Elastic Cloud 集群、一个 ILM 策略、一个索引模板以及一个检测规则 —— 所有内容都在 Git 中进行版本控制。理念当你刚开始使用 Elastic、学习某个功能如何工作或者调试一个用于 detection rule 的 ES|QL 查询时Kibana 非常好用。但最终的目标应该是尽可能把所有东西都作为代码来管理。这让你可以自由实验同时仍然能够 rollback 到一个可用的版本。它也确保从 DEV 到 PROD 的变更是经过 review 和 approval 的。就像发布一个新的应用代码版本可能是灾难性的对 Security Operations Center ( SOC ) 中运行的 detection rule 进行修改同样可能非常危险。Elastic 为平台的几乎每一个部分都暴露了 API。因此通过结合 Terraform Elastic Cloud Provider 和 Elastic Stack Provider我们可以构建一个可复现的 Elastic-as-Code 工作流用来部署一个 cloud cluster、ILM 策略、index template以及 detection rule。第 1 步部署一个 Elastic Cloud 集群使用 Elastic Cloud provider在你的根 main.tf 文件中定义一个 ec_deployment resourceresource ec_deployment demo { name advent-demo region us-east-1 version 9.2.2 deployment_template_id aws-cpu-optimized-faster-warm-arm elasticsearch { hot { autoscaling {} } } kibana { topology {} } }这会创建一个完全托管的 Elastic Cloud 部署。请注意即使没有显式指定 hot 层节点规格仍然需要包含hot { autoscaling {} }。关于部署模板的更多信息可以参考 Deployment templates 文档。第 2 步定义一个 ILM 策略使用 Elasticstack provider通过elasticstack_elasticsearch_index_lifecycle资源来定义一个 ILM 策略resource elasticstack_elasticsearch_index_lifecycle advent_logs_ilm { name advent-logs-ilm delete { min_age 30d delete {} } }为了简单起见这个 ILM 策略会将数据保留在 hot 层 30 天然后删除。用代码来管理 ILM 策略非常有价值因为改动可能会对数据以及整个集群健康产生连锁影响。想象这样一个场景一位工程师决定添加一个 cold 层设置为 1 个 primary shard 和 1 个 replica shard但实际上只有一个 cold 节点。你可以想象很快就会开始看到警告。第 3 步绑定 ILM 的 Index Template在这一步中我们将使用 elasticstack_elasticsearch_index_template 资源来定义我们的 index template并引用前一步中定义的 ILM 策略resource elasticstack_elasticsearch_index_template advent_logs_template { name advent-logs-template index_patterns [advent-logs-*] priority 200 template { settings jsonencode({ index { lifecycle { name advent-logs-ilm } } }) mappings jsonencode({ properties { timestamp { type date } message { type text } user { type keyword } } }) } }步骤 4检测规则作为一个经常使用检测规则来处理从传统 SIEM 到更复杂欺诈用例的人来说Discover 和 Kibana Detection Rules 是一个强大的组合但一旦你确定了最终配置最好使用 elasticstack_kibana_security_detection_rule 资源把它存储到 Git 中resource elasticstack_kibana_security_detection_rule failed_login_rule { name Multiple Failed Logins (Elastic as Code demo) description Detects multiple failed login events in advent-logs indices for the Elastic-as-Code demo. rule_id advent-multiple-failed-logins # Detection logic type query query event.action:\failed-login\ language kuery index [advent-logs-*] # Scheduling from now-5m to now interval 5m # Risk/severity severity medium risk_score 50 # Misc metadata enabled true tags [terraform, advent-demo, elastic-as-code] author [Kyle Rozanitis] # Human context field license Elastic License v2 false_positives [Legitimate user mistyping their password during normal usage] references [https://elastic.github.io/detection-rules-explorer/] note Investigate source IP, username, and host. Check for brute force behavior. setup Ensure authentication events are indexed into advent-logs-*. }第 5 步让一切真正运行起来你的代码仓库现在看起来应该像这样├── main.tf ├── ilm.tf ├── template.tf ├── rule.tf现在只需运行terraform applyTerraform 会创建一个新的 Elastic Cloud 集群一个 ILM 策略一个与该 ILM 策略关联的索引模板一个检测规则这就是 Elastic 平台应有的使用方式。结语如果你看到这里感谢阅读所有内容都可以在名为 elastic-as-code 的 GitHub 仓库中找到。只需克隆仓库创建一个 Elastic Cloud API key 并获取你的 Organization ID将它们添加到 .env 文件中安装 Terraform然后运行 terraform apply。今天的目标是展示如何用 Terraform 管理远不止云基础设施。在我的个人环境中我甚至会进一步创建 JSON 文件来管理尚未有 Terraform 资源的功能比如异常检测任务。由于 Elastic 在 Kibana 和 API 之间提供了功能一致性你可以轻松自动化创建其余资源。能够回滚错误更改、在更新前进行同行评审、通过分支从 DEV → STAGING → PROD、检测平台漂移以及用单条命令重建整个栈这些都是非常强大的能力。自动化愉快节日快乐原文https://discuss.elastic.co/t/dec-7th-2025-en-elastic-as-code-automating-more-than-just-infrastructure/383587
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

糗事百科网站 源码长沙房产网二手房

CESM地球系统模型完整实践指南:从零搭建到科学应用 【免费下载链接】CESM The Community Earth System Model 项目地址: https://gitcode.com/gh_mirrors/ce/CESM 你是否曾经面对复杂的地球系统模型感到无从下手?CESM作为全球领先的社区地球系统模…

张小明 2026/1/9 23:50:05 网站建设

电子商务网站建设学什么北京市市场监督管理局官网

基于 SpringBoot 后端 Vue3 前端的校园防诈骗宣传网站,是专为高校师生设计的防诈骗知识普及、案例警示及互动学习平台。其核心目标是通过 “权威内容 年轻化交互”,提升校园群体(学生、教职工)的防诈骗意识,同时为学…

张小明 2026/1/9 22:33:01 网站建设

漳州城乡和建设局网站首页网站优化排名查询

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

张小明 2026/1/7 12:14:06 网站建设

网站建设 phpvi设计多少钱

智慧职教自动化学习解决方案:高效完成课程任务的终极指南 【免费下载链接】hcqHome 简单好用的刷课脚本[支持平台:职教云,智慧职教,资源库] 项目地址: https://gitcode.com/gh_mirrors/hc/hcqHome 还在为繁重的在线课程而苦恼吗?智慧职教自动化学…

张小明 2026/1/4 14:15:05 网站建设

高唐住房建设局网站wordpress5.2自动保存

解决化学镀锡药水选型难题,技术解析来帮忙引言在电镀添加剂领域,电镀酸铜、化学镀锡、化学镀厚锡、高耐盐雾镀铬和化学镀镍等产品发挥着关键作用。随着环保意识的增强和工业生产对高性能镀层的需求,如何选择合适的化学镀锡药水成为行业关注焦…

张小明 2026/1/5 6:10:09 网站建设

ps网站导航条素材博客建站程序

RuoYi动态数据源:多数据库切换技术解析 【免费下载链接】RuoYi 🎉 基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用 项目地址: https://gitcode.com/yangzongzhuan/R…

张小明 2026/1/5 3:32:42 网站建设