Ottieni l'indirizzo IP e il numero di porta di un'app personalizzata - AWS SimSpace Weaver

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Ottieni l'indirizzo IP e il numero di porta di un'app personalizzata

Per visualizzare la simulazione, devi creare un'app personalizzata e connetterti ad essa con un client. Per ulteriori informazioni, consulta i tutorial in. Guida introduttiva con SimSpace Weaver È possibile utilizzare la procedura seguente per ottenere l'indirizzo IP e il numero di porta dell'app personalizzata. Utilizzate il separatore di percorso appropriato per il vostro sistema operativo (ad esempio, \ in Windows e / Linux).

Per ottenere l'indirizzo IP e il numero di porta
  1. Usa l' ListSimulationsAPI per ottenere il nome della tua simulazione.

    aws simspaceweaver list-simulations

    Output di esempio:

    
    {
        "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. Usa l' DescribeSimulationAPI per ottenere un elenco di domini nella tua simulazione.

    aws simspaceweaver describe-simulation --simulation simulation-name

    Cerca la Domains sezione nella LiveSimulationState sezione dell'output.

    Output di esempio:

    
        "LiveSimulationState": {
            "Domains": [
                {
                    "Type": "",
                    "Name": "MySpatialSimulation",
                    "Lifecycle": "Unknown"
                },
                {
                    "Type": "",
                    "Name": "MyViewDomain",
                    "Lifecycle": "ByRequest"
                }
            ],
    
    
  3. Usa l' ListAppsAPI per ottenere un elenco di app personalizzate in un dominio. Ad esempio, il nome di dominio per l'app di visualizzazione (personalizzata) nel progetto di esempio èMyViewDomain. Cerca il nome dell'app nell'output.

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

    Output di esempio:

     
    {
        "Apps": [
            {
                "Status": "STARTED",
                "Domain": "MyViewDomain",
                "TargetStatus": "STARTED",
                "Name": "ViewApp",
                "Simulation": "MyProjectSimulation_22-10-04_22_10_15"
            }
        ]
    }
    
    
  4. Usa l' DescribeAppAPI per ottenere l'indirizzo IP e il numero di porta. Per il progetto di esempio, il nome di dominio è MyViewDomain e il nome dell'app èViewApp.

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

    L'indirizzo IP e il numero di porta si trovano nel EndpointInfo blocco dell'output. L'indirizzo IP è il valore di Address e il numero di porta è il valore diActual.

    Output di esempio:

    
    {
        "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

    Il valore di Declared è il numero di porta a cui deve essere associato il codice dell'app. Il valore di Actual è il numero di porta che SimSpace Weaver i client possono connettersi alla tua app. SimSpace Weaver mappa la Declared porta alla Actual porta.