adding ec2 volume to instance with powershell

0

I got following script to add a new volume to instanceID. However I am unsure how to get the volume ID after volume creation. Also the DeviceID what should it be?

Param (
    [string][Parameter(Mandatory) = $True] $InstanceId
    [string][Parameter(Mandatory = $True)] $driveletter,
    [int][Parameter(Mandatory = $True)] $size,
    [string][Parameter(Mandatory) = $True)] $az,
    [string][Parameter(Mandatory = $True)] $Region,
    [string][Parameter(Mandatory) = $True] $volumetype
    

New-ec2volume -AvailabilityZone $az -VolumeType $volumetype -size $size -Region $Region

Add-EC2Volume -InstanceId $InstanceId 


)
3 Respuestas
0

Hi There

To get the VolumeId use

$volume = New-ec2volume -AvailabilityZone $az -VolumeType $volumetype -size $size -Region $Region

Add-EC2Volume -InstanceId $InstanceId -VolumeID = $volume.Id

For determining the DeviceId for a Windows EC2 instance, see this article: https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/device_naming.html

For Linux instances, see https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/device_naming.html

profile pictureAWS
EXPERTO
Matt-B
respondido hace 2 años
0

Thank you. Is there a write-progrss indicator i can add or new-ec2volume. I noticed I had to do a start-sleep 5 before I can add the ec2volume otherwise i cannot see the volumeid

drago
respondido hace 2 años
0

Check the below link for the script on how to create and attach EBS volume to EC2 instance

Create and attach EBS volume to already running EC2 instance with powershell

Mayank
respondido hace un año

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas