메뉴
Amazon Elastic Compute Cloud
User Guide for Linux Instances

리소스 목록화 및 필터링

사용자는 Amazon EC2 콘솔을 이용하여 리소스의 유형 목록을 획득할 수 있습니다. 사용자는 해당 명령 또는 API 작업을 이용하여 리소스의 각 유형 목록을 획득할 수 있습니다. 리소스가 많은 경우 사용자는 결과를 필터링하여 특정 기준에 부합하는 리소스만을 포함시킬 수 있습니다.

고급 검색

고급 검색을 사용하면 필터 조합을 이용한 검색으로 정밀한 결과를 얻을 수 있습니다. 필터링은 키워드, 사용자 지정 태그 키 및 사전 정의된 리소스 속성으로 수행될 수 있습니다.

사용 가능한 검색 유형:

  • 키워드로 검색

    키워드로 검색하려면 검색하려는 키워드를 검색 상자에 입력 또는 붙여넣기한 다음 Enter를 누릅니다. 예를 들어, 특정 인스턴스를 검색하려면 인스턴스 ID를 입력합니다.

  • 필드로 검색

    또한, 리소스와 관련이 있는 필드, 태그 및 속성으로 검색하는 것도 가능합니다. 예를 들어, 중지 상태인 모든 인스턴스를 검색하려면

    1. 검색 상자에 Instance State를 입력합니다. 입력하기 시작하면 추천 필드 목록이 표시됩니다.

    2. 목록에서 [Instance State]를 선택합니다.

    3. 추천 값 목록에서 [Stopped]를 선택합니다.

    4. 목록을 미세 조정하려면 검색 상자를 클릭하여 추가 검색 옵션을 선택합니다.

  • 고급 검색

    사용자는 여러 필터를 추가하여 어드밴스 쿼리를 생성할 수 있습니다. 예를 들어, 태그별 검색을 하여 프로덕션 스택에서 실행 중인 Flying Mountain 프로젝트 인스턴스를 확인한 다음 속성별 검색을 하면 모든 t2.micro 인스턴스 또는 모든 us-west-2a 인스턴스 또는 두 인스턴스 모두가 표시됩니다.

  • 역검색

    사용자는 지정된 값에 일치하지 않는 리소스를 검색할 수 있습니다. 예를 들어, 종료되지 않은 모든 인스턴스를 목록화하려면 Instance State 필드로 검색한 다음 느낌표(!)와 함께 종료된 값을 접두어로 사용합니다.

  • 부분 검색

    필드별로 검색하는 경우 부분 문자열을 입력하여 해당 필드에 있는 문자열에 포함된 모든 리소스를 검색할 수 있습니다. 예를 들어, Instance Type로 검색한 다음 t2를 입력하면 모든 t2.micro, t2.small 또는 t2.medium 인스턴스를 검색할 수 있습니다.

  • 정규식

    필드의 값이 특정 패턴에 맞아야 하는 경우 정규식을 유용하게 활용할 수 있습니다. 예를 들어, 이름 태그별로 검색한 다음 ^s.*를 입력하면 's'로 시작하는 이름 태그를 지닌 모든 인스턴스가 표시됩니다. 정규식 검색은 대소문자를 구별하지 않습니다.

검색 결과를 확인한 이후에는 차후에 편리하게 참조할 수 있도록 URL을 즐겨찾기에 등록할 수 있습니다. 인스턴스가 수 천개 있는 경우 필터링하고 즐겨찾기를 등록하면 검색을 반복할 필요가 없어 시간을 크게 줄일 수 있습니다.

검색 필터 결합

일반적으로, 키 필드가 동일한 다중 필터(예를 들어, tag:Name, search, Instance State)는 자동으로 OR로 조인됩니다. AND로 조인되면 대부분의 필더가 논리에 맞지 않기 때문에 이 설정은 의도적인 것입니다. 예를 들어, Instance State=running AND Instance State=stopped로 검색하면 검색 결과가 제공되지 않을 것입니다. 많은 경우에 서로 다른 키 필드에서 보완적인 검색 용어를 사용함으로써 검색 결과를 조정할 수 있고 이 경우 AND 규칙이 자동으로 대체 적용됩니다. tag: Name:=All values and tag:Instance State=running으로 검색을 수행하면 두 기준 모두를 만족하는 검색 결과가 제공됩니다. 결과를 미세 조정하기 위해서는 검색 결과가 만족스러울 때까지 필터를 하나씩 제거하면 됩니다.

콘솔을 이용하여 리소스 목록화

사용자는 콘솔을 이용하여 자주 사용하는 Amazon EC2 리소스의 유형 목록을 확인할 수 있습니다. 추가 리소스를 확인하려면 명령줄 인터페이스 또는 API 작업을 사용합니다.

콘솔을 이용하여 EC2 리소스를 목록화하려면

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 [AMIs] 또는 [Instances] 등 리소스에 해당하는 옵션을 선택합니다.

     Amazon EC2 콘솔 탐색 창
  3. 이 페이지는 사용 가능한 모든 리소스를 표시합니다.

콘솔을 이용하여 리소스를 필터링

사용자는 Amazon EC2콘솔을 이용하여 자주 사용하는 리소스 유형을 필터링 및 정렬할 수 있습니다. 예를 들어, 인스턴스 페이지의 검색 창을 사용하여 태그, 속성 또는 키워드별로 인스턴스를 정렬할 수 있습니다.

또한, 사용자는 각 페이지에서 필드를 검색하여 특정 속성 또는 값이 있는 리소스를 검색할 수 있습니다. 정규식을 사용하여 부분 또는 다중 문자열을 검색하는 것도 가능합니다. 예를 들어, MySG 보안 그룹을 사용하는 모든 인스턴스를 검색하여 검색 필드에 MySG를 입력합니다. 그러면 MySG2 MySG3 등 문자열의 일부로 MySG가 있는 모든 값이 검색 결과에 표시됩니다. 결과를 MySG만으로 제한하려면 검색 필드에 \bMySG\b를 입력합니다. 유형이 m1.small 또는 m1.large인 모든 인스턴스를 목록화하려면 검색 필드에 m1.small|m1.large를 입력합니다.

상태가 availableus-east-1b 가용 영역에서 볼륨을 목록화하려면

  1. 탐색 창에서 [Volumes]를 선택합니다.

  2. 검색 상자를 클릭하고 메뉴에서 [Attachment Status]를 선택한 다음 [Detached]를 선택합니다. (분리된 볼륨은 동일 가용 영역에 있는 인스턴스에 연결하는 데 사용될 수 있습니다.)

  3. 검색 상자를 다시 클릭한 다음 [State]를 선택하고 [Available]을 선택합니다.

  4. 검색 상자를 다시 클릭한 다음 [Availability Zone]을 선택하고 us-east-1b를 선택합니다.

  5. 이 기준에 부합하는 모든 볼륨이 표시됩니다.

퍼블릭 64비트 Amazon EBS 지원 Linux AMI를 목록화하려면

  1. 탐색 창에서 [AMIs]를 선택합니다.

  2. [Filter] 창에서 [Public images], [EBS images]를 선택한 다음 [Filter] 목록에서 [][Windows]를 선택합니다.

  3. 검색 필드에 x86_64을 입력합니다.

  4. 이 기준에 부합하는 모든 AMI가 표시됩니다.

CLI 및 API를 이용하여 목록화 및 필터링

각 리소스 유형에는 사용자가 해당 유형의 리소스를 목록화하기 위해 사용할 수 있는 해당 CLI 명령 또는 API 요청이 있습니다. 예를 들어, 사용자는 ec2-describe-images 또는 DescribeImages를 이용하여 Amazon 머신 이미지(AMI) 목록을 생성할 수 있습니다. 응답에는 모든 리소스에 대한 정보가 포함됩니다.

결과 리소스 목록은 길이기 길 수 있기 때문에 사용자는 결과를 필터링하여 특정 기준에 부합하는 리소스만을 포함시킬 수 있습니다. 사용자는 다중 필터 값을 지정할 수 있고 다중 필터를 지정하는 것도 가능합니다. 예를 들어, 유형이 m1.small 또는 m1.large인 모든 인스턴스 및 인스턴스가 종료될 때 삭제되도록 설정된 연결된 EBS 볼륨을 목록화할 수 있습니다. 인스턴스가 결과에 포함되려면 모든 필터 기준에 부합해야 합니다.

사용자는 또한 필터 값과 함께 와일드카드를 사용할 수 있습니다. 별표(*)는 0개 이상의 문자에 해당하고 물음표(?)는 정확히 1문자에 해당합니다. 예를 들어, 필터 값으로 *database*를 사용하면 설명에 database가 포함된 모든 EBS 스냅샷이 표시됩니다. 필터 값으로 database를 지정한 경우 설명이 database와 일치하는 스냅샷만이 반환됩니다. 필터 값은 대소문자를 구분합니다. Amazon은 정확한 문자열 매치 또는 하위문자열 매치(와일드카드 포함)를 지원합니다. 리소스 결과 목록이 긴 경우에는 정확한 문자열 필터를 사용하면 응답 반환 속도가 더 빨라집니다.

검색에는 와이드카드 문자의 리터럴 값이 포함될 수 있고 문자 앞에 백슬래시를 사용하면 벗어날 수 있습니다. 예를 들어, \*amazon\?\\ 값은 리터럴 문자열 *amazon?\을 검색합니다.

Amazon EC2 리소스별로 지원되는 필터 목록은 해당 문서를 참조하십시오.