【Terraform学习】使用 Terraform 托管 S3 静态网站(Terraform-AWS最佳实战学习)

这篇具有很好参考价值的文章主要介绍了【Terraform学习】使用 Terraform 托管 S3 静态网站(Terraform-AWS最佳实战学习)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用 Terraform 托管 S3 静态网站

实验步骤

前提条件

  • 安装 Terraform: 地址

下载仓库代码模版

  • 本实验代码位于 task_s3 文件夹中

  • 变量文件 variables.tf

【Terraform学习】使用 Terraform 托管 S3 静态网站(Terraform-AWS最佳实战学习),terraform,terraform,学习,aws  

  • 在上面的代码中,您将声明aws_access_keyaws_secret_key区域变量

  • 声明站点变量,站点的根域和子域。在上面的代码中添加网站的domain值submain值

  • terraform.tfvars

【Terraform学习】使用 Terraform 托管 S3 静态网站(Terraform-AWS最佳实战学习),terraform,terraform,学习,aws  

  • 在上面的代码中,您将定义变量的值

  • main.tf

【Terraform学习】使用 Terraform 托管 S3 静态网站(Terraform-AWS最佳实战学习),terraform,terraform,学习,aws  

  • 在上面的代码中,您将执行以下任务

    • 创建 Amazon S3 存储桶,该存储桶的名称为您在前面的步骤中定义的值

    • 启用公有读取index_documenterror_document,分别定义为index.htmlerror.html

    • 将 html 文件夹下存在的所有文件上传到 S3 存储桶

    • 添加存储桶策略,使存储桶公开

  • outputs.tf,将输出存储桶网站终端节点

 【Terraform学习】使用 Terraform 托管 S3 静态网站(Terraform-AWS最佳实战学习),terraform,terraform,学习,aws


使用 Terraform 部署

  • 确保您这些文件在同一位置

  • 通过运行以下命令初始化 Terraform

    • terraform init

    • 注意:terraform init检查所有插件依赖项下载它们

  • 查看生成计划,请运行以下命令

    • terraform plan

  • 创建在 main.tf 配置文件中声明的所有资源 ,请运行以下命令

    • terraform apply

  • 您将能够看到将要创建的资源,通过输入 yes 批准所有资源的创建

  • terraform apply 命令最多可能需要 2 分钟才能创建资源


检查 AWS 控制台中的资源

  • 确保您位于美国东部(弗吉尼亚北部)us-east-1 区域

  • 通过单击 AWS 控制台顶部导航到 S3

  • 单击您创建的存储桶。存储桶名称将与您在 variables.tf 文件中提供的名称相同

  • 打开存储桶后,存在两个文件 index.htmlerror.html

  • 切换到属性选项卡并向下滚动查找静态网站托管选项

  • 复制存储桶网站终端节点并粘贴到 Web 浏览器的新选项卡中访问。现在您应该看到索引页面

【Terraform学习】使用 Terraform 托管 S3 静态网站(Terraform-AWS最佳实战学习),terraform,terraform,学习,aws  

  • 测试error.html功能是否正常工作,请在终端节点后添加任意内容。现在您应该看到错误页面

【Terraform学习】使用 Terraform 托管 S3 静态网站(Terraform-AWS最佳实战学习),terraform,terraform,学习,aws  文章来源地址https://www.toymoban.com/news/detail-665588.html

到了这里,关于【Terraform学习】使用 Terraform 托管 S3 静态网站(Terraform-AWS最佳实战学习)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Terraform学习】使用 Terraform创建DynamoDB添加项目(Terraform-AWS最佳实战学习)

     本站以分享各种运维经验和运维所需要的技能为主 《python》:python零基础入门学习 《shell》:shell学习 《terraform》持续更新中:terraform_Aws学习零基础入门到最佳实战 《k8》暂未更新 《docker学习》暂未更新 《ceph学习》ceph日常问题解决分享 《日志收集》ELK+各种中间件 《运

    2024年02月10日
    浏览(42)
  • 【Terraform学习】使用 Terraform 创建应用程序负载均衡器(Terraform-AWS最佳实战学习)

    前提条件 安装 Terraform : 地址 下载仓库代码模版 本实验代码 位于  task_elb  文件夹中 。 变量文件  variables.tf        在上面的代码中,您将 声明 , aws_access_key , aws_secret_key 和  区域变量 。 terraform.tfvars       在上面的代码中,您将 定义变量的值 。 main.tf        在

    2024年02月10日
    浏览(43)
  • 【Terraform学习】使用 Terraform创建Lambda函数启动EC2(Terraform-AWS最佳实战学习)

     本站以分享各种运维经验和运维所需要的技能为主 《python》:python零基础入门学习 《shell》:shell学习 《terraform》持续更新中:terraform_Aws学习零基础入门到最佳实战 《k8》暂未更新 《docker学习》暂未更新 《ceph学习》ceph日常问题解决分享 《日志收集》ELK+各种中间件 《运

    2024年02月11日
    浏览(51)
  • 【Terraform学习】Terraform-AWS部署快速入门(快速入门)

     本站以分享各种运维经验和运维所需要的技能为主 《python零基础入门》:python零基础入门学习 《python运维脚本》: python运维脚本实践 《shell》:shell学习 《terraform》持续更新中:terraform_Aws学习零基础入门到最佳实战 《k8》暂未更新 《docker学习》暂未更新 《ceph学习》ce

    2024年02月15日
    浏览(52)
  • Azure静态网站托管

    Azure Blob的静态网站托管是一项功能,它允许开发人员在Azure Blob存储中托管和发布静态网站。通过这个功能,您可以轻松地将静态网页、图像、视频和其他网站资源存储在Azure Blob中,并直接通过提供的URL访问这些资源。 官方文档地址:https://docs.microsoft.com/azure/storage/blobs/sto

    2024年02月11日
    浏览(43)
  • 阿里云 OSS 静态网站托管

    本文节选自我的博客:阿里云 OSS 静态网站托管 💖 作者简介:大家好,我是MilesChen,偏前端的全栈开发者。 📝 CSDN主页:爱吃糖的猫🔥 📣 我的博客:爱吃糖的猫 📚 Github主页: MilesChen 🎉 支持我:点赞👍+收藏⭐️+留言📝 💬介绍:The mixture of WEB+DeepLearning+Iot+anything🍁

    2024年02月16日
    浏览(33)
  • 独立于 Github,更方便地管理自己的静态网站?来试试这套自托管 Git 仓库方案!

    这套方案可以实现一个非常方便的编写博客的方法。你可以在自己电脑上写好文章,生成网站,并且直接 git push 即可部署到自己的服务器上,一气呵成,一般情况下完全不需要登陆远程服务器。 在讲述方案之前,我先说明一下这套方案采用的服务器结构。 本地客户端:在本

    2024年01月23日
    浏览(50)
  • 【Terraform学习】Terraform_count使用(Terraform配置语言学习)

    一、简单使用:对于一些需要起多个重复的实例有用 当我们在Terraform 模板里面创建资源的时候,如果有多个重复的资源,我们可以通过count来指定个数,他会自动执行一个类似for loop的循环,然后我们可以通过count.index 来指向他每次循环的索引值。从编程的思维来理解,就是

    2024年02月12日
    浏览(42)
  • 使用 ChatGPT 在短短 5 分钟内创建您的个人简历网站(并免费托管)

    在这篇博文中,我们将向您展示如何使用 ChatGPT 这种强大的语言模型,在短短 5 分钟内创建一个个人简历网站。我们还将向您展示如何在 ChatGPT 的帮助下免费托管您的网站! 在当今的数字时代,拥有强大的在线形象至关重要,尤其是在寻找新工作时。展示您的技能和经验的最

    2024年02月04日
    浏览(60)
  • Unity项目托管平台PlasticSCM(学习使用1)

    1:创建新项目,同时勾选 启用 PlasticSCM 。 2:对场景进行操作(初始化场景) 3:打开PlasticSCM窗口 在这里我们可以看到正在准备状态的每一项 然后添加注释,再签入更改,就完成了初始文件的上传。 4:此时打开PlasticSCM客户端就可以看到项目中的文件状态。 已控制表示文件

    2023年04月23日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包