Obtenez l'adresse IP et le numéro de port d'une application personnalisée - AWS SimSpace Weaver

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
  1. 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"
            }
        ]
    
    }
  2. Utilisez l' DescribeSimulationAPI pour obtenir la liste des domaines de votre simulation.

    aws simspaceweaver describe-simulation --simulation simulation-name

    Recherchez la Domains section dans la LiveSimulationState section de la sortie.

    Exemple de sortie :

    
        "LiveSimulationState": {
            "Domains": [
                {
                    "Type": "",
                    "Name": "MySpatialSimulation",
                    "Lifecycle": "Unknown"
                },
                {
                    "Type": "",
                    "Name": "MyViewDomain",
                    "Lifecycle": "ByRequest"
                }
            ],
    
    
  3. 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 estMyViewDomain. Recherchez le nom de l'application dans le résultat.

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

    Exemple de sortie :

     
    {
        "Apps": [
            {
                "Status": "STARTED",
                "Domain": "MyViewDomain",
                "TargetStatus": "STARTED",
                "Name": "ViewApp",
                "Simulation": "MyProjectSimulation_22-10-04_22_10_15"
            }
        ]
    }
    
    
  4. 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 --domain domain-name --app app-name

    L'adresse IP et le numéro de port se trouvent dans le EndpointInfo bloc de sortie. L'adresse IP est la valeur de Address 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 de Actual est le numéro de port qui SimSpace Weaver permet aux clients de se connecter à votre application. SimSpace Weaver mappe le Declared port par Actual rapport au port.