마스터 노드에 대해 원하는 개수의 자동 크기 조정을 1로 사용하고 있습니다. 인스턴스가 종료되면 고 가용성을 유지하기 위해 이전에 종료 된 인스턴스의 동일한 EBS 볼륨을 새로 생성 된 인스턴스와 연결해야합니다.EC2의 사용자 데이터에 CLI 명령을 전달하여 EBS 볼륨을 자동으로 연결하고 탑재 할 수 있습니까?
제공되는 CLI가 내 AMI에 구성되어 있지만 사용자 데이터에서 다음을 시도했지만 작동하지 않았습니다.
#!/bin/bash
EC2_INSTANCE_ID=$(ec2metadata --instance-id)
aws ec2 attach-volume --volume-id vol-777099d8 --instance-id $EC2_INSTANCE_ID --device /dev/sdk
#!/bin/bash
echo "aws ec2 attach-volume --volume-id vol-777099d8 --instance-id $(ec2metadata --instance-id) --device /dev/sdk" > /tmp/xyz.sh
sudo chmod 755 /tmp/xyz.sh
sudo sh /tmp/xyz.sh 2>>
#!/bin/bash
var='ec2 attach-volume --volume-id vol-777099d8 --instance-id $(ec2metadata --instance-id) --device /dev/sdk'
aws "$var"
aws ec2 attach-volume --volume-id vol-777099d8 --instance-id $(ec2metadata --instance-id) --device /dev/sdk
감사합니다.