와 CreateVolume 함께 사용 CLI - AWS SDK 코드 예제

AWS 문서 예제 리포지토리에서 더 많은 SDK GitHub AWS SDK 예제를 사용할 수 있습니다.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

CreateVolume 함께 사용 CLI

다음 코드 예제는 CreateVolume의 사용 방법을 보여 줍니다.

CLI
AWS CLI

비어 있는 범용SSD(gp2) 볼륨을 생성하려면

다음 create-volume 예제에서는 지정된 가용 영역에 80GiB 범용SSD(gp2) 볼륨을 생성합니다. 현재 리전은 여야 합니다. us-east-1그렇지 않으면 --region 파라미터를 추가하여 명령의 리전을 지정할 수 있습니다.

aws ec2 create-volume \ --volume-type gp2 \ --size 80 \ --availability-zone us-east-1a

출력:

{ "AvailabilityZone": "us-east-1a", "Tags": [], "Encrypted": false, "VolumeType": "gp2", "VolumeId": "vol-1234567890abcdef0", "State": "creating", "Iops": 240, "SnapshotId": "", "CreateTime": "YYYY-MM-DDTHH:MM:SS.000Z", "Size": 80 }

볼륨 유형을 지정하지 않으면 기본 볼륨 유형은 입니다gp2.

aws ec2 create-volume \ --size 80 \ --availability-zone us-east-1a

예제 2: 스냅샷에서 프로비저닝된 IOPS SSD (io1) 볼륨 생성

다음 create-volume 예제에서는 지정된 스냅샷을 사용하여 IOPS 지정된 가용 영역에 프로비저닝된 1000개의 프로비저닝된 IOPS SSD (io1) 볼륨을 생성합니다.

aws ec2 create-volume \ --volume-type io1 \ --iops 1000 \ --snapshot-id snap-066877671789bd71b \ --availability-zone us-east-1a

출력:

{ "AvailabilityZone": "us-east-1a", "Tags": [], "Encrypted": false, "VolumeType": "io1", "VolumeId": "vol-1234567890abcdef0", "State": "creating", "Iops": 1000, "SnapshotId": "snap-066877671789bd71b", "CreateTime": "YYYY-MM-DDTHH:MM:SS.000Z", "Size": 500 }

예제 3: 암호화된 볼륨 생성

다음 create-volume 예제에서는 EBS 암호화 기본값을 사용하여 암호화된 볼륨CMK을 생성합니다. 기본적으로 암호화가 비활성화된 경우 다음과 같이 --encrypted 파라미터를 지정해야 합니다.

aws ec2 create-volume \ --size 80 \ --encrypted \ --availability-zone us-east-1a

출력:

{ "AvailabilityZone": "us-east-1a", "Tags": [], "Encrypted": true, "VolumeType": "gp2", "VolumeId": "vol-1234567890abcdef0", "State": "creating", "Iops": 240, "SnapshotId": "", "CreateTime": "YYYY-MM-DDTHH:MM:SS.000Z", "Size": 80 }

기본적으로 암호화가 활성화된 경우 다음 예제 명령은 --encrypted 파라미터가 없더라도 암호화된 볼륨을 생성합니다.

aws ec2 create-volume \ --size 80 \ --availability-zone us-east-1a

--kms-key-id 파라미터를 사용하여 고객 관리형를 지정하는 경우 기본적으로 암호화가 활성화되어 있더라도 --encrypted 파라미터를 지정CMK해야 합니다.

aws ec2 create-volume \ --volume-type gp2 \ --size 80 \ --encrypted \ --kms-key-id 0ea3fef3-80a7-4778-9d8c-1c0c6EXAMPLE \ --availability-zone us-east-1a

예제 4: 태그가 있는 볼륨 생성

다음 create-volume 예제에서는 볼륨을 생성하고 두 개의 태그를 추가합니다.

aws ec2 create-volume \ --availability-zone us-east-1a \ --volume-type gp2 \ --size 80 \ --tag-specifications 'ResourceType=volume,Tags=[{Key=purpose,Value=production},{Key=cost-center,Value=cc123}]'
  • 자세한 API 내용은 AWS CLI 명령 참조CreateVolume의 섹션을 참조하세요.

PowerShell
용 도구 PowerShell

예제 1:이 예제에서는 지정된 볼륨을 생성합니다.

New-EC2Volume -Size 50 -AvailabilityZone us-west-2a -VolumeType gp2

출력:

Attachments : {} AvailabilityZone : us-west-2a CreateTime : 12/22/2015 1:42:07 AM Encrypted : False Iops : 150 KmsKeyId : Size : 50 SnapshotId : State : creating Tags : {} VolumeId : vol-12345678 VolumeType : gp2

예제 2:이 예제 요청은 볼륨을 생성하고 스택 키와 프로덕션 값이 있는 태그를 적용합니다.

$tag = @{ Key="stack"; Value="production" } $tagspec = new-object Amazon.EC2.Model.TagSpecification $tagspec.ResourceType = "volume" $tagspec.Tags.Add($tag) New-EC2Volume -Size 80 -AvailabilityZone "us-west-2a" -TagSpecification $tagspec
  • 자세한 API 내용은 AWS Tools for PowerShell Cmdlet 참조CreateVolume의 섹션을 참조하세요.