Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Obtenez l'adresse IP et le numéro de port d'une application personnalisée
Pour visualiser votre simulation, vous créez une application personnalisée et vous vous y connectez avec un client. Pour plus d'informations, consultez les didacticiels dansCommencer avec SimSpace Weaver. Vous pouvez utiliser la procédure suivante pour obtenir l'adresse IP et le numéro de port de votre application personnalisée. Utilisez le séparateur de chemin adapté à votre système d'exploitation (par exemple, \
sous Windows et /
sous Linux).
Pour obtenir votre adresse IP et votre numéro de port
-
Utilisez l' ListSimulationsAPI pour obtenir le nom de votre simulation.
aws simspaceweaver list-simulations
Exemple de sortie :
{ "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" } ] }
-
Utilisez l' DescribeSimulationAPI pour obtenir la liste des domaines de votre simulation.
aws simspaceweaver describe-simulation --simulation
simulation-name
Recherchez la
Domains
section dans laLiveSimulationState
section de la sortie.Exemple de sortie :
"LiveSimulationState": { "Domains": [ { "Type": "", "Name": "MySpatialSimulation", "Lifecycle": "Unknown" }, { "Type": "", "Name": "MyViewDomain", "Lifecycle": "ByRequest" } ],
-
Utilisez l' ListAppsAPI pour obtenir la liste des applications personnalisées d'un domaine. Par exemple, le nom de domaine de l'application d'affichage (personnalisée) dans l'exemple de projet est
MyViewDomain
. Recherchez le nom de l'application dans le résultat.aws simspaceweaver list-apps --simulation
simulation-name
--domaindomain-name
Exemple de sortie :
{ "Apps": [ { "Status": "STARTED", "Domain": "MyViewDomain", "TargetStatus": "STARTED", "Name": "ViewApp", "Simulation": "MyProjectSimulation_22-10-04_22_10_15" } ] }
-
Utilisez l' DescribeAppAPI pour obtenir l'adresse IP et le numéro de port. Pour l'exemple de projet, le nom de domaine est
MyViewDomain
et le nom de l'application estViewApp
.aws simspaceweaver describe-app --simulation
simulation-name
--domaindomain-name
--appapp-name
L'adresse IP et le numéro de port se trouvent dans le
EndpointInfo
bloc de sortie. L'adresse IP est la valeur deAddress
et le numéro de port est la valeur deActual
.Exemple de sortie :
{ "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" }
Note
La valeur de
Declared
est le numéro de port auquel le code de votre application doit être lié. La valeur deActual
est le numéro de port qui SimSpace Weaver permet aux clients de se connecter à votre application. SimSpace Weaver mappe leDeclared
port parActual
rapport au port.