쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

CLI로 ModifyInstanceAttribute 사용 - AWS SDK 코드 예제

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

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

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

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

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-support simple

이 명령은 출력을 생성하지 않습니다.

예시 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 예시에서는 UserData.txt 파일의 콘텐츠를 지정된 인스턴스에 대한 UserData로 추가합니다.

원본 파일 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 --value file://UserData.base64.txt

이 명령은 출력을 생성하지 않습니다.

자세한 내용은 EC2 사용 설명서의 사용자 데이터 및 AWS CLI를 참조하세요.

PowerShell
PowerShell용 도구

예제 1:이 예제는 지정된 인스턴스의 인스턴스 유형을 수정합니다.

Edit-EC2InstanceAttribute -InstanceId i-12345678 -InstanceType m3.medium

예제 2:이 예제에서는 "simple"을 단일 루트 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
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-support simple

이 명령은 출력을 생성하지 않습니다.

예시 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 예시에서는 UserData.txt 파일의 콘텐츠를 지정된 인스턴스에 대한 UserData로 추가합니다.

원본 파일 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 --value file://UserData.base64.txt

이 명령은 출력을 생성하지 않습니다.

자세한 내용은 EC2 사용 설명서의 사용자 데이터 및 AWS CLI를 참조하세요.

프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.