本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
获取定制化应用程序的 IP 地址和端口号
要查看您的模拟,您需要创建一个定制化 App 并通过客户端连接到该应用程序。有关更多信息,请参阅中的教程入门 SimSpace Weaver。您可以使用以下步骤获取定制化应用程序的 IP 地址和端口号。使用适合您的操作系统的路径分隔符(例如,\
在 Windows 和 Linux /
中)。
获取 IP 地址和端口号
-
使用 ListSimulationsAPI 获取模拟的名称。
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" } ] }
-
使用 DescribeSimulationAPI 获取模拟中的域名列表。
aws simspaceweaver describe-simulation --simulation
simulation-name
在输出的
LiveSimulationState
部分中查找Domains
部分。输出示例:
"LiveSimulationState": { "Domains": [ { "Type": "", "Name": "MySpatialSimulation", "Lifecycle": "Unknown" }, { "Type": "", "Name": "MyViewDomain", "Lifecycle": "ByRequest" } ],
-
使用 ListAppsAPI 获取网域中的自定义应用程序列表。例如,示例项目中视图(自定义)应用程序的域名为
MyViewDomain
。在输出中查找应用程序名称。aws simspaceweaver list-apps --simulation
simulation-name
--domaindomain-name
输出示例:
{ "Apps": [ { "Status": "STARTED", "Domain": "MyViewDomain", "TargetStatus": "STARTED", "Name": "ViewApp", "Simulation": "MyProjectSimulation_22-10-04_22_10_15" } ] }
-
使用 DescribeAppAPI 获取 IP 地址和端口号。对于示例项目,域名称为
MyViewDomain
,应用程序名称为ViewApp
。aws simspaceweaver describe-app --simulation
simulation-name
--domaindomain-name
--appapp-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
的值是应用程序代码应绑定的端口号。的值Actual
是向客户端 SimSpace Weaver 公开的用于连接您的应用程序的端口号。 SimSpace Weaver 将Declared
端口映射到端Actual
口。