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
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 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
-
Use a ListSimulationsAPI 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" } ] }
-
Use a DescribeSimulationAPI 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çãoLiveSimulationState
da saída.Resultado do exemplo:
"LiveSimulationState": { "Domains": [ { "Type": "", "Name": "MySpatialSimulation", "Lifecycle": "Unknown" }, { "Type": "", "Name": "MyViewDomain", "Lifecycle": "ByRequest" } ],
-
Use a ListAppsAPI 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
--domaindomain-name
Resultado do exemplo:
{ "Apps": [ { "Status": "STARTED", "Domain": "MyViewDomain", "TargetStatus": "STARTED", "Name": "ViewApp", "Simulation": "MyProjectSimulation_22-10-04_22_10_15" } ] }
-
Use a DescribeAppAPI 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
--domaindomain-name
--appapp-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 deAddress
e o número da porta é o valor deActual
.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 deActual
é o número da porta que é SimSpace Weaver exposta aos clientes para se conectarem ao seu aplicativo. SimSpace Weaver mapeia aDeclared
porta até aActual
porta.