code: def get_job_status(self, job_id):
          
          response = self._client.describe_jobs(jobs=[job_id])
  
          # Error checking
          status_code = response['ResponseMetadata']['HTTPStatusCode']
          if status_code != 200:
              msg = 'Job status request received status code {0}:\n{1}'
              raise Exception(msg.format(status_code, response))
  
          return response['jobs'][0]['status']
docs: Retrieve task statuses from ECS API
  
          :param job_id (str): AWS Batch job uuid
  
          Returns one of {SUBMITTED|PENDING|RUNNABLE|STARTING|RUNNING|SUCCEEDED|FAILED}