Dapatkan alamat IP dan nomor port aplikasi khusus - AWS SimSpace Weaver

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Dapatkan alamat IP dan nomor port aplikasi khusus

Untuk melihat simulasi, Anda membuat aplikasi khusus dan menghubungkannya dengan klien. Untuk informasi lebih lanjut, lihat tutorial diMemulai dengan SimSpace Weaver. Anda dapat menggunakan prosedur berikut untuk mendapatkan alamat IP dan nomor port aplikasi khusus Anda. Gunakan pemisah jalur yang sesuai untuk sistem operasi Anda (misalnya, \ di Windows dan / Linux).

Untuk mendapatkan alamat IP dan nomor port
  1. Gunakan ListSimulationsAPI untuk mendapatkan nama simulasi Anda.

    aws simspaceweaver list-simulations

    Contoh output:

    
    {
        "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. Gunakan DescribeSimulationAPI untuk mendapatkan daftar domain dalam simulasi Anda.

    aws simspaceweaver describe-simulation --simulation simulation-name

    Cari Domains bagian di LiveSimulationState bagian output.

    Contoh output:

    
        "LiveSimulationState": {
            "Domains": [
                {
                    "Type": "",
                    "Name": "MySpatialSimulation",
                    "Lifecycle": "Unknown"
                },
                {
                    "Type": "",
                    "Name": "MyViewDomain",
                    "Lifecycle": "ByRequest"
                }
            ],
    
    
  3. Gunakan ListAppsAPI untuk mendapatkan daftar aplikasi kustom di domain. Misalnya, nama domain untuk aplikasi tampilan (kustom) dalam proyek sampel adalahMyViewDomain. Cari nama aplikasi di output.

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

    Contoh output:

     
    {
        "Apps": [
            {
                "Status": "STARTED",
                "Domain": "MyViewDomain",
                "TargetStatus": "STARTED",
                "Name": "ViewApp",
                "Simulation": "MyProjectSimulation_22-10-04_22_10_15"
            }
        ]
    }
    
    
  4. Gunakan DescribeAppAPI untuk mendapatkan alamat IP dan nomor port. Untuk proyek sampel, nama domain adalah MyViewDomain dan nama aplikasinyaViewApp.

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

    Alamat IP dan nomor port ada di EndpointInfo blok di output. Alamat IP adalah nilai Address dan nomor port adalah nilaiActual.

    Contoh output:

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

    Nilai Declared adalah nomor port yang harus diikat oleh kode aplikasi Anda. Nilai Actual adalah nomor port yang SimSpace Weaver mengekspos klien untuk terhubung ke aplikasi Anda. SimSpace Weaver memetakan Declared port ke Actual port.