[3부] AWS CLI를 사용하여 EC2 인스턴스를 관리하는 방법

3bu Aws Clileul Sayonghayeo Ec2 Inseuteonseuleul Gwanlihaneun Bangbeob



“이 기사에서는 AWS 명령줄 인터페이스를 사용하여 탄력적 IP 및 네트워크 인터페이스를 관리하는 방법에 대해 설명합니다. GUI에서 이러한 모든 작업을 수행하는 것은 약간의 시간이 소요되며, 이 시간은 CLI를 사용하여 이러한 작업을 수행함으로써 절약할 수 있습니다.

이 문서를 따르려면 먼저 시스템에서 AWS CLI 자격 증명을 구성해야 합니다. 다음 가이드에서는 이러한 자격 증명을 Windows, Linux 또는 Mac에서 구성하는 방법을 설명합니다.”

https://linuxhint.com/configure-aws-cli-credentials/







다음은 이 기사에서 다룰 주제 목록입니다.



탄력적 IP 생성

탄력적 IP는 퍼블릭 고정 IP 주소를 EC2 인스턴스에 연결하는 데 사용되며 이 IP 주소는 인스턴스를 재부팅해도 변경되지 않습니다. 재부팅 시 변경되지 않는 EC2 인스턴스에 고정 퍼블릭 IP 주소를 연결하기 위해 탄력적 IP를 사용합니다.



이 섹션에서는 AWS 명령줄 인터페이스를 사용하여 탄력적 IP를 생성하는 방법에 대해 설명합니다. 먼저 터미널에서 다음 명령을 사용하여 사용 가능한 모든 탄력적 IP를 나열합니다.





[이메일 보호됨] :~$ aws ec2 설명 주소 \
--지역 미국 동부 1

위의 명령은 계정에 할당된 모든 탄력적 IP를 나열합니다. us-east-1 지역.

이제 탄력적 IP를 확인한 후 다음 명령어를 사용하여 새로운 탄력적 IP를 생성합니다.

[이메일 보호됨] :~$ aws ec2 할당 주소 \
--지역 미국 동부 1

탄력적 IP를 생성한 후 터미널에서 다음 명령어를 사용하여 모든 탄력적 IP를 다시 나열합니다.

[이메일 보호됨] :~$ aws ec2 설명 주소 \
--지역 미국 동부 1

이번에는 이전 명령을 실행할 때 생성된 탄력적 IP를 볼 수 있습니다. 이 IP를 기록해 두면 다음 섹션에서 이를 EC2와 연결합니다.

EC2에서 탄력적 IP 연결 및 연결 해제

탄력적 IP를 생성한 후 이제 이를 EC2 인스턴스와 연결하여 사용할 수 있습니다. 탄력적 IP를 할당하고 EC2 인스턴스와 연결하지 않으면 시간당 일정 금액이 청구될 수 있음을 기억하십시오. 따라서 사용하지 않을 경우 탄력적 IP를 해제해야 합니다.

먼저 탄력적 IP가 연결될 EC2 인스턴스 ID를 가져와야 합니다. 사용 설명 인스턴스 의 방법 EC2 모든 EC2 인스턴스를 나열합니다.

[이메일 보호됨] :~$ aws ec2 설명 인스턴스

인스턴스 ID를 가져온 후 다음 명령을 사용하여 탄력적 IP를 EC2 인스턴스에 연결합니다.

[이메일 보호됨] :~$ aws ec2 연결 주소 \
--인스턴스 아이디 < EC2 인스턴스 ID > \
--public-ip < 탄력적 IP >

위의 명령을 실행하면 탄력적 IP를 EC2 인스턴스에 연결하고 연결 ID를 반환합니다. 이 연결 ID를 기록해 두면 다음 섹션에서 탄력적 IP를 연결 해제하는 데 도움이 됩니다.

이제 사용 설명 인스턴스 방법 EC2 EC2 인스턴스의 퍼블릭 IP를 확인하여 탄력적 IP가 인스턴스에 연결되어 있는지 확인합니다.

[이메일 보호됨] :~$ aws ec2 설명 인스턴스 \
--인스턴스 아이디 < EC2 인스턴스 ID >

위 명령의 출력까지 아래로 스크롤하여 공용 IP 섹션을 찾습니다. EC2 인스턴스에 연결된 탄력적 IP는 여기에서 확인할 수 있습니다.

연결과 마찬가지로 AWS CLI를 사용하여 EC2 인스턴스와 연결된 탄력적 IP도 연결 해제할 수 있습니다. 다음 명령을 사용하여 연결 ID를 사용하여 탄력적 IP를 연결 해제할 수 있습니다.

[이메일 보호됨] :~$ aws ec2 연결 해제 주소 \
--협회 아이디 < 탄력적 IP 연결 ID >

EC2에서 탄력적 IP를 연결 해제하면 EC2는 AWS 퍼블릭 IP 풀에서 자동으로 임의의 IP를 가져오고 탄력적 IP는 릴리스될 때까지 다른 EC2에서 사용할 수 있습니다.

탄력적 IP 삭제

따라서 EC2 인스턴스에서 탄력적 IP의 연결을 해제한 후 더 이상 필요하지 않은 경우 계정에서 탄력적 IP를 해제해야 합니다. 할당되었지만 사용되지 않는 탄력적 IP는 시간당 일정 금액을 청구할 수 있습니다.

먼저 터미널에서 다음 명령을 사용하여 AWS 리전에서 사용 가능한 모든 탄력적 IP를 나열합니다.

[이메일 보호됨] :~$ aws ec2 설명 주소

할당 ID를 기록하고 이 ID를 사용하여 다음 명령을 사용하여 탄력적 IP를 해제합니다.

[이메일 보호됨] :~$ aws ec2 릴리스 주소 \
--할당 ID < 배당 ID >

네트워크 인터페이스 생성

단일 EC2 인스턴스에 둘 이상의 네트워크 인터페이스를 연결할 수 있습니다. 네트워크 인터페이스는 하나의 기본 공용 IP 주소와 하나의 기본 개인 IP 주소를 가질 수 있습니다. 네트워크 인터페이스에 더 많은 보조 사설 IP를 연결할 수 있습니다.

이 섹션에서는 AWS CLI를 사용하여 네트워크 인터페이스를 생성하는 방법에 대해 설명합니다. 네트워크 인터페이스를 생성하는 동안 네트워크 인터페이스가 생성될 서브넷과 인터페이스에 연결할 보안 그룹을 지정할 수 있습니다.

[이메일 보호됨] :~$ aws ec2 생성 네트워크 인터페이스 \
--서브넷 아이디 < 하위 네트워크 ID > \
--여러 떼 < 보안 그룹 ID >

위의 명령은 임의의 개인 및 공용 IP로 네트워크 인터페이스를 생성합니다. 사설 IP는 네트워크 인터페이스가 생성된 서브넷에 할당된 범위의 것입니다.

EC2에서 네트워크 인터페이스 연결 및 제거

네트워크 인터페이스를 생성한 후 실행 중 또는 중지됨 상태인 EC2 인스턴스에 연결할 수 있습니다. 또한 EC2 인스턴스를 시작하는 동안 네트워크 인터페이스를 연결할 수 있습니다.

네트워크 인터페이스를 EC2 인스턴스에 연결하려면 연결 네트워크 인터페이스 인스턴스 ID와 네트워크 인터페이스 ID를 매개변수로 받는 함수가 사용됩니다.

[이메일 보호됨] :~$ aws ec2 연결 네트워크 인터페이스 \
--인스턴스 아이디 < EC2 인스턴스 ID > \
--네트워크 인터페이스 ID < 네트워크 인터페이스 ID > \
--장치 색인 < 장치 색인 >

위의 명령은 네트워크 인터페이스를 EC2 인스턴스에 성공적으로 연결하고 연결 ID를 반환합니다. EC2 인스턴스에서 네트워크 인터페이스를 제거하는 데 사용되므로 이 연결 ID를 기록해 두십시오.

네트워크 인터페이스를 EC2 인스턴스에 연결할 수 있는 것처럼 기본 인스턴스가 아닌 경우 EC2 인스턴스에서 제거할 수도 있습니다. EC2 인스턴스에서 네트워크 인터페이스를 제거하려면 분리 네트워크 인터페이스 기능이 사용됩니다.

[이메일 보호됨] :~$ aws ec2 분리 네트워크 인터페이스 \
--첨부파일 아이디 < 첨부 파일 ID >

위의 명령은 연결 ID를 사용하여 EC2 인스턴스에서 네트워크 인터페이스를 성공적으로 제거합니다. 네트워크 인터페이스가 인스턴스에서 분리되었지만 삭제할 때까지 다른 EC2 인스턴스에서 계속 사용할 수 있습니다.

네트워크 인터페이스 삭제

이 섹션에서는 AWS 명령줄 인터페이스를 사용하여 분리된 네트워크 인터페이스를 삭제하는 방법을 살펴봅니다. 우리는 사용할 수 있습니다 네트워크 인터페이스 삭제 수락하는 기능 네트워크 인터페이스 ID 네트워크 인터페이스를 삭제하는 매개변수로.

[이메일 보호됨] :~$ aws ec2 삭제 네트워크 인터페이스 \
--네트워크 인터페이스 ID < 네트워크 인터페이스 ID >

위의 명령은 인스턴스에 연결되어 있지 않은 경우 네트워크 인터페이스를 제거합니다.

결론

이 문서에서는 AWS 명령줄 인터페이스를 사용하여 AWS EC2에서 탄력적 IP 및 네트워크 인터페이스를 처리하는 방법을 설명합니다. AWS CLI를 사용하여 이러한 모든 작업을 수행하면 흐름을 자동화하는 데 도움이 됩니다. AWS 명령줄 인터페이스를 사용하여 EC2 인스턴스에 탄력적 IP 및 탄력적 네트워크 인터페이스를 생성, 연결, 분리 및 제거하는 방법에 대해 논의했습니다.