2017-09-29 4 views
0

ec2 인스턴스가 시작될 때 사용 가능한 ebs 볼륨을 연결하려고합니다. 사용 가능한 볼륨 목록을 변수에 저장하고 루프 연결을 위해 실행 중이지만 작동하지 않습니다. 친절 $의 장해 변수 권 - 0f1afab1e58853cf4 권 - 0cda4ca53406a13faebs "available"attach 할 볼륨

foreach ($volumeid in $vid) {         
          $instanceId = Invoke-RestMethod -Uri http://169.254.169.254/latest/meta-data/instance-id 
          ec2-attach-volume --instance-id $instanceId --volume-id $volumeid }      
       </powershell> 

답변

1

1) 당신은 볼륨을 연결합니다 --device 누락에 저장 값 조언.

2) AWS 콘솔에서 사용할 수있는 인스턴스 로그 파일을보고 문제가 해결되지 않으면 게시물에 표시되는 오류 메시지를 추가하십시오.

3) EBS 볼륨에 액세스하고 마운트 할 권한이있는 EC2 인스턴스에 역할을 할당 했습니까? 인스턴스가 실행 된 후 AWS CLI를 사용하여 확인하거나 스크립트에서 PowerShell을 사용하십시오.

4) Windows에서는 첨부 볼륨을 액세스하기 전에 "온라인"으로 배치해야하는 경우가 종종 있습니다. 볼륨을 연결 한 후 diskmgmt.msc를 실행하여 이것이 필요한지 확인하십시오. 일반적으로 이것은 Windows가 처음으로 새 디스크 (볼륨)를 볼 때만 발생합니다. Diskpart.exe 및 diskmgmt.msc에는 볼륨을 온라인 상태로 만드는 명령이 있습니다.

관련 문제