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 Risposte
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
ESPERTO
Matt-B
con risposta 2 anni fa
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
con risposta 2 anni fa
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
con risposta un anno fa

Accesso non effettuato. Accedi per postare una risposta.

Una buona risposta soddisfa chiaramente la domanda, fornisce un feedback costruttivo e incoraggia la crescita professionale del richiedente.

Linee guida per rispondere alle domande