Terraform 华为云实践 项目初始化

news/2024/4/26 4:50:31/文章来源:https://blog.csdn.net/qq_34556414/article/details/127608998

这个架构就是DNS加上负载均衡加ecs,最后vpc的架构。网络这块是DNS和VPC,对象存储是用来做terraform的后端来配置。

项目的初始化


Terraform Registry

华为云的terraform链接如上所示。

先将项目的目录结构建好,modules是我们的模块,接下来做的第一件事情是去配置后端这一块。

在global的backend里面去管理我们的资源。

在backed里面创建main.tf(创建s3存储,华为云支持s3存储,backend就是使用了s3这种格式),version.tf(里面存放provider资源)

先创建AK SK信息。创建用户。

用户授权是加到组里面

创建用户,然后将用户加到组里面。

地区和终端节点_开发者中心-华为云

这里有地域信息和可用区,上面是文档描述了所有的可用分区。

以环境变量的方式导入你的key。

上面声明好了就初始化一下。

注意你的用户要有对象存储的权限,创建新的用户组,然后将你的用户加入到这个组里面。 

接下来创建对象存储的资源。首先得创建bucket,华为云使用的s3存储其实默认是aws这块的,所以这里需要声明aws的ak sk信息,这些值都是华为的账号,变量名称要加上AWS。

现在就将资源对象对象存储创建好了。

接下来就配置backend,将backend放到对象存储里面去。

这里定义的是backend后端的配置

terraform {backend "s3" {bucket   = resource.huaweicloud_obs_bucket.bucket.bucket_namekey      = "terraform.tfstate"region   = "cn-north-1"endpoint = "https://obs.cn-north-1.myhuaweicloud.com"skip_region_validation      = trueskip_credentials_validation = trueskip_metadata_api_check     = true}
}

 这里使用我们之前创建的bucket,key是文件的路径。endpoint就是obs服务的api地址。

 这个我文件就持久化在远端的对象存储当中。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_410292.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

来一场关于元宇宙的灵魂辩论|BOOK DAO内容共建招募

「 备选问题 」1. 你认为元宇宙最重要的特点是什么?用一句话描述你理解的 “元宇宙”2. 元宇宙是游戏2.0吗?它与游戏有什么不同?3. 元宇宙是否需要区块链?是否需要NFT?各扮演什么角色?4. 元宇宙是否需要经济…

大数据项目之电商数仓、电商业务简介、电商业务流程、电商常识、业务数据介绍、电商业务表、后台管理系统

文章目录5. 电商业务简介5.1 电商业务流程5.2 电商常识5.2.1 SKU和SPU5.2.2 平台属性和销售属性5.2.2.1 平台属性5.2.2.2 销售属性6. 业务数据介绍6.2 电商业务表6.2.1 收藏商品6.2.2 加购物车6.2.3 领用优惠券6.2.4 下单6.2.5 支付6.2.6 退单6.2.7 退款6.2.8 评价6.3 后台管理…

部署简易POD image自己定义镜像

k8s部署pod apiversion: 版本 kind: 类型 metadata: 字面意识,元素信息,POD信息 name: POD名字 labels: 字母意识,标签 通过拓扑 label 进行副本调度 label的使用无非就是增删改查 还有个重要的标签namespace(命名空间&…

针对垃圾渗滤液中膜产水脱氮工艺的设计,除氨氮树脂

垃圾渗滤液是指来源于垃圾填埋场中垃圾本身含有的水分、进入填埋场的雨雪水及其他水分,扣除垃圾、覆土层的饱和持水量,并经历垃圾层和覆土层而形成的一种高浓度的有机废水,有堆积的准备用于焚烧的垃圾渗漏出的水分。为什么要处理垃圾渗滤液&a…

黑马点评-达人探店

摘要:达人探店业务: 本质是发表blog和点赞等功能。利用Redis的Set实现点赞与取消点赞,然后利用SortedSet对点赞功能进行改进实现点赞排行的功能。 在学习的过程中,我们不应该急于写代码,首先分析业务逻辑,…

SpringBoot项目启动执行任务的几种方式

经过整理后得到以下几种常用方式,供大家参考。 1. 使用过滤器 init() :该方法在tomcat容器启动初始化过滤器时被调用,它在 Filter 的整个生命周期只会被调用一次。可以在这个方法中补充想要执行的内容。 Component public class MyFilter …

vs2017 外网远程调试

外网远程调试:由于外网的目标电脑IP无法直接访问,则需要第三方内网穿透工具辅助,本文使用NATAPP进行 注册一个账号:NATAPP -注册完成,登录后,在购买隧道中选择Free免费购买一个 购买成功后,在我的隧道中可…

突破出行市场桎梏,需要高端出行的精神内核?

如果高端出行是一本书,那么豪车可能只是封面和封底。真正重要的,是隐藏其中的服务的精神与体验的内核。 这一点,国内高端出行市场的探索者们应当深有体会。从早期高端巡游出租车,到BBA豪华车势力曾经推动的高端出行网约车&#x…

「设计模式」工厂方法模式

文章目录一、概念二、用途三、实现方式四、工厂方法模式的利与弊为什么要使用工厂来创建对象?为什么每种对象要单独有一个工厂?五、工厂方法与简单工厂的区别六、总结参考资料一、概念 工厂方法模式(Factory Method Pattern)又称为工厂模式,…

前端工具——01-VS Code的使用

前言 文章标题:《第一次使用 VS Code 时你应该知道的一切配置》。本文的最新内容,更新于 2020-06-19。大家完全不用担心这篇文章会过时,因为随着 VS Code 的版本更新和插件更新,本文也会随之更新。 本文的最新内容,也会…

腾讯云centos7安装mysql5.7

昨天服务器上的数据库被勒索了,重装系统之后不得不再装一次数据库,踩了很多坑,在此记录安装过程。 首先把centos7自带的数据库mariadb卸载掉,把MySQL的相关文件夹都删掉。 查看组件服务 rpm -qa | grep -i mariadb rpm -qa | gr…

Mybatics-连接配置

1、mysql连接数_MySQL配置参数优化 1.1、优化最大连接数max_connections 是MySQL最大并发连接数默认值是151 MySQL允许的最大连接数上限是32767 实际连接数是最大连接数的85%较为合适 查询数据库目前设置的最大并发连接数是多少 查询数据库目前实际连接的并发数是多少 在MyS…

SpringBoot集成JWT(极简版):

文章目录1.JWT依赖2.JWT工具类TokenUtils.java3.token示例4.拦截器JwtInterceptor.java5.拦截器设置InterceptorConfig.java6.统一接口WebConfig.java7.设置自定义头配置 CorsConfig .java8.GlobalExceptionHandler.java9.ServiceException.java10.设置token:11.最终效果&#…

离线下IDEA打开拷贝的完整工程,解决工程代码大量报错的问题

一、背景 在日常工作中,代码工程的保存和协作开发一般是通过代码仓库实现的。但是对于正常的多人研究开发时,工程代码的物理拷贝也是需要的,这可以节省工程代码依赖环境的安装和配置,同时也能保证代码完整和版本一致。 在大部分企…

【测试沉思录】9. 数据工厂低代码平台探索与实践

欢迎订阅我的新专栏《现代命令行工具指南》,精讲目前最流行的开源命令行工具,大大提升你的工作效率。 作者:吴锺瑞、刘洪初 编辑:毕小烦 一. 需求背景 造数据可能是日常迭代中最频繁也是最耗时的工作。 我们在20年8月对部门内的…

HashSet实现类的使用

【1】放入Integer类型数据package com.msb.test06;import java.util.HashSet;/*** @author : liu* 日期:10:36:57* 描述:IntelliJ IDEA* 版本:1.0*/ public class TestInteger {//这是一个main方法:是程序的入口public static void main(String[] args) {//创建一个HashSet集合…

Cannon.js -- 3d物理引擎

文章目录前言一、关于Cannon.js二、Cannon.js的使用最后注意点:优化事件其他本文完整代码下载:相关链接:前言 本篇将介绍Cannon.js -- 3d物理引擎的基础使用,并用Cannon.js与three.js写一个简单的demo 一、关于Cannon.js Q&…

什么是轮廓阴影和圆角

目录 outline box-shadow 将元素设置为一个圆形 outline outline 用来设置元素的轮廓线&#xff0c;用法和border一模一样 轮廓和边框不同的点&#xff0c;就是轮廓不会影响到可见框的大小 <!DOCTYPE html> <html lang"en"> <head><meta ch…

【CV】第 6 章:使用迁移学习的视觉搜索

&#x1f50e;大家好&#xff0c;我是Sonhhxg_柒&#xff0c;希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流&#x1f50e; &#x1f4dd;个人主页&#xff0d;Sonhhxg_柒的博客_CSDN博客 &#x1f4c3; &#x1f381;欢迎各位→点赞…

Protocol Buffers学习【Qt】

文章目录参考前言开发环境# 一、下载1. 打开网页2. 点击download3. 下载二、 编译1. 解压2. 用QC打开项目3. 编译并等待4. 打开 extract_includes.bat5. 新建lib文件夹三、使用1. 新建 lm.helloworld.proto2. Qt 新建 HelloProtobuf 子目录项目3. lib_protobuf 目录4. Writer 工…