Langkah 7: Dapatkan detail simulasi - AWS SimSpace Weaver

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

Langkah 7: Dapatkan detail simulasi

SDK SimSpace Weaver aplikasi menyediakan skrip pembantu yang membungkus file. AWS CLI Skrip menyederhanakan panggilan ke AWS CLI dengan menyediakan titik akhir SimSpace Weaver layanan. Anda menggunakan skrip helper ini untuk memanggil SimSpace Weaver API. DescribeSimulationAPI memberikan detail tentang simulasi Anda, termasuk statusnya. Simulasi dapat berada di salah satu keadaan berikut:

Status siklus hidup simulasi
  1. STARTING— Keadaan awal setelah Anda menelepon StartSimulation

  2. STARTED— semua aplikasi spasial diluncurkan dan sehat

  3. STOPPING— Keadaan awal setelah Anda menelepon StopSimulation

  4. STOPPED— Semua sumber daya komputasi dihentikan

  5. DELETING— Keadaan awal setelah Anda menelepon DeleteSimulation

  6. DELETED— Semua sumber daya yang ditugaskan untuk simulasi dihapus

  7. FAILED— Simulasi memiliki kesalahan/kegagalan kritis dan berhenti

  8. SNAPSHOT_IN_PROGRESS— Sebuah snapshot sedang berlangsung

Docker
Untuk mendapatkan detail simulasi Anda
  1. Jika Anda belum berada 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 prompt Windows perintah, masukkan:

    cd project-folder\tools\windows
  2. Gunakan skrip pembantu CLI untuk memanggil API. ListSimulations

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

    Jika Anda menggunakan AWS IAM Identity Center atau memberi nama profil untuk AWS Command Line Interface (AWS CLI), Anda harus menggunakan SDK SimSpace Weaver aplikasi versi 1.12.1 atau yang lebih tinggi. Versi terbaru adalah 1.16.0. Untuk informasi tentang versi SimSpace Weaver, lihat Versi SimSpace Weaver. Skrip SDK SimSpace Weaver aplikasi menggunakan file. AWS CLI Jika Anda menggunakan Pusat Identitas IAM, Anda dapat menyalin profil Pusat Identitas IAM Anda AWS CLI ke default profil Anda atau memberikan nama profil Pusat Identitas IAM Anda ke skrip SDK SimSpace Weaver aplikasi dengan parameter. --profile cli-profile-name Untuk informasi selengkapnya, lihat Mengonfigurasi yang AWS CLI akan digunakan AWS IAM Identity Center dalam Panduan AWS Command Line Interface Pengguna dan Konfigurasi dan setelan file kredensi di Panduan AWS Command Line InterfacePengguna.

    Skrip harus menampilkan detail tentang setiap simulasi Anda, mirip dengan yang berikut:

    {
        "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. Hubungi DescribeSimulation untuk mendapatkan detail simulasi Anda. Gantikan simulation-namedengan Name simulasi Anda dari output dari langkah sebelumnya.

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

    Skrip harus menampilkan detail lebih lanjut tentang simulasi yang Anda tentukan, mirip dengan yang berikut ini:

    
    {
    
        "Name": "MyProjectSimulation_22-10-04_22_10_15",
        "ExecutionId": "1a2b3c4d-0ab1-1234-567a-12ab34cd5e6f",
        "Arn": "arn:aws:simspaceweaver:us-west-2:111122223333:simulation/MyProjectSimulation_22-10-04_22_10_15",
        "RoleArn": "arn:aws:iam::111122223333:role/weaver-MyProject-app-role",
        "CreationTime": 1664921418.09,
        "Status": "STARTED",
        "TargetStatus": "STARTED",
        "SchemaS3Location": {
            "ObjectKey": "MyProject-schema.yaml",
            "BucketName": "weaver-myproject-111122223333-us-west-2"
        },
        "SchemaError": "[]",
        "LoggingConfiguration": {
            "Destinations": [
                {
                    "CloudWatchLogsLogGroup": {
                        "LogGroupArn": "arn:aws:logs:us-west-2:111122223333:log-group:MySimulationLogs"
                    }
                }
            ]
        },
        "LiveSimulationState": {
            "Domains": [
                {
                    "Type": "",
                    "Name": "MySpatialSimulation",
                    "Lifecycle": "Unknown"
                },
                {
                    "Type": "",
                    "Name": "MyViewDomain",
                    "Lifecycle": "ByRequest"
                }
            ],
            "Clocks": [
                {
                    "Status": "STARTED",
                    "TargetStatus": "STARTED"
                }
            ]
        },
        "MaximumDuration": "1H",
        "StartError": "[]"
    }
    
    
WSL
penting

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

Untuk mendapatkan detail simulasi Anda
  1. Jika Anda belum berada di sana, buka folder alat untuk proyek dan platform.Your project-folderpath/project-namemenggunakan nilai yang Anda berikan saat Anda membuat proyek.

    Pada prompt Linux shell, masukkan:

    cd project-folder/tools/linux
  2. Gunakan skrip pembantu CLI untuk memanggil API. ListSimulations

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

    Jika Anda menggunakan AWS IAM Identity Center atau memberi nama profil untuk AWS Command Line Interface (AWS CLI), Anda harus menggunakan SDK SimSpace Weaver aplikasi versi 1.12.1 atau yang lebih tinggi. Versi terbaru adalah 1.16.0. Untuk informasi tentang versi SimSpace Weaver, lihat Versi SimSpace Weaver. Skrip SDK SimSpace Weaver aplikasi menggunakan file. AWS CLI Jika Anda menggunakan Pusat Identitas IAM, Anda dapat menyalin profil Pusat Identitas IAM Anda AWS CLI ke default profil Anda atau memberikan nama profil Pusat Identitas IAM Anda ke skrip SDK SimSpace Weaver aplikasi dengan parameter. --profile cli-profile-name Untuk informasi selengkapnya, lihat Mengonfigurasi yang AWS CLI akan digunakan AWS IAM Identity Center dalam Panduan AWS Command Line Interface Pengguna dan Konfigurasi dan setelan file kredensi di Panduan AWS Command Line InterfacePengguna.

    Skrip harus menampilkan detail tentang setiap simulasi Anda, mirip dengan yang berikut:

    {
        "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. Hubungi DescribeSimulation untuk mendapatkan detail simulasi Anda. Gantikan simulation-namedengan Name simulasi Anda dari output dari langkah sebelumnya.

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

    Skrip harus menampilkan detail lebih lanjut tentang simulasi yang Anda tentukan, mirip dengan yang berikut ini:

    
    {
    
        "Name": "MyProjectSimulation_22-10-04_22_10_15",
        "ExecutionId": "1a2b3c4d-0ab1-1234-567a-12ab34cd5e6f",
        "Arn": "arn:aws:simspaceweaver:us-west-2:111122223333:simulation/MyProjectSimulation_22-10-04_22_10_15",
        "RoleArn": "arn:aws:iam::111122223333:role/weaver-MyProject-app-role",
        "CreationTime": 1664921418.09,
        "Status": "STARTED",
        "TargetStatus": "STARTED",
        "SchemaS3Location": {
            "ObjectKey": "MyProject-schema.yaml",
            "BucketName": "weaver-myproject-111122223333-us-west-2"
        },
        "SchemaError": "[]",
        "LoggingConfiguration": {
            "Destinations": [
                {
                    "CloudWatchLogsLogGroup": {
                        "LogGroupArn": "arn:aws:logs:us-west-2:111122223333:log-group:MySimulationLogs"
                    }
                }
            ]
        },
        "LiveSimulationState": {
            "Domains": [
                {
                    "Type": "",
                    "Name": "MySpatialSimulation",
                    "Lifecycle": "Unknown"
                },
                {
                    "Type": "",
                    "Name": "MyViewDomain",
                    "Lifecycle": "ByRequest"
                }
            ],
            "Clocks": [
                {
                    "Status": "STARTED",
                    "TargetStatus": "STARTED"
                }
            ]
        },
        "MaximumDuration": "1H",
        "StartError": "[]"
    }