

Aviso de fim do suporte: em 20 de maio de 2026, AWS encerrará o suporte para AWS SimSpace Weaver. Depois de 20 de maio de 2026, você não poderá mais acessar o SimSpace Weaver console ou os SimSpace Weaver recursos. Para obter mais informações, consulte [AWS SimSpace Weaver Fim do suporte](https://docs.aws.amazon.com/simspaceweaver/latest/userguide/simspaceweaver-end-of-support.html). 

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Obtenha o endereço IP e o número da porta de um aplicativo personalizado
<a name="working-with_get-ip"></a>

Para visualizar sua simulação, você cria um aplicativo personalizado e se conecta a ele com um cliente. Para obter mais informações, consulte os tutoriais em. [Começando com SimSpace Weaver](getting-started.md) Você pode usar o procedimento a seguir para obter o endereço IP e o número da porta do seu aplicativo personalizado. Use o separador de caminho apropriado para seu sistema operacional (por exemplo, `\` no Windows e `/` no Linux).

**Como obter o endereço IP e o número da porta**

1. Use a ** ListSimulations**API para obter o nome da sua simulação.

   ```
   aws simspaceweaver list-simulations
   ```

   Resultado do exemplo:

   ```
   {
       "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. Use a ** DescribeSimulation**API para obter uma lista de domínios em sua simulação.

   ```
   aws simspaceweaver describe-simulation --simulation simulation-name
   ```

   Procure a seção `Domains` na seção `LiveSimulationState` da saída.

   Resultado do exemplo:

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

1. Use a ** ListApps**API para obter uma lista de aplicativos personalizados em um domínio. Por exemplo, o nome de domínio do aplicativo de visualização (personalizado) no projeto de amostra é`MyViewDomain`. Procure o nome do aplicativo na saída.

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

   Resultado do exemplo:

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

1. Use a ** DescribeApp**API para obter o endereço IP e o número da porta. Para o projeto de exemplo, o nome do domínio é `MyViewDomain` e o nome do aplicativo é `ViewApp`. 

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

   O endereço IP e o número da porta estão no bloco do `EndpointInfo` na saída. O endereço IP é o valor de `Address` e o número da porta é o valor de `Actual`.

   Resultado do exemplo:

   ```
   {
       "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"
   }
   ```
**nota**  
O valor de `Declared` é o número da porta à qual o código do seu aplicativo deve ser vinculado. O valor de `Actual` é o número da porta que é SimSpace Weaver exposta aos clientes para se conectarem ao seu aplicativo. SimSpace Weaver mapeia a `Declared` porta até a `Actual` porta.