Command Examples ================ CLIrrus currently support a number of commands. - *version:* Print the installed Cirrus CLI version. .. code-block:: bash cirrus version - *list-deployments:* Return a list of all named cirrus deployments available for interacting with by pulling deployments available in AWS parameter store. Defaults to looking in the region used in AWS SSO login. Names returned here will be the name strings needed to run commands on a specific deployment. .. code-block:: bash cirrus list-deployments - *manage (mgmt):* A wrapper for commands to interact with a specific named deployment .. code-block:: bash cirrus mgmt DEPLOYMENT_NAME COMMAND - *payload:* a wrapper for commands for working with payloads. .. code-block:: bash cirrus payload COMMAND Manage commands --------------- - *call:* Call a new command with the deployment environment variables loaded .. code-block:: bash cirrus mgmt name-dev call ls - *exec:* Run an executable with the deployment specific environment variables loaded into the local environment .. code-block:: bash cirrus mgmt name-dev exec "bash" "hello_env_var_world.sh" - *get-execution:* Get a workflow execution using its ARN or its payload-id .. code-block:: bash cirrus mgmt name-dev get-execution --payload-id sar/workflow-test/example-01_2024-10-31-06-05-10 cirrus mgmt name-dev get-execution --arn arn:aws:states:us-west-2:000000000011:execution:fd-name-dev-cirrus-project:c123456789-b19292-999 - *get-execution-input:* Get a workflow execution's input payload using ARN or payload-id .. code-block:: bash cirrus mgmt name-dev get-execution-input --arn arn:aws:states:us-west-2:000000000011:execution:fd-name-dev-cirrus-project:c123456789-b19292-999 cirrus mgmt name-dev get-execution-input --payload-id sar/workflow-test/example-01_2024-10-31-06-05-10 - *get-execution-output:* Get a workflow execution's output payload using payload-id or ARN .. code-block:: bash cirrus mgmt name-dev get-execution-output --payload-id sar/workflow-test/example-01_2024-10-31-06-05-10 cirrus mgmt name-dev get-execution-output --arn arn:aws:states:us-west-2:000000000011:execution:fd-name-dev-cirrus-project:c123456789-b19292-999 - *get-workflow-definition:* Get a workflow's state machine ASL definition using the workflow name .. code-block:: bash cirrus mgmt name-dev get-workflow-definition test - *get-execution-events:* Get a workflow execution's event history using its ARN or its input payload ID .. code-block:: bash cirrus mgmt name-dev get-execution-events --payload-id sar/workflow-test/example-01_2024-10-31-06-05-10 cirrus mgmt name-dev get-execution-events --arn arn:aws:states:us-west-2:000000000011:execution:fd-name-dev-cirrus-project:c123456789-b19292-999 cirrus mgmt name-dev get-execution-events --payload-id sar/workflow-test/example-01_2024-10-31-06-05-10 --with-log-metadata - *get-lambda-logs:* Get CloudWatch logs for a Lambda invocation .. code-block:: bash cirrus mgmt name-dev get-lambda-logs /aws/lambda/my-function abc123-request-id cirrus mgmt name-dev get-lambda-logs /aws/lambda/my-function abc123-request-id --limit 50 cirrus mgmt name-dev get-lambda-logs /aws/lambda/my-function abc123-request-id --start-time 1699999999000 --end-time 1700000099000 cirrus mgmt name-dev get-lambda-logs /aws/lambda/my-function abc123-request-id --next-token "pagination-token-here" - *get-batch-logs:* Get CloudWatch logs for a Batch job .. code-block:: bash cirrus mgmt name-dev get-batch-logs my-job-log-stream cirrus mgmt name-dev get-batch-logs my-job-log-stream --log-group /aws/batch/custom cirrus mgmt name-dev get-batch-logs my-job-log-stream --limit 50 --next-token "pagination-token-here" - *get-input-payload:* Get an input payload from S3 using its ID .. code-block:: bash cirrus mgmt name-dev get-input-payload sar/workflow-test/example-01_2024-10-31-06-05-10 - *get-output-payload:* Get an output payload from S3 for an input payload ID .. code-block:: bash cirrus mgmt name-dev get-output-payload sar/workflow-test/example-01_2024-10-31-06-05-10 - *get-state:* Get the stateDB record for a payload ID .. code-block:: bash cirrus mgmt name-dev get-state sar/workflow-test/example-01_2024-10-31-06-05-10 - *invoke-lambda:* Invoke lambda with event (from stdin) and specifying by name which lambda to invoke .. code-block:: bash