

지원 종료 공지: 2026 AWS 년 5월 20일에에 대한 지원이 종료됩니다 AWS SimSpace Weaver. 2026년 5월 20일 이후에는 SimSpace Weaver 콘솔 또는 SimSpace Weaver 리소스에 더 이상 액세스할 수 없습니다. 자세한 내용은 [AWS SimSpace Weaver 지원 종료를 참조하세요](https://docs.aws.amazon.com/simspaceweaver/latest/userguide/simspaceweaver-end-of-support.html).

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

# 사용자 지정 앱의 IP 주소 및 포트 번호 가져오기
<a name="working-with_get-ip"></a>

시뮬레이션을 보려면 사용자 지정 앱을 생성하고 클라이언트를 사용하여 연결합니다. 자세한 내용은의 자습서를 참조하세요[시작하기 SimSpace Weaver](getting-started.md). 다음 절차에 따라 사용자 지정 앱의 IP 주소와 포트 번호를 가져올 수 있습니다. 운영 체제에 적합한 경로 구분자를 사용합니다(예: `\` Windows의 경우 , Linux`/`의 경우 ).

**IP 주소 및 포트 번호 가져오기**

1. **ListSimulation** API를 사용하여 시뮬레이션 이름을 가져올 수 있습니다.

   ```
   aws simspaceweaver list-simulations
   ```

   출력 예시:

   ```
   {
       "Simulations": [
           {
               "Status": "STARTED",
               "CreationTime": 1664921418.09,
               "Name": "MyProjectSimulation_22-10-04_22_10_15",
               "Arn": "arn:aws:simspaceweaver:us-west-2: 111122223333:simulation/MyProjectSimulation_22-10-04_22_10_15",
               "TargetStatus": "STARTED"
           }
       ]
   
   }
   ```

1. **DescribeSimulation** API를 사용하여 시뮬레이션의 도메인 목록을 가져옵니다.

   ```
   aws simspaceweaver describe-simulation --simulation {{simulation-name}}
   ```

   출력의 `LiveSimulationState` 섹션에서 `Domains` 섹션을 찾습니다.

   출력 예시:

   ```
       "LiveSimulationState": {
           "Domains": [
               {
                   "Type": "",
                   "Name": "MySpatialSimulation",
                   "Lifecycle": "Unknown"
               },
               {
                   "Type": "",
                   "Name": "MyViewDomain",
                   "Lifecycle": "ByRequest"
               }
           ],
   ```

1. **ListApps** API를 사용하여 도메인의 사용자 지정 앱 목록을 가져옵니다. 예를 들어 샘플 프로젝트에서 뷰(사용자 지정) 앱의 도메인 이름은 입니다`MyViewDomain`. 출력에서 앱 이름을 찾습니다.

   ```
   aws simspaceweaver list-apps --simulation {{simulation-name}} --domain {{domain-name}}
   ```

   출력 예시:

   ```
    
   {
       "Apps": [
           {
               "Status": "STARTED",
               "Domain": "MyViewDomain",
               "TargetStatus": "STARTED",
               "Name": "ViewApp",
               "Simulation": "MyProjectSimulation_22-10-04_22_10_15"
           }
       ]
   }
   ```

1. **DescribeApp** API를 사용하여 IP 주소와 포트 번호를 가져옵니다. 샘플 프로젝트의 경우 도메인 이름은 `MyViewDomain`이고 앱 이름은 `ViewApp`입니다.

   ```
   aws simspaceweaver describe-app --simulation {{simulation-name}} --domain {{domain-name}} --app {{app-name}}
   ```

   IP 주소와 포트 번호는 출력의 `EndpointInfo` 블록에 있습니다. IP 주소는 `Address`의 값이고 포트 번호는 `Actual`의 값입니다.

   출력 예시:

   ```
   {
       "Status": "STARTED",
       "Domain": "MyViewDomain",
       "TargetStatus": "STARTED",
       "Simulation": "MyProjectSimulation_22-10-04_22_10_15",
       "LaunchOverrides": {
           "LaunchCommands": []
       },
       "EndpointInfo": {
           "IngressPortMappings": [
               {
                   "Declared": 7000,
                   "Actual": 4321
               }
           ],
           "Address": "198.51.100.135"
       },
       "Name": "ViewApp"
   }
   ```
**참고**  
`Declared`의 값은 앱 코드가 바인딩되어야 하는 포트 번호입니다. 의 값은가 클라이언트에 SimSpace Weaver 노출하여 앱에 연결하는 포트 번호`Actual`입니다.는 `Declared`포트를 `Actual` 포트에 SimSpace Weaver 매핑합니다.