  def PrepareStartAnalysisVmCmd(
      self,
      instance_name: str,
      attach_disks: Optional[List[str]] = None) -> str:
    """Start an analysis VM.

    Args:
      instance_name (str): The name of the instance to start.
      attach_disks (List[str]): Optional. List of volume names to attach to
          the VM.

    Returns:
      str: The CLI command to run.
    """
    cmd = 'cloudforensics az {0:s} startvm {1:s} --region {2:s}'.format(
        self.az.default_resource_group_name,
        instance_name,
        self.az.default_region)
    if attach_disks:
      cmd += ' --attach_disks={0:s}'.format(','.join(attach_disks))
    logger.info('CLI command: {0:s}'.format(cmd))
    return cmd
Start an analysis VM.

Args:
instance_name (str): The name of the instance to start.
attach_disks (List[str]): Optional. List of volume names to attach to
the VM.

Returns:
str: The CLI command to run.
tests/providers/azure/azure_cli.py