Etapa 7: Testar detalhes da simulação - AWS SimSpace Tecelão

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Etapa 7: Testar detalhes da simulação

O SDK do aplicativo SimSpace Weaver fornece um script auxiliar que envolveAWS CLI o. O script simplifica as chamadas para oAWS CLI fornecendo o endpoint do serviço SimSpace Weaver. Você usa esse script auxiliar para chamar as APIs do SimSpace Weaver. ADescribeSimulation API fornece detalhes sobre sua simulação, incluindo seu estado. Uma simulação pode estar em um dos seguintes estados:

Estados do ciclo de vida da simulação
  1. STARTING— Estado inicial após a ligaçãoStartSimulation

  2. STARTED— todos os aplicativos espaciais foram lançados e estão saudáveis

  3. STOPPING— Estado inicial após a ligaçãoStopSimulation

  4. STOPPED— Todos os recursos de computação estão interrompidos

  5. DELETING— Estado inicial após a ligaçãoDeleteSimulation

  6. DELETED— Todos os recursos atribuídos à simulação são excluídos

  7. FAILED— A simulação teve um erro/falha crítica e foi interrompida

Windows
Para obter os detalhes da simulação
  1. Se você ainda não estiver lá, acesse a pasta de ferramentas do seu projeto e plataforma. Você project-folderestápath\project-name usando os valores que você forneceu ao criar o projeto.

    Em um prompt deWindows comando, digite:

    cd project-folder\tools\windows
  2. Use o script auxiliar da CLI para chamar aListSimulations API.

    simspaceweaver-project-name-cli.bat list-simulations

    O script deve exibir detalhes sobre cada uma de suas simulações, semelhante ao script a seguir:

    {
        "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. LigueDescribeSimulation para obter os detalhes da simulação. simulation-nameSubstitua pelaName de sua simulação resultante da etapa anterior.

    simspaceweaver-project-name-cli.bat describe-simulation --simulation simulation-name

    O script deve exibir mais detalhes sobre a simulação que você especificou, semelhante ao seguinte:

    
    {
        "Status": "STARTED",
        "Name": "MyProjectSimulation_22-10-04_22_10_15",
        "RoleArn": "arn:aws:iam::111122223333:role/weaver-MyProject-app-role",
        "CreationTime": 1664921418.09,
        "SchemaS3Location": {
            "ObjectKey": "MyProject-schema.yaml",
            "BucketName": "weaver-myproject-111122223333-schemas-us-west-2"
        },
        "LiveSimulationState": {
            "Domains": [
                {
                    "Type": "",
                    "Name": "MySpatialSimulation",
                    "Lifecycle": "Unknown"
                },
                {
                    "Type": "",
                    "Name": "MyViewDomain",
                    "Lifecycle": "ByRequest"
                }
            ],
            "Clocks": [
                {
                    "Status": "STARTED",
                    "TargetStatus": "STARTED"
                }
            ]
        },
        "ExecutionId": "1a2b3c4d-0ab1-1234-567a-12ab34cd5e6f",
        "LoggingConfiguration": {
            "Destinations": [
                {
                    "CloudWatchLogsLogGroup": {
                        "LogGroupArn": "arn:aws:logs:us-west-2:111122223333:log-group:MySimulationLogs"
                    }
                }
            ]
        },
        "SchemaError": "[]",
        "Arn": "arn:aws:simspaceweaver:us-west-2:111122223333:simulation/MyProjectSimulation_22-10-04_22_10_15",
        "TargetStatus": "STARTED"
    }
    
    
Linux
Para obter os detalhes da simulação
  1. Se você ainda não estiver lá, acesse a pasta de ferramentas do seu projeto e da plataforma. Your project-folderestápath/project-name usando os valores que você forneceu ao criar o projeto.

    Em um prompt deLinux shell, digite:

    cd project-folder/tools/linux
  2. Use o script auxiliar da CLI para chamar aListSimulations API.

    ./simspaceweaver-project-name-cli.sh list-simulations

    O script deve exibir detalhes sobre cada uma de suas simulações, semelhante ao script a seguir:

    {
        "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. LigueDescribeSimulation para obter os detalhes da simulação. simulation-nameSubstitua pelaName de sua simulação resultante da etapa anterior.

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

    O script deve exibir mais detalhes sobre a simulação que você especificou, semelhante ao seguinte:

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