Langkah 4: Dapatkan - AWS SimSpace Weaver

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

Langkah 4: Dapatkan

Anda harus mendapatkan alamat IP dan nomor port aplikasi tampilan (kustom) Anda sehingga Anda dapat terhubung ke simulasi. Prosedur berikut mengasumsikan bahwa Anda tidak tahu apa-apa tentang simulasi Anda (seperti nama simulasi). Anda dapat menggunakan prosedur ini kapan saja untuk menemukan alamat IP dan nomor port untuk aplikasi khusus atau aplikasi layanan. Contoh output berikut adalah untuk project bernamaMyProject.

Docker
Untuk mendapatkan
  1. Jika Anda belum ada di sana, buka folder alat untuk proyek dan platform Anda. Anda project-folderpath\project-namemenggunakan nilai-nilai yang Anda berikan ketika Anda membuat proyek.

    Pada promptWindows perintah, masukkan:

    cd project-folder\tools\windows
  2. Gunakan ListSimulationsAPI untuk mendapatkan nama simulasi Anda.

    .\weaver-project-name-cli.bat list-simulations
    penting

    Jika Anda menggunakanAWS IAM Identity Center (successor to AWS Single Sign-On) atau menamai profil untukAWS Command Line Interface (AWS CLI), Anda harus menggunakan SimSpace Weaver app SDK versi 1.12.1 atau yang lebih tinggi. Versi terbaru adalah 1.12.2. Untuk informasi tentang versi SimSpace Weaver, lihatSimSpace Versi penenun. Skrip SDK aplikasi SimSpace Weaver menggunakanAWS CLI. Jika Anda menggunakan IAM Identity Center, Anda dapat menyalin profil IAM Identity Center untukdefault profil Anda atau memberikan nama profil IAM Identity Center Anda ke skrip SDK aplikasi SimSpace Weaver dengan--profile cli-profile-name parameter.AWS CLI Untuk informasi selengkapnya, lihat MengkonfigurasiAWS CLI untuk digunakanAWS IAM Identity Center (successor to AWS Single Sign-On) di PanduanAWS Command Line Interface Pengguna dan Profil Bernama untukAWS CLI di PanduanAWS Command Line Interface Pengguna.

    Contoh keluaran:

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

    .\weaver-project-name-cli.bat describe-simulation --simulation simulation-name

    CariDomains bagian diLiveSimulationState bagian output.

    Contoh keluaran:

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

    .\weaver-project-name-cli.bat list-apps --simulation simulation-name --domain domain-name

    Contoh keluaran:

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

    .\weaver-project-name-cli.bat describe-app --simulation simulation-name --domain domain-name --app app-name

    Alamat IP dan nomorEndpointInfo Alamat IP adalah nilaiAddress dan nomor port adalah nilaiActual.

    Contoh keluaran:

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

    NilaiDeclared adalah nomor port yang harus diikat oleh kode aplikasi Anda. NilaiActual adalah nomor port yang diekspos SimSpace Weaver kepada klien untuk terhubung ke aplikasi Anda. SimSpace Weaver memetakanDeclared port keActual pelabuhan.

WSL
penting

Kami menyediakan instruksi ini untuk kenyamanan Anda. Mereka untuk digunakan denganWindows Subsystem for Linux (WSL), dan tidak didukung. Untuk informasi selengkapnya, lihat Siapkan lingkungan lokal Anda untuk SimSpace Weaver.

Untuk mendapatkan
  1. Jika Anda belum ada, buka folder tools untuk proyek dan platform.Your project-folderpath/project-namemenggunakan nilai yang Anda berikan saat membuat proyek.

    Pada promptLinux shell, masukkan:

    cd project-folder/tools/linux
  2. Gunakan ListSimulationsAPI untuk mendapatkan nama simulasi Anda.

    ./weaver-project-name-cli.sh list-simulations
    penting

    Jika Anda menggunakanAWS IAM Identity Center (successor to AWS Single Sign-On) atau menamai profil untukAWS Command Line Interface (AWS CLI), Anda harus menggunakan SimSpace Weaver app SDK versi 1.12.1 atau yang lebih tinggi. Versi terbaru adalah 1.12.2. Untuk informasi tentang versi SimSpace Weaver, lihatSimSpace Versi penenun. Skrip SDK aplikasi SimSpace Weaver menggunakanAWS CLI. Jika Anda menggunakan IAM Identity Center, Anda dapat menyalin profil IAM Identity Center untukdefault profil Anda atau memberikan nama profil IAM Identity Center Anda ke skrip SDK aplikasi SimSpace Weaver dengan--profile cli-profile-name parameter.AWS CLI Untuk informasi selengkapnya, lihat MengkonfigurasiAWS CLI untuk digunakanAWS IAM Identity Center (successor to AWS Single Sign-On) di PanduanAWS Command Line Interface Pengguna dan Profil Bernama untukAWS CLI di PanduanAWS Command Line Interface Pengguna.

    Contoh keluaran:

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

    ./weaver-project-name-cli.sh describe-simulation --simulation simulation-name

    CariDomains bagian diLiveSimulationState bagian output.

    Contoh keluaran:

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

    ./weaver-project-name-cli.sh list-apps --simulation simulation-name --domain domain-name

    Contoh keluaran:

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

    ./weaver-project-name-cli.sh describe-app --simulation simulation-name --domain domain-name --app app-name

    Alamat IP dan nomorEndpointInfo Alamat IP adalah nilaiAddress dan nomor port adalah nilaiActual.

    Contoh keluaran:

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

    NilaiDeclared adalah nomor port yang harus diikat oleh kode aplikasi Anda. NilaiActual adalah nomor port yang diekspos SimSpace Weaver kepada klien untuk terhubung ke aplikasi Anda. SimSpace Weaver memetakanDeclared port keActual pelabuhan.