云形成的先决条件是什么?



我是一个初学者在法律和我的导师告诉我要学习cloudformation所以,我确切的问题是如何开始cloudformation和在哪里开始这个和什么是cloudformation的先决条件…?

这不是该问的问题。你可以简单地在谷歌和Youtube上搜索,但正如你所要求的,我会给你一些提示或背景。

Cloudformation模板包含3个主要的东西/部分。

参数
  1. 输出

现在写这三个东西,你应该知道Json或Yaml语言。AWS Cloudformation Service同时支持Yaml和JSON。

这里主要要关注的是CloudFormation Template是IaaC[作为规范的基础设施]。这意味着我们正在创建基础设施[或说资源]通过编写代码。因此,最终我们将创建AWS资源,如EC2或VPC或安全组或命名任何其他服务。

所以你的模板应该包含Resources。如果它没有Parameter或Output部分,它仍然会成功运行。但这又取决于你的用例。

现在你必须明白这些参数和输出是什么。

例如,您正在创建EC2服务器。因此,您的高级云形成模板将看起来像[这不是确切的代码,为了您最初的理解,我以这种方式编写并使用YAML]:

  1. 参数:当您创建EC2时,您想要命名您的EC2服务器。因此,在这个参数Section中,您将要求执行该模板的用户输入。

    Parameter:
    MyEC2Name:
    Description: "Enter the EC2 Name"
    Type: String
    
  2. 资源:这是您实际编写代码创建EC2的部分

    Resources:
    MyEC2:
    Type: AWS::EC2::Instance
    Properties:
    Tags:
    -Key: "Name"
    Value: !Ref MyEC2Name
    ....
    

最后一行代码Value:!Ref MyEC2Name你可以看到我们正在使用我们在参数部分要求的输入。因此,您的模板将使用您在执行此模板时指定的名称创建一个EC2。

  1. 输出:例如,您希望在模板完成后显示某些内容。可能是EC2的唯一Id或任何东西,如您的姓名或任何其他信息;你可以在输出部分

    传递它
    Output:
    MyName:
    Value: "Bhavuk"
    

这就是云形成模板的样子,你可以根据你的需要修改它。我相信读完这篇文章后,你可以浏览任何链接、博客或视频;你可以理解上下文。因为在开始任何新事物之前,你必须了解它是做什么的以及它的确切目的。在《开始》中,它可能看起来很可怕。但我知道几天后你会读到一个关于它的高级主题。快乐学习:).

如果你有任何疑问,请在bhavukbhardwaj03@gmail.com告诉我,因为我能理解多年前我所感受到的痛苦。

这里是一些链接开始:链接

同时,AWS官方文档

最新更新