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 réponses
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
EXPERT
Matt-B
répondu il y a un an
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
répondu il y a un an
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
répondu il y a un an

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions