AWS CLI에서 'describe-subnets' 명령을 어떻게 사용합니까?

Aws Clieseo Describe Subnets Myeonglyeong Eul Eotteohge Sayonghabnikka



AWS CLI AWS 서비스에 쉽게 액세스하고 관리할 수 있는 명령 기반의 강력한 도구입니다. 이 유틸리티를 사용하면 사용자는 리소스를 직접 통신, 구성, 자동화, 다운로드 또는 조작할 수 있습니다. 이름에서 알 수 있듯이 다양한 플래그를 허용하는 명령에서 작동합니다. 그러한 명령 중 하나는 '서브넷 설명' AWS CLI의 명령.

빠른 개요







이 문서에서는 다음 측면을 다룹니다.



내용을 이해하기 전에 '서브넷 설명' 명령을 실행하려면 먼저 VPC의 개념을 이해해 봅시다. AWS에서는 가상 사설 클라우드(VPC) 사용자에게 네트워크, 리소스 및 연결에 대한 완전한 제어 및 관리를 제공하는 글로벌 리소스 네트워크입니다. VPC 내에는 다양한 서브넷이 있습니다. ㅏ 서브넷 광범위한 IP 주소입니다. VPC를 설정한 후 사용자는 EC2 인스턴스, 관계형 데이터베이스 등과 같은 리소스를 추가할 수 있습니다. 이러한 리소스는 VPC 내의 서브넷에서 할당된 IP 주소를 통해 전역적으로 액세스할 수 있습니다.



더 읽어보세요: VPC 사용 방법 | AWS 시작하기





AWS CLI의 'describe-subnets' 명령이란 무엇입니까?

그만큼 '서브넷 설명' 명령은 지정된 계정의 모든 서브넷을 나열합니다. 기본적으로 페이지 매김을 지원하며 이를 사용하여 비활성화할 수 있습니다. “–페이지 매김 없음” 깃발. 그만큼 '서브넷 설명' AWS CLI의 명령은 페이지 매김이 활성화된 경우 데이터를 검색하기 위해 서비스에 여러 API 호출을 실행합니다.

더 읽어보세요: AWS CLI에서 페이지를 비활성화하는 방법은 무엇입니까?



AWS CLI에서 'describe-subnets' 명령을 어떻게 사용합니까?

필터링, 쿼리, 서브넷 지정 또는 다양한 출력 형식으로 데이터 표시에 사용할 수 있는 여러 옵션이 있습니다. 이 명령은 EC2 인스턴스에서 일반적으로 사용됩니다.

통사론

명령 구문은 다음과 같습니다.

aws ec2 설명-서브넷 < 옵션 >

옵션

다음은 옵션에 대한 간략한 설명입니다. '서브넷 설명' 명령:

옵션 설명
– 필터 –filters 옵션은 데이터의 특정 세부 정보를 추출하는 데 사용됩니다. 다음은 에서 지원하는 다양한 유형의 필터입니다. '서브넷 설명' 명령:

가용성 영역: 이 옵션은 서브넷의 가용 영역을 사용하여 필터링하기 위한 것입니다.

가용성 영역 ID: 가용성 영역의 ID를 나타냅니다.

가용성-IP-주소-개수: 사용 가능한 IPv4 주소 수입니다.

CIDR 블록: 이 옵션은 IPV4 CIDR 블록을 나타냅니다. 사용자가 제공한 CIDR 블록은 서브넷 내의 CIDR 블록과 정확히 일치해야 합니다.

소유자 ID: 서브넷 소유자의 계정 ID

꼬리표: 태그를 구성하는 키-값 쌍은 특정 결과를 추출하기 위한 필터 유형으로도 사용할 수 있습니다.

다양한 필터 유형도 사용할 수 있습니다. 이에 대한 자세한 내용은 다음을 참조하세요. AWS 설명서.

–서브넷 ID 이 매개변수는 나열할 특정 서브넷의 ID를 입력합니다.
–드라이런 이 매개변수는 사용자에게 해당 작업에 대한 권한이 있는지 여부를 확인합니다. 출력은 오류 형식입니다. 사용자에게 필요한 권한이 있는 경우 출력에는 다음이 포함됩니다. “DryRunOperation” . 반면에 사용자에게 작업에 대한 권한이 없으면 출력에 다음이 포함됩니다. “무단 조작” . 이 기능을 비활성화하려면 “–드라이런 금지” 옵션.
–cli-입력-json –cli-input-json은 AWS 서비스에 여러 JSON 명령을 한 번에 제공하는 데 사용됩니다. 지침은 다음에서 생성된 JSON 형식으로 제공됩니다. '–생성-cli-골격' 매개변수.
–시작 토큰 매개변수는 다음토큰 매개변수. 문자열 유형이며 나열할 데이터가 더 많을 때 NextToken이 생성됩니다. 이 필드에 제공된 NextToken 값은 페이지 매김을 시작할 위치를 지정합니다.
-페이지 크기 이 매개변수는 각 AWS 서비스 호출에 사용되는 페이지 크기를 지정합니다. 페이지 크기가 작을수록 서비스에 대한 API 호출이 더 많아집니다. 이렇게 하면 각 서비스 호출에서 더 적은 데이터를 검색하여 시간 초과를 방지할 수 있습니다.
–최대 항목 –max-items 매개변수는 응답당 제한된 데이터를 표시합니다. 나열할 데이터가 더 있으면 명령 출력에 다음이 포함됩니다. “넥스트토큰” 명령이 다시 실행될 때 데이터 목록을 다시 시작하는 값입니다.
–generate-cli-skeleton 이 매개변수는 한 번에 제공될 여러 지침에 대한 뼈대 또는 JSON 템플릿을 만드는 데 사용됩니다. 이 템플릿은 –cli-input-json 매개변수에서 사용됩니다.

다음과 함께 사용할 수 있는 전역 옵션도 있습니다. '서브넷 설명' 명령. 글로벌 옵션은 AWS CLI의 여러 명령과 함께 사용할 수 있는 옵션입니다. 이러한 옵션에 대해 읽으려면 다음을 참조하세요. AWS 설명서 .

기사의 이 섹션에서는 '와 함께 이러한 플래그를 사용하는 방법을 보여줍니다. 설명-서브넷” 명령:

예 1: 'describe-subnets' 명령을 사용하여 모든 서브넷을 설명하는 방법은 무엇입니까?

특정 계정의 모든 서브넷을 나열하려면 다음 명령을 사용하십시오.

aws ec2 설명-서브넷

산출

예 2: 'describe-subnets' 명령을 통해 특정 서브넷을 설명하는 방법은 무엇입니까?

EC2 인스턴스의 서브넷 ID를 얻으려면 대시보드에서 EC2 인스턴스를 클릭하세요. 그러면 EC2 인스턴스의 구성이 표시됩니다. 다음을 클릭하세요. “네트워킹” 표시된 인터페이스에서 탭을 선택하세요. 내 “네트워킹 세부정보” 섹션에서 서브넷 ID를 복사합니다. “서브넷 ID” 필드:

특정 서브넷을 나열하려면 다음 명령을 사용하십시오.

aws ec2 설명-서브넷 --서브넷 ID < 서브넷 >

교체 <서브넷> EC2 인스턴스 서브넷 ID로.

산출

예 3: 'describe-subnets' 명령을 통해 서브넷의 세부 정보를 필터링하는 방법은 무엇입니까?

서브넷을 필터링하는 데 다양한 필터를 사용할 수 있습니다. 가용성 영역, 소유자 ID, CIDR 블록 등 EC2 인스턴스의 가용 영역을 확인하려면 EC2 대시보드에서 인스턴스 이름을 클릭하세요. 그러면 EC2 인스턴스의 구성이 표시됩니다. “네트워킹” 탭. 이 탭에서 “가용성 영역” 거기서 ID를 복사하세요.

에게 가용성 영역을 기준으로 서브넷 필터링 , 명령은 다음과 같습니다.

aws ec2 설명-서브넷 --필터 '이름=가용성-영역, 값=ap-southeast-1b'

“값을 바꾸세요. ap-남동-1b ”를 복사된 가용성 영역 이름으로 바꿉니다.

산출

AWS 계정 ID는 오른쪽 상단에 있는 사용자 이름을 클릭하여 확인할 수 있습니다. 다음을 클릭하여 계정 ID를 복사하세요. '복사' 드롭다운 목록에서 아이콘을 클릭하여 계정 ID를 복사하세요.

마찬가지로, 계정 ID를 기준으로 서브넷 필터링 사용자의 경우 다음 명령이 사용됩니다.

aws ec2 설명-서브넷 --필터 '이름=소유자 ID, 값= '

교체 “<계정 ​​ID>” AWS 계정 ID로.

산출

명령의 출력은 다음과 같습니다.

예 4: 'describe-subnets' 명령을 통해 권한을 확인하는 방법은 무엇입니까?

특정 서브넷에 대한 권한을 확인하려면 –드라이런 옵션이 사용됩니다. 이 필드는 오류 형식을 따르며 다음과 같은 방식으로 사용됩니다.

aws ec2 설명-서브넷 --드라이런

산출

명령의 출력은 다음과 같습니다.

반면에 사용자가 이 옵션을 비활성화하고 모든 로드 밸런서를 나열하려면 다음 명령을 사용하십시오.

aws ec2 설명-서브넷 --드라이런 금지

산출

명령의 출력은 다음과 같습니다.

예 5: 'describe-subnets' 명령을 사용하여 여러 형식으로 출력을 표시하는 방법은 무엇입니까?

다양한 출력 형식이 지원됩니다. 서브넷 설명 AWS의 명령. 여기에는 JSON, YAML 또는 텍스트가 포함됩니다. 사용자는 –output 필드의 값을 간단히 바꿀 수 있습니다.

aws ec2 설명-서브넷 --산출 테이블

교체 테이블 의 가치 -산출 다양한 출력 형식(예: JSON, YAML 또는 텍스트)이 있는 필드입니다.

산출

명령의 출력은 다음과 같습니다.

예 6: 'describe-subnets' 명령을 통해 제한된 수의 서브넷을 나열하는 방법은 무엇입니까?

–max-items는 단일 응답 내의 서브넷 수를 제한하는 데 사용됩니다.

aws ec2 설명-서브넷 --최대 항목 1

값 '1'을 1에서 1000 사이에서 원하는 숫자 값으로 바꿉니다.

산출

명령의 출력은 다음과 같습니다.

출력의 NextToken 값을 –시작 토큰 . 이 토큰은 다음 로드 밸런서부터 데이터 나열을 재개합니다.

aws ec2 설명-서브넷 --시작 토큰 < 다음토큰 >

을 출력의 NextToken 값으로 바꿉니다.

산출

코드의 출력은 다음과 같습니다.

예 7: 'describe-subnet' 명령을 통해 서브넷의 특정 세부 정보를 쿼리하는 방법은 무엇입니까?

의 출력 '서브넷 설명' 명령은 서브넷 배열로 구성됩니다. 서브넷 배열의 특정 정보를 추출하려면 다음 명령을 사용합니다.

aws ec2 설명-서브넷 --질문 '서브넷[*].SubnetId'

산출

명령의 출력은 다음과 같습니다.

예 8: 'describe-subnets' 명령을 사용하여 서브넷 태그를 나열하는 방법은 무엇입니까?

서브넷을 필터링하는 또 다른 방법은 태그를 사용하는 것입니다. 태그는 키-값 키 쌍입니다. 59개의 태그를 단일 AWS 리소스와 연결할 수 있습니다. 서브넷 키를 확인하려면 다음을 방문하세요. “VPC” AWS Management Console의 검색창에서 검색하여 서비스를 이용하세요. VPC 서비스 대시보드에서 '서브넷' 옵션을 클릭합니다.

로부터 서브넷 대시보드에서 서브넷을 선택합니다. 그러면 해당 구성이 표시됩니다. 다음을 클릭하세요. “태그” 탭을 클릭하고 아래의 이름과 값을 복사하세요. '열쇠' 그리고 '값' 필드:

다음 명령은 태그별로 서브넷을 필터링하는 데 사용됩니다.

aws ec2 설명-서브넷 --필터 '이름=태그:<이름>,값=<서브넷태그키>

값 바꾸기 “<이름>” 그리고 “<서브넷태그키>” 태그의 복사된 값으로 제공 복사된 키 에게 <이름> 그리고 '값' ~로 <서브넷태그키> 필드.

산출

명령의 출력은 다음과 같습니다.

이것이 이 가이드의 전부입니다.

결론

AWS CLI에서 서브넷을 나열하려면 다음을 사용합니다. '서브넷 설명' 명령. 이는 VPC의 모든 또는 특정 서브넷을 설명하고 고유한 작업에 대한 여러 옵션을 허용합니다. AWS 사용자의 경우 '서브넷 설명' 명령은 네트워크 구성 및 문제 해결에 도움이 될 수 있습니다. 이 명령을 사용하려면 AWS CLI를 구성하고 위 명령을 터미널에 제공합니다. 이 문서는 다음을 사용하는 단계별 데모입니다. 서브넷 설명 AWS CLI의 명령.