Paso 7: Obtenga los detalles de la simulación - AWS SimSpace Weaver

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Paso 7: Obtenga los detalles de la simulación

El SDK de la aplicación SimSpace Weaver proporciona un script de ayuda que se basa en AWS CLI. El script simplifica las llamadas al AWS CLI al proporcionar el punto de conexión del servicio SimSpace Weaver. Utilice este script auxiliar para llamar a las API de SimSpace Weaver. La API de DescribeSimulation proporciona detalles sobre la simulación, incluido su estado. Una simulación puede tener uno de los siguientes estados:

Estados del ciclo de vida de la simulación
  1. STARTING: estado inicial después de llamar a StartSimulation

  2. STARTED: todas las aplicaciones espaciales están iniciadas y en buen estado

  3. STOPPING: estado inicial después de llamar a StopSimulation

  4. STOPPED: todos los recursos de cómputo están detenidos

  5. DELETING: estado inicial después de llamar a DeleteSimulation

  6. DELETED: se eliminan todos los recursos asignados a la simulación

  7. FAILED: la simulación ha experimentado un error o fallo crítico y se ha detenido

  8. SNAPSHOT_IN_PROGRESS: hay una instantánea en curso

Docker
Para obtener los detalles de la simulación
  1. Si aún no lo ha hecho, vaya a la carpeta de herramientas de su proyecto y plataforma. Su project-folder está usando los valores de path\project-name que proporcionó al crear el proyecto.

    En la línea de comandos de Windows, escriba:

    cd project-folder\tools\windows
  2. Utilice el script de ayuda CLI para llamar a la API de ListSimulations.

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

    Si usa AWS IAM Identity Center o perfiles nombrados para AWS Command Line Interface (AWS CLI), debe usar la versión 1.12.1 o superior del SDK de la aplicación de SimSpace Weaver. La última versión es la 1.16.0. Para obtener información acerca de las versiones de SimSpace Weaver, consulte Versiones de SimSpace Weaver. Los scripts del SDK de la aplicación de SimSpace Weaver utilizan AWS CLI. Si utiliza el centro de identidad de IAM, puede copiar su perfil del centro de identidad de IAM para el AWS CLI a su perfil de default o proporcionar el nombre de su perfil del centro de identidad de IAM a los scripts del SDK de la aplicación de SimSpace Weaver con el parámetro --profile cli-profile-name. Para obtener más información, consulte Configuración de AWS CLI para usar AWS IAM Identity Center en la Guía del usuario de AWS Command Line Interface y Ajustes de configuración y archivos de credenciales en la Guía del usuario de AWS Command Line Interface.

    El script debe mostrar detalles sobre cada una de sus simulaciones, como se muestra a continuación:

    {
        "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. Llame a DescribeSimulation para obtener los detalles de su simulación. Reemplace simulation-name con el Name de su simulación del resultado del paso anterior.

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

    El script debe mostrar más detalles sobre la simulación que ha especificado, como se muestra a continuación:

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

Proporcionamos estas instrucciones para su comodidad. Son para su uso con Windows Subsystem for Linux (WSL), y no son compatibles. Para obtener más información, consulte Configuración del entorno de SimSpace Weaver.

Para obtener los detalles de la simulación
  1. Si aún no lo ha hecho, vaya a la carpeta de herramientas de su proyecto y plataforma. Su project-folder utiliza los valores de path/project-name que proporcionó al crear el proyecto.

    En un aviso de intérprete de comandos de Linux, introduzca:

    cd project-folder/tools/linux
  2. Utilice el script de ayuda CLI para llamar a la API de ListSimulations.

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

    Si usa AWS IAM Identity Center o perfiles nombrados para AWS Command Line Interface (AWS CLI), debe usar la versión 1.12.1 o superior del SDK de la aplicación de SimSpace Weaver. La última versión es la 1.16.0. Para obtener información acerca de las versiones de SimSpace Weaver, consulte Versiones de SimSpace Weaver. Los scripts del SDK de la aplicación de SimSpace Weaver utilizan AWS CLI. Si utiliza el centro de identidad de IAM, puede copiar su perfil del centro de identidad de IAM para el AWS CLI a su perfil de default o proporcionar el nombre de su perfil del centro de identidad de IAM a los scripts del SDK de la aplicación de SimSpace Weaver con el parámetro --profile cli-profile-name. Para obtener más información, consulte Configuración de AWS CLI para usar AWS IAM Identity Center en la Guía del usuario de AWS Command Line Interface y Ajustes de configuración y archivos de credenciales en la Guía del usuario de AWS Command Line Interface.

    El script debe mostrar detalles sobre cada una de sus simulaciones, como se muestra a continuación:

    {
        "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. Llame a DescribeSimulation para obtener los detalles de su simulación. Reemplace simulation-name con el Name de su simulación del resultado del paso anterior.

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

    El script debe mostrar más detalles sobre la simulación que ha especificado, como se muestra a continuación:

    
    {
    
        "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": "[]"
    }