

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

# AMS에서 서브넷 IDs 찾기
<a name="find-subnet"></a>

여러 리소스에서는 구성 시 서브넷 또는 서브넷 목록을 지정해야 합니다. 서브넷을 찾으려면 AMS 콘솔 또는 AMS SKMS API/CLI를 사용할 수 있습니다. AMS SKMS API/CLI는 프라이빗이며 사용하기 전에 설치해야 합니다.

AMS 콘솔:

1. 탐색 창에서 **VPCs** 및 관련 VPC를 선택합니다. 선택한 VPC의 VPC 세부 정보 페이지가 서브넷 테이블과 함께 열리고 서브넷 ID를 클릭하여 세부 정보 페이지를 열고 ID를 찾습니다.

AMS SKMS API ListSubnetSummaries 또는 CLI:
**참고**  
이러한 명령이 작동하려면 AMS CLI가 설치되어 있어야 합니다. AMS API 또는 CLI를 설치하려면 AMS 콘솔 **개발자 리소스** 페이지로 이동합니다. AMS CM API 또는 AMS SKMS API에 대한 참조 자료는 사용 설명서의 AMS 정보 리소스 섹션을 참조하세요. 인증 `--profile` 옵션을 추가해야 할 수 있습니다. 예: `aws amsskms ams-cli-command --profile SAML`. 와 같이 모든 AMS 명령이 us-east-1에서 실행되므로 `--region` 옵션을 추가해야 할 수도 있습니다`aws amscm ams-cli-command --region=us-east-1`.
**참고**  
AMS API/CLI(amscm 및 amsskms) 엔드포인트는 AWS 버지니아 북부 리전에 있습니다`us-east-1`. 인증 설정 방식과 계정 및 리소스가 있는 AWS 리전에 따라 명령을 실행할 `--region us-east-1` 때를 추가해야 할 수 있습니다. 인증 방법인 `--profile saml`경우를 추가해야 할 수도 있습니다.

VPC의 서브넷을 찾으려면 다음과 같이 `list-subnet-summaries` 명령을 사용하여 검색할 수 있습니다.
**참고**  
AMS 계정에 없는 서브넷을 찾는 경우를 시도할 수 있습니다`aws ec2 describe-subnets --region us-west-2`.

1. SKMS API/CLI ListSubnetSummaries 작업:

   간단한 목록:

   ```
   aws amsskms list-subnet-summaries
   ```

   테이블에 대한 출력:

   ```
   aws amsskms list-subnet-summaries --output table
   ```

1. SKMS API ListSubnetSummaries 작업에는 가시성에 따라 결과의 범위를 좁히는 파라미터가 있습니다. 또한 이름을 기준으로 결과를 [필터링](https://docs.aws.amazon.com/managedservices/latest/ApiReference-cm/API_Filter.html)할 수 있습니다. CLI를 사용하는 경우 `--query` 옵션을 사용하여 출력 범위를 좁히거나 값의 일부를 검색할 수도 있습니다. 예를 들어 특정 VPC의 모든 서브넷을 찾으려면 다음 명령을 사용할 수 있습니다.

   ```
   aws amsskms list-subnet-summaries --query "SubnetSummaries.sort_by(@,&Visibility.Name)[].[Visibility.Name,SubnetId,Name]" --output table
   ```

   다음과 같이 반환됩니다.

   ```
   --------------------------------------------------------------------
   |                   ListSubnetSummaries                            |
   +---------+------------         -------+---------------------------+
   |  Private|  subnet-01234567890abcdef  |  Demo Deployment Zone #1  |
   |  Private|  subnet-01234567890abcdef  |  Demo Deployment Zone #1  |
   |  Public |  subnet-01234567890abcdef  |  Demo DMZ #1              |
   |  Public |  subnet-01234567890abcdef  |  Demo DMZ #1              |
   +---------+----------         ---------+---------------------------+
   ```

   CLI 쿼리 사용에 대한 자세한 내용은 [ --query 옵션을 사용하여 출력을 필터링하는 방법](https://docs.aws.amazon.com/cli/latest/userguide/controlling-output.html#controlling-output-filter) 및 쿼리 언어 참조인 [JMESPath 사양을](http://jmespath.org/specification.html) 참조하세요.

1.  VPCs가 여러 개 있는 경우 명령에 VPC 필터를 포함시킨 다음 각 VPC에 대해 명령을 실행합니다. 예:

   ```
   list-subnet-summaries --filter Attribute=VpcId,Value=vpc-xxxxxxxx --query "SubnetSummaries.sort_by(@,&Visibility.Name)[].[Visibility.Name,SubnetId,Name]" --output table
   ```

1. AWS에서는 [describe-subnets를](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-subnets.html) 사용합니다.

CLI 쿼리 사용에 대한 자세한 내용은 [ --query 옵션을 사용하여 출력을 필터링하는 방법](https://docs.aws.amazon.com/cli/latest/userguide/controlling-output.html#controlling-output-filter) 및 쿼리 언어 참조인 [JMESPath 사양을](http://jmespath.org/specification.html) 참조하세요.

**서브넷 이름**

사용자로부터 입력을 수집하여 시스템에 추가하면 AMS 서브넷이 자동으로 생성됩니다. AMS는 수식을 사용하여 A*ACCOUNT\$1ID*-*SUBNET-TYPE-**AZ-IDENTIFIER*라는 서브넷 이름을 생성합니다. 서브넷 유형은 `dmz`, `shared-services`또는 입니다`customer-application`. 고객 애플리케이션 서브넷이 두 개 이상인 경우 계정 ID 뒤에 서브넷이 "추가" 또는 "예약" 서브넷임을 나타내는 선택적 식별자가 서브넷 이름에 추가될 수 있습니다.