小编Gra*_*ett的帖子

如何在首次启动时使用 cloud-init 配置 AWS EBS 卷?

Cloud-init 提供了 disk_setup、fs_setup 和 mounts 模块来分区、格式化和将卷挂载到虚拟机,但是这些选项在http://cloudinit.readthedocs.org和 AWS上都没有记录。

是否存在 cloud-init 配置的功能示例,该示例将在 AWS 上对单个 EBS 卷进行分区、格式化和挂载到配置如下的实例:

"Volume" : {
  "Type" : "AWS::EC2::Volume",
  "Properties" : {
    "Size" : "100",
    "VolumeType" : "gp2",
    "AvailabilityZone" : { "Fn::GetAtt" : [ "ServerInstance", "AvailabilityZone" ] }
  },
  "DeletionPolicy" : "Delete"
},
"MountVolume" : {
  "Type" : "AWS::EC2::VolumeAttachment",
  "Properties" : {
    "InstanceId" : { "Ref" : "ServerInstance" },
    "VolumeId"  : { "Ref" : "Volume" },
    "Device" : "/dev/sdh"
  }
},
Run Code Online (Sandbox Code Playgroud)

到目前为止,我最接近的是以下内容(更正了语法问题):

disk_setup:
  /dev/xvdh:
    layout: true
    overwrite: …
Run Code Online (Sandbox Code Playgroud)

amazon-ebs amazon-web-services cloud-init

5
推荐指数
1
解决办法
5408
查看次数