gpt4 book ai didi

amazon-ec2 - Cloud Formation EBS挂载问题

转载 作者:行者123 更新时间:2023-12-03 07:45:05 25 4
gpt4 key购买 nike

我正在尝试在 ec2 创建过程中挂载多个卷。 CF 不会提示 yaml,堆栈完成时不会出现错误,创建实例,通过“lsblk”显示设备,但不会发生安装。下面是精简的 yaml:

对于本练习,我仅尝试安装一个,然后再继续编写其余部分的 yaml。

AWSTemplateFormatVersion: '2010-09-09'
Description: "adding instances"
Resources:
Instance01:
Type: AWS::EC2::Instance
Properties:
SubnetId: subnet-xxxxxx
KeyName: 'awesome'
ImageId: ami-xxxxxxx
InstanceType: m5.2xlarge
SecurityGroupIds:
- sg-xxxxxx
- sg-xxxxxx
- sg-xxxxxx
IamInstanceProfile: 'MyRole'
Tags:
- Key: Name
Value: 'awesometag'
BlockDeviceMappings:
- DeviceName: '/dev/xvdb'
Ebs:
VolumeSize: 50
VolumeType: gp2
- DeviceName: '/dev/xvdc'
Ebs:
VolumeSize: 80
VolumeType: gp2
- DeviceName: '/dev/xvdd'
Ebs:
VolumeSize: 50
VolumeType: gp2
- DeviceName: '/dev/xvde'
Ebs:
VolumeSize: 50
VolumeType: gp2
- DeviceName: '/dev/xvdf'
Ebs:
VolumeSize: 50
VolumeType: gp2
- DeviceName: '/dev/xvdg'
Ebs:
VolumeSize: 50
VolumeType: gp2
UserData:
Fn::Base64:
!Sub |
#!/bin/bash -xe
mkfs -t ext4 /dev/xvdc
sleep 5
mkdir -p /mypartition
mount /dev/xvdc /mypartition
echo "/dev/xvdc /mypartition ext4 defaults,noatime 0 0" >> /etc/fstab
mount -a

(显然 yaml 间距不正确,但这是一个复制/粘贴问题:)

就像我说的;实例已创建,但 df -h 未显示/mypartition 并且/etc/fstab 没有该条目。

谢谢!

最佳答案

mount/dev/xvdc/mypartition 可能导致错误,导致脚本无法进一步运行。尝试删除它,因为末尾已经有了 mount -a

关于amazon-ec2 - Cloud Formation EBS挂载问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50292860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com