기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
CLI와 ModifyInstanceAttribute
함께 사용
다음 코드 예제는 ModifyInstanceAttribute
의 사용 방법을 보여 줍니다.
- CLI
-
- AWS CLI
-
예제 1: 인스턴스 유형을 수정하려면
다음
modify-instance-attribute
예제에서는 지정된 인스턴스의 인스턴스 유형을 수정합니다. 인스턴스는stopped
상태여야 합니다.aws ec2 modify-instance-attribute \ --instance-id
i-1234567890abcdef0
\ --instance-type "{\"Value\": \"m1.small\"}"이 명령은 출력을 생성하지 않습니다.
예제 2: 인스턴스에서 향상된 네트워킹을 활성화하려면
다음
modify-instance-attribute
예제에서는 지정된 인스턴스에 대해 향상된 네트워킹을 활성화합니다. 인스턴스는stopped
상태여야 합니다.aws ec2 modify-instance-attribute \ --instance-id
i-1234567890abcdef0
\ --sriov-net-supportsimple
이 명령은 출력을 생성하지 않습니다.
예제 3: sourceDestCheck 속성을 수정하려면
다음
modify-instance-attribute
예제에서는 지정된 인스턴스의sourceDestCheck
속성을 로 설정합니다true
. 인스턴스는 VPC에 있어야 합니다.aws ec2 modify-instance-attribute --instance-id
i-1234567890abcdef0
--source-dest-check "{\"Value\": true}"이 명령은 출력을 생성하지 않습니다.
예제 4: 루트 볼륨의 deleteOnTermination 속성을 수정하려면
다음
modify-instance-attribute
예제에서는 지정된 Amazon EBS 지원 인스턴스의 루트 볼륨에 대한deleteOnTermination
속성을 로 설정합니다false
. 기본적으로이 속성은 루트 볼륨에true
대한 것입니다.명령:
aws ec2 modify-instance-attribute \ --instance-id
i-1234567890abcdef0
\ --block-device-mappings "[{\"DeviceName\": \"/dev/sda1\",\"Ebs\":{\"DeleteOnTermination\":false}}]"이 명령은 출력을 생성하지 않습니다.
예제 5: 인스턴스에 연결된 사용자 데이터를 수정하려면
다음
modify-instance-attribute
예제에서는 파일의 내용을 지정된 인스턴스에 대한 UserDataUserData.txt
로 추가합니다.원본 파일의 내용
UserData.txt
:#!/bin/bash yum update -y service httpd start chkconfig httpd on
파일의 내용은 base64로 인코딩되어야 합니다. 첫 번째 명령은 텍스트 파일을 base64로 변환하고 새 파일로 저장합니다.
명령의 Linux/macOS 버전:
base64 UserData.txt > UserData.base64.txt
이 명령은 출력을 생성하지 않습니다.
명령의 Windows 버전:
certutil -encode UserData.txt tmp.b64 && findstr /v /c:- tmp.b64 > UserData.base64.txt
출력:
Input Length = 67 Output Length = 152 CertUtil: -encode command completed successfully.
이제 다음과 같은 CLI 명령에서 해당 파일을 참조할 수 있습니다.
aws ec2 modify-instance-attribute \ --instance-id=i-09b5a14dbca622e76 \ --attribute
userData
--valuefile://UserData.base64.txt
이 명령은 출력을 생성하지 않습니다.
자세한 내용은 EC2 사용 설명서의 사용자 데이터 및 AWS CLI를 참조하세요.
-
API 세부 정보는 AWS CLI 명령 참조의 ModifyInstanceAttribute
를 참조하세요.
-
- PowerShell
-
- for PowerShell 도구
-
예제 1:이 예제는 지정된 인스턴스의 인스턴스 유형을 수정합니다.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceType m3.medium
예제 2:이 예제에서는 '단순'을 단일 루트 I/O 가상화(SR-IOV) 네트워크 지원 파라미터인 -SriovNetSupport의 값으로 지정하여 지정된 인스턴스에 대한 향상된 네트워킹을 활성화합니다.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -SriovNetSupport "simple"
예제 3:이 예제는 지정된 인스턴스의 보안 그룹을 수정합니다. 인스턴스는 VPC에 있어야 합니다. 이름이 아닌 각 보안 그룹의 ID를 지정해야 합니다.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -Group @( "sg-12345678", "sg-45678901" )
예제 4:이 예제에서는 지정된 인스턴스에 대해 EBS I/O 최적화를 활성화합니다. 이 기능은 모든 인스턴스 유형에서 사용할 수 있는 것은 아닙니다. EBS 최적화 인스턴스를 사용하는 경우 추가 사용 요금이 부과됩니다.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -EbsOptimized $true
예제 5:이 예제에서는 지정된 인스턴스에 대한 소스/대상 확인을 활성화합니다. NAT 인스턴스가 NAT를 수행하려면 값이 'false'여야 합니다.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -SourceDestCheck $true
예제 6:이 예제는 지정된 인스턴스에 대한 종료를 비활성화합니다.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -DisableApiTermination $true
예제 7:이 예제는 지정된 인스턴스가 인스턴스에서 종료가 시작될 때 종료되도록 변경합니다.
Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceInitiatedShutdownBehavior terminate
-
API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조의 ModifyInstanceAttribute를 참조하세요.
-
AWS SDK 개발자 가이드 및 코드 예제의 전체 목록은 섹션을 참조하세요를 사용하여 Amazon EC2 리소스 생성 AWS SDK. 이 주제에는 시작하기에 대한 정보와 이전 SDK 버전에 대한 세부 정보도 포함되어 있습니다.