Elasticbeanstalk设置根卷

时间:2018-07-19 21:02:42

标签: amazon-web-services elastic-beanstalk

Elasticbeanstalk general options docs中设置BlockDeviceMappings无效时,出现错误消息:

当我将其设置为sda1时,出现以下错误消息:

  

无效的根设备名称:'/ dev / sda1',预期为:'/ dev / xvda'

当我将其设置为xvda时,出现以下错误消息:

  

根设备'/ dev / xvda'无法用于块设备映射。

然后将其设置为sda时,构建只会挂起,而实际上不会完成

在这些后退和第四条错误消息上,我想对AWS说,Bravo ...

现在,如何将EBS卷分配为EB实例的根卷?最终,我要做的就是对根EBS卷进行加密,因此,如果有另一种更简单的方法可以实现此目的,我希望听到它。

到目前为止,这就是我所拥有的(地形)

resource "aws_ebs_volume" "encrypted" {
    availability_zone = "us-west-2a"
    size              = 8
    tags              = "${var.tags}"
    kms_key_id        = "arn:aws:kms:us-west-2:123456789012:key/12345678-1234-1234-1234-123456789012"
    type              = "gp2"
    availability_zone = "us-west-2a"
    encrypted         = true
}

resource "aws_ebs_snapshot" "encrypted" {
  volume_id = "${aws_ebs_volume.encrypted.id}"
  tags      = "${var.tags}"
}

resource "aws_elastic_beanstalk_environment" "main" {
  ...

  setting {
    namespace = "aws:autoscaling:launchconfiguration"
    name      = "BlockDeviceMappings"
    value     = "/dev/xvda=${aws_ebs_snapshot.encrypted.id}:8:true:gp2"
  }

  ...

0 个答案:

没有答案