Tarefas
Execute uma tarefa
Invocar uma primitiva Qiskit Runtime.
Autorização
Para chamar esse método, deve-se ter sido designado a uma ou mais funções de acesso do IAM que incluam as ações a seguir. É possível verificar seu acesso indo para Users > User > Access
quantum-computing.direct-access-job.create
Auditoria
A chamada desse método gera os seguintes eventos de auditoria.
quantum-computing.direct-access-job.create
Entrada
Nome, Tipo | Descrição |
|---|---|
backend Necessário string | Nome do backend Exemplo: "ibm_rensselaer" |
id Necessário string | Identificador da tarefa. Recomendado para ser UUID |
log_level string | Nível de registro do programa Valores possíveis: infodebugwarningerrorcriticalValor Padrão: warning |
program_id Necessário string | ID do programa Exemplo: "sampler" |
storage Necessário object | |
timeout_secs Necessário integer | Tempo (em segundos) após o qual a tarefa deve expirar e ser cancelada. Baseia-se no tempo de execução do sistema (não no tempo do relógio). O tempo de execução do sistema é o tempo que o sistema dedica ao processamento do seu trabalho. |
curl -X POST \
'<YOUR_QSA_URL>/v1/jobs' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d '{"id":"example","program_id":"sampler","backend":"ibm_rensselaer","timeout_secs":1,"storage":{}}'import requests
response = requests.request(
"POST",
"<YOUR_QSA_URL>/v1/jobs",
headers={
"Accept": "application/json",
"Content-Type": "application/json"
},
data="{\"id\":\"example\",\"program_id\":\"sampler\",\"backend\":\"ibm_rensselaer\",\"timeout_secs\":1,\"storage\":{}}"
)
print(response.json())Saída
Código de status | Descrição |
|---|---|
| 204 | Retornado quando o trabalho foi enviado com sucesso. |
| 400 | Retornado quando uma entrada inválida é recebida. |
| 401 | Retornado quando a autenticação falhou. |
| 404 | Retornado quando o backend não foi encontrado |
| 408 | Retornado quando a solicitação demorou muito para ser lida. |
| 409 | Retornado quando um trabalho duplicado com o mesmo ID de trabalho foi enviado. |
| 413 | Retornado quando o corpo da solicitação é muito grande. |
| 422 | Retornado quando a validação da solicitação falhou. A mensagem de erro contém detalhes sobre o erro de validação específico. |
| 423 | O backend solicitado está reservado e os trabalhos fora da reserva não podem ser executados. |
| 429 | Retornado quando o limite de tarefas simultâneas por backend foi atingido. Tente novamente mais tarde, quando os trabalhos existentes forem concluídos, e exclua os trabalhos concluídos para enviar mais. |
Obter Tarefas
Busca uma lista de todos os trabalhos enviados pelo cliente autenticado atual, ordenados por data de criação em ordem crescente.
Autorização
Para chamar esse método, deve-se ter sido designado a uma ou mais funções de acesso do IAM que incluam as ações a seguir. É possível verificar seu acesso indo para Users > User > Access
quantum-computing.direct-access-job.list
Auditoria
A chamada desse método gera os seguintes eventos de auditoria.
quantum-computing.direct-access-job.list
Entrada
Informação |
|---|
| Este endpoint não aceita nenhuma entrada. |
curl -X GET \
'<YOUR_QSA_URL>/v1/jobs' \
-H 'Accept: application/json'import requests
response = requests.request(
"GET",
"<YOUR_QSA_URL>/v1/jobs",
headers={
"Accept": "application/json"
},
)
print(response.json())Saída
Código de status | Descrição |
|---|---|
| 200 | Retornado quando os trabalhos foram recuperados com sucesso. |
| 401 | Retornado quando a autenticação falhou. |
{
"jobs": [
{
"backend": "ibm_rensselaer",
"created_time": "example",
"end_time": "example",
"id": "example",
"log_level": "info",
"metrics": {
"circuits_execution_time_ns": 1,
"timestamps": {
"created": "example",
"finished": "example"
}
},
"program_id": "sampler",
"reason_code": 1,
"reason_message": "example",
"reason_solution": "example",
"status": "Running",
"storage": {
"input": {
"bucket_crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket",
"object_name": "example",
"presigned_url": "example",
"region": "us-east",
"region_type": "regional",
"runtime_instance_crn": "crn:v1:bluemix:public:quantum-computing:us-east:a/abc123:abc123::",
"type": "s3_compatible"
},
"logs": {
"bucket_crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket",
"object_name": "example",
"presigned_url": "example",
"region": "us-east",
"region_type": "regional",
"runtime_instance_crn": "crn:v1:bluemix:public:quantum-computing:us-east:a/abc123:abc123::",
"type": "s3_compatible"
},
"results": {
"bucket_crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket",
"object_name": "example",
"presigned_url": "example",
"region": "us-east",
"region_type": "regional",
"runtime_instance_crn": "crn:v1:bluemix:public:quantum-computing:us-east:a/abc123:abc123::",
"type": "s3_compatible"
}
},
"timeout_secs": 1,
"usage": {
"quantum_nanoseconds": 1
}
}
]
}{
"additionalProperties": false,
"properties": {
"jobs": {
"items": {
"additionalProperties": false,
"properties": {
"backend": {
"description": "Nome do backend",
"examples": [
"ibm_rensselaer"
],
"type": "string"
},
"created_time": {
"description": "Hora em que o trabalho foi criado.",
"format": "date-time",
"type": "string"
},
"end_time": {
"description": "Hora em que o trabalho atingiu um status final.",
"format": "date-time",
"type": "string"
},
"id": {
"description": "ID exclusivo para o trabalho (UUID V4 )",
"type": "string"
},
"log_level": {
"description": "Nível de registro do programa",
"enum": [
"info",
"debug",
"warning",
"error",
"critical"
],
"type": "string"
},
"metrics": {
"description": "Métricas de execução de tarefas.",
"additionalProperties": false,
"properties": {
"circuits_execution_time_ns": {
"description": "Tempo total de execução dos circuitos na QPU em nanossegundos.",
"format": "int64",
"type": "integer"
},
"timestamps": {
"description": "Marcações de tempo do ciclo de vida do trabalho.",
"additionalProperties": false,
"properties": {
"created": {
"description": "Data e hora em que o trabalho foi criado.",
"format": "date-time",
"type": "string"
},
"finished": {
"description": "Momento em que a tarefa atingiu um status final.",
"format": "date-time",
"type": "string"
}
},
"required": [
"created"
],
"type": "object"
}
},
"required": [
"timestamps"
],
"type": "object"
},
"program_id": {
"description": "ID do programa",
"examples": [
"sampler"
],
"type": "string"
},
"reason_code": {
"description": "Este campo será definido como um código de erro numérico quando a tarefa falhar.",
"format": "int64",
"type": "integer"
},
"reason_message": {
"description": "Mensagem explicando o motivo pelo qual o trabalho está em um determinado status. Exemplo: Se uma tarefa falhou, este campo exibirá a mensagem de erro.",
"type": "string"
},
"reason_solution": {
"description": "Próximos passos a serem tomados em caso de falha.",
"type": "string"
},
"status": {
"description": "O status atual da tarefa.",
"enum": [
"Running",
"Completed",
"Cancelled",
"Failed"
],
"type": "string"
},
"storage": {
"additionalProperties": false,
"properties": {
"input": {
"description": "Local de onde a entrada será lida. Necessário para programas primitivos.",
"additionalProperties": false,
"properties": {
"bucket_crn": {
"description": "CRN totalmente especificado para o bucket Cloud Object Storage de destino. bucket\\_crn é necessário quando o tipo é ibmcloud_cos",
"examples": [
"crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket"
],
"type": "string"
},
"object_name": {
"description": "Nome/ID do objeto no bucket IBM Cloud Object Storage. object\\_name é necessário quando o tipo é ibmcloud_cos",
"type": "string"
},
"presigned_url": {
"description": "URLs GET ou PUT pré-assinadas para ler parâmetros de trabalho ou gravar resultados e registros. presigned\\_url é necessário quando o tipo é s3_compatible",
"type": "string"
},
"region": {
"description": "A região é necessária quando o tipo é ibmcloud_cos",
"examples": [
"us-east"
],
"pattern": "^[a-zA-Z-]+$",
"type": "string"
},
"region_type": {
"description": "Região, região cruzada ou centro de dados único, conforme definido em IBM Cloud Object Storage ( [https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-endpoints](https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-endpoints) ). region\\_type é necessário quando o tipo é ibmcloud_cos",
"enum": [
"regional",
"cross-region",
"single-site"
],
"type": "string"
},
"runtime_instance_crn": {
"description": "CRN do serviço da instância de tempo de execução que tem acesso ao local de armazenamento fornecido. runtime\\_instance\\_crn é necessário quando o tipo é ibmcloud_cos",
"examples": [
"crn:v1:bluemix:public:quantum-computing:us-east:a/abc123:abc123::"
],
"type": "string"
},
"type": {
"enum": [
"s3_compatible"
],
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
},
"logs": {
"description": "Local onde os registros de tarefas serão armazenados.",
"additionalProperties": false,
"properties": {
"bucket_crn": {
"description": "CRN totalmente especificado para o bucket Cloud Object Storage de destino. bucket\\_crn é necessário quando o tipo é ibmcloud_cos",
"examples": [
"crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket"
],
"type": "string"
},
"object_name": {
"description": "Nome/ID do objeto no bucket IBM Cloud Object Storage. object\\_name é necessário quando o tipo é ibmcloud_cos",
"type": "string"
},
"presigned_url": {
"description": "URLs GET ou PUT pré-assinadas para ler parâmetros de trabalho ou gravar resultados e registros. presigned\\_url é necessário quando o tipo é s3_compatible",
"type": "string"
},
"region": {
"description": "A região é necessária quando o tipo é ibmcloud_cos",
"examples": [
"us-east"
],
"pattern": "^[a-zA-Z-]+$",
"type": "string"
},
"region_type": {
"description": "Região, região cruzada ou centro de dados único, conforme definido em IBM Cloud Object Storage ( [https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-endpoints](https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-endpoints) ). region\\_type é necessário quando o tipo é ibmcloud_cos",
"enum": [
"regional",
"cross-region",
"single-site"
],
"type": "string"
},
"runtime_instance_crn": {
"description": "CRN do serviço da instância de tempo de execução que tem acesso ao local de armazenamento fornecido. runtime\\_instance\\_crn é necessário quando o tipo é ibmcloud_cos",
"examples": [
"crn:v1:bluemix:public:quantum-computing:us-east:a/abc123:abc123::"
],
"type": "string"
},
"type": {
"enum": [
"s3_compatible"
],
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
},
"results": {
"description": "Local onde os resultados do trabalho serão armazenados. Necessário para programas primitivos.",
"additionalProperties": false,
"properties": {
"bucket_crn": {
"description": "CRN totalmente especificado para o bucket Cloud Object Storage de destino. bucket\\_crn é necessário quando o tipo é ibmcloud_cos",
"examples": [
"crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket"
],
"type": "string"
},
"object_name": {
"description": "Nome/ID do objeto no bucket IBM Cloud Object Storage. object\\_name é necessário quando o tipo é ibmcloud_cos",
"type": "string"
},
"presigned_url": {
"description": "URLs GET ou PUT pré-assinadas para ler parâmetros de trabalho ou gravar resultados e registros. presigned\\_url é necessário quando o tipo é s3_compatible",
"type": "string"
},
"region": {
"description": "A região é necessária quando o tipo é ibmcloud_cos",
"examples": [
"us-east"
],
"pattern": "^[a-zA-Z-]+$",
"type": "string"
},
"region_type": {
"description": "Região, região cruzada ou centro de dados único, conforme definido em IBM Cloud Object Storage ( [https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-endpoints](https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-endpoints) ). region\\_type é necessário quando o tipo é ibmcloud_cos",
"enum": [
"regional",
"cross-region",
"single-site"
],
"type": "string"
},
"runtime_instance_crn": {
"description": "CRN do serviço da instância de tempo de execução que tem acesso ao local de armazenamento fornecido. runtime\\_instance\\_crn é necessário quando o tipo é ibmcloud_cos",
"examples": [
"crn:v1:bluemix:public:quantum-computing:us-east:a/abc123:abc123::"
],
"type": "string"
},
"type": {
"enum": [
"s3_compatible"
],
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"type": "object"
},
"timeout_secs": {
"description": "Tempo (em segundos) após o qual a tarefa deve expirar e ser cancelada.",
"format": "int64",
"type": "integer"
},
"usage": {
"description": "Detalhes de uso do trabalho.",
"additionalProperties": false,
"properties": {
"quantum_nanoseconds": {
"description": "Tempo de execução em dispositivo quântico em nanossegundos.",
"format": "int64",
"type": "integer"
}
},
"type": "object"
}
},
"required": [
"id",
"program_id",
"backend",
"status",
"created_time"
],
"type": "object"
},
"type": [
"array",
"null"
]
}
},
"required": [
"jobs"
],
"type": "object"
}Obter emprego por ID
Busca uma única tarefa pelo seu identificador exclusivo para o cliente autenticado atual.
Autorização
Para chamar esse método, deve-se ter sido designado a uma ou mais funções de acesso do IAM que incluam as ações a seguir. É possível verificar seu acesso indo para Users > User > Access
quantum-computing.direct-access-job.read
Auditoria
A chamada desse método gera os seguintes eventos de auditoria.
quantum-computing.direct-access-job.read
Entrada
Nome, Tipo | Descrição |
|---|---|
job-id Necessário string |
curl -X GET \
'<YOUR_QSA_URL>/v1/jobs/{job-id}' \
-H 'Accept: application/json'import requests
response = requests.request(
"GET",
"<YOUR_QSA_URL>/v1/jobs/{job-id}",
headers={
"Accept": "application/json"
},
)
print(response.json())Saída
Código de status | Descrição |
|---|---|
| 200 | Trabalho recuperado com sucesso. |
| 401 | Retornado quando a autenticação falhou. |
| 404 | Nenhum trabalho encontrado para o ID fornecido pertencente ao cliente autenticado. |
{
"backend": "ibm_rensselaer",
"created_time": "example",
"end_time": "example",
"id": "example",
"log_level": "info",
"metrics": {
"circuits_execution_time_ns": 1,
"timestamps": {
"created": "example",
"finished": "example"
}
},
"program_id": "sampler",
"reason_code": 1,
"reason_message": "example",
"reason_solution": "example",
"status": "Running",
"storage": {
"input": {
"bucket_crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket",
"object_name": "example",
"presigned_url": "example",
"region": "us-east",
"region_type": "regional",
"runtime_instance_crn": "crn:v1:bluemix:public:quantum-computing:us-east:a/abc123:abc123::",
"type": "s3_compatible"
},
"logs": {
"bucket_crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket",
"object_name": "example",
"presigned_url": "example",
"region": "us-east",
"region_type": "regional",
"runtime_instance_crn": "crn:v1:bluemix:public:quantum-computing:us-east:a/abc123:abc123::",
"type": "s3_compatible"
},
"results": {
"bucket_crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket",
"object_name": "example",
"presigned_url": "example",
"region": "us-east",
"region_type": "regional",
"runtime_instance_crn": "crn:v1:bluemix:public:quantum-computing:us-east:a/abc123:abc123::",
"type": "s3_compatible"
}
},
"timeout_secs": 1,
"usage": {
"quantum_nanoseconds": 1
}
}{
"additionalProperties": false,
"properties": {
"backend": {
"description": "Nome do backend",
"examples": [
"ibm_rensselaer"
],
"type": "string"
},
"created_time": {
"description": "Hora em que o trabalho foi criado.",
"format": "date-time",
"type": "string"
},
"end_time": {
"description": "Hora em que o trabalho atingiu um status final.",
"format": "date-time",
"type": "string"
},
"id": {
"description": "ID exclusivo para o trabalho (UUID V4 )",
"type": "string"
},
"log_level": {
"description": "Nível de registro do programa",
"enum": [
"info",
"debug",
"warning",
"error",
"critical"
],
"type": "string"
},
"metrics": {
"description": "Métricas de execução de tarefas.",
"additionalProperties": false,
"properties": {
"circuits_execution_time_ns": {
"description": "Tempo total de execução dos circuitos na QPU em nanossegundos.",
"format": "int64",
"type": "integer"
},
"timestamps": {
"description": "Marcações de tempo do ciclo de vida do trabalho.",
"additionalProperties": false,
"properties": {
"created": {
"description": "Data e hora em que o trabalho foi criado.",
"format": "date-time",
"type": "string"
},
"finished": {
"description": "Momento em que a tarefa atingiu um status final.",
"format": "date-time",
"type": "string"
}
},
"required": [
"created"
],
"type": "object"
}
},
"required": [
"timestamps"
],
"type": "object"
},
"program_id": {
"description": "ID do programa",
"examples": [
"sampler"
],
"type": "string"
},
"reason_code": {
"description": "Este campo será definido como um código de erro numérico quando a tarefa falhar.",
"format": "int64",
"type": "integer"
},
"reason_message": {
"description": "Mensagem explicando o motivo pelo qual o trabalho está em um determinado status. Exemplo: Se uma tarefa falhou, este campo exibirá a mensagem de erro.",
"type": "string"
},
"reason_solution": {
"description": "Próximos passos a serem tomados em caso de falha.",
"type": "string"
},
"status": {
"description": "O status atual da tarefa.",
"enum": [
"Running",
"Completed",
"Cancelled",
"Failed"
],
"type": "string"
},
"storage": {
"additionalProperties": false,
"properties": {
"input": {
"description": "Local de onde a entrada será lida. Necessário para programas primitivos.",
"additionalProperties": false,
"properties": {
"bucket_crn": {
"description": "CRN totalmente especificado para o bucket Cloud Object Storage de destino. bucket\\_crn é necessário quando o tipo é ibmcloud_cos",
"examples": [
"crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket"
],
"type": "string"
},
"object_name": {
"description": "Nome/ID do objeto no bucket IBM Cloud Object Storage. object\\_name é necessário quando o tipo é ibmcloud_cos",
"type": "string"
},
"presigned_url": {
"description": "URLs GET ou PUT pré-assinadas para ler parâmetros de trabalho ou gravar resultados e registros. presigned\\_url é necessário quando o tipo é s3_compatible",
"type": "string"
},
"region": {
"description": "A região é necessária quando o tipo é ibmcloud_cos",
"examples": [
"us-east"
],
"pattern": "^[a-zA-Z-]+$",
"type": "string"
},
"region_type": {
"description": "Região, região cruzada ou centro de dados único, conforme definido em IBM Cloud Object Storage ( [https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-endpoints](https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-endpoints) ). region\\_type é necessário quando o tipo é ibmcloud_cos",
"enum": [
"regional",
"cross-region",
"single-site"
],
"type": "string"
},
"runtime_instance_crn": {
"description": "CRN do serviço da instância de tempo de execução que tem acesso ao local de armazenamento fornecido. runtime\\_instance\\_crn é necessário quando o tipo é ibmcloud_cos",
"examples": [
"crn:v1:bluemix:public:quantum-computing:us-east:a/abc123:abc123::"
],
"type": "string"
},
"type": {
"enum": [
"s3_compatible"
],
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
},
"logs": {
"description": "Local onde os registros de tarefas serão armazenados.",
"additionalProperties": false,
"properties": {
"bucket_crn": {
"description": "CRN totalmente especificado para o bucket Cloud Object Storage de destino. bucket\\_crn é necessário quando o tipo é ibmcloud_cos",
"examples": [
"crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket"
],
"type": "string"
},
"object_name": {
"description": "Nome/ID do objeto no bucket IBM Cloud Object Storage. object\\_name é necessário quando o tipo é ibmcloud_cos",
"type": "string"
},
"presigned_url": {
"description": "URLs GET ou PUT pré-assinadas para ler parâmetros de trabalho ou gravar resultados e registros. presigned\\_url é necessário quando o tipo é s3_compatible",
"type": "string"
},
"region": {
"description": "A região é necessária quando o tipo é ibmcloud_cos",
"examples": [
"us-east"
],
"pattern": "^[a-zA-Z-]+$",
"type": "string"
},
"region_type": {
"description": "Região, região cruzada ou centro de dados único, conforme definido em IBM Cloud Object Storage ( [https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-endpoints](https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-endpoints) ). region\\_type é necessário quando o tipo é ibmcloud_cos",
"enum": [
"regional",
"cross-region",
"single-site"
],
"type": "string"
},
"runtime_instance_crn": {
"description": "CRN do serviço da instância de tempo de execução que tem acesso ao local de armazenamento fornecido. runtime\\_instance\\_crn é necessário quando o tipo é ibmcloud_cos",
"examples": [
"crn:v1:bluemix:public:quantum-computing:us-east:a/abc123:abc123::"
],
"type": "string"
},
"type": {
"enum": [
"s3_compatible"
],
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
},
"results": {
"description": "Local onde os resultados do trabalho serão armazenados. Necessário para programas primitivos.",
"additionalProperties": false,
"properties": {
"bucket_crn": {
"description": "CRN totalmente especificado para o bucket Cloud Object Storage de destino. bucket\\_crn é necessário quando o tipo é ibmcloud_cos",
"examples": [
"crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket"
],
"type": "string"
},
"object_name": {
"description": "Nome/ID do objeto no bucket IBM Cloud Object Storage. object\\_name é necessário quando o tipo é ibmcloud_cos",
"type": "string"
},
"presigned_url": {
"description": "URLs GET ou PUT pré-assinadas para ler parâmetros de trabalho ou gravar resultados e registros. presigned\\_url é necessário quando o tipo é s3_compatible",
"type": "string"
},
"region": {
"description": "A região é necessária quando o tipo é ibmcloud_cos",
"examples": [
"us-east"
],
"pattern": "^[a-zA-Z-]+$",
"type": "string"
},
"region_type": {
"description": "Região, região cruzada ou centro de dados único, conforme definido em IBM Cloud Object Storage ( [https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-endpoints](https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-endpoints) ). region\\_type é necessário quando o tipo é ibmcloud_cos",
"enum": [
"regional",
"cross-region",
"single-site"
],
"type": "string"
},
"runtime_instance_crn": {
"description": "CRN do serviço da instância de tempo de execução que tem acesso ao local de armazenamento fornecido. runtime\\_instance\\_crn é necessário quando o tipo é ibmcloud_cos",
"examples": [
"crn:v1:bluemix:public:quantum-computing:us-east:a/abc123:abc123::"
],
"type": "string"
},
"type": {
"enum": [
"s3_compatible"
],
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"type": "object"
},
"timeout_secs": {
"description": "Tempo (em segundos) após o qual a tarefa deve expirar e ser cancelada.",
"format": "int64",
"type": "integer"
},
"usage": {
"description": "Detalhes de uso do trabalho.",
"additionalProperties": false,
"properties": {
"quantum_nanoseconds": {
"description": "Tempo de execução em dispositivo quântico em nanossegundos.",
"format": "int64",
"type": "integer"
}
},
"type": "object"
}
},
"required": [
"id",
"program_id",
"backend",
"status",
"created_time"
],
"type": "object"
}Exclua uma tarefa
Exclui um trabalho se ele tiver sido encerrado.
Autorização
Para chamar esse método, deve-se ter sido designado a uma ou mais funções de acesso do IAM que incluam as ações a seguir. É possível verificar seu acesso indo para Users > User > Access
quantum-computing.direct-access-job.delete
Auditoria
A chamada desse método gera os seguintes eventos de auditoria.
quantum-computing.direct-access-job.delete
Entrada
Nome, Tipo | Descrição |
|---|---|
job-id Necessário string |
curl -X DELETE \
'<YOUR_QSA_URL>/v1/jobs/{job-id}' \
-H 'Accept: application/json'import requests
response = requests.request(
"DELETE",
"<YOUR_QSA_URL>/v1/jobs/{job-id}",
headers={
"Accept": "application/json"
},
)
print(response.json())Saída
Código de status | Descrição |
|---|---|
| 204 | Retornado quando o trabalho foi excluído com sucesso. |
| 401 | Retornado quando a autenticação falhou. |
| 404 | Retornado quando o trabalho não é encontrado. |
| 409 | Retornado quando uma tarefa ainda não foi concluída e precisa ser cancelada antes de poder ser excluída. |
Cancelar uma Tarefa
Cancela um trabalho se ele ainda não tiver sido concluído.
Autorização
Para chamar esse método, deve-se ter sido designado a uma ou mais funções de acesso do IAM que incluam as ações a seguir. É possível verificar seu acesso indo para Users > User > Access
quantum-computing.direct-access-job.cancel
Auditoria
A chamada desse método gera os seguintes eventos de auditoria.
quantum-computing.direct-access-job.cancel
Entrada
Nome, Tipo | Descrição |
|---|---|
job-id Necessário string |
curl -X POST \
'<YOUR_QSA_URL>/v1/jobs/{job-id}/cancel' \
-H 'Accept: application/json'import requests
response = requests.request(
"POST",
"<YOUR_QSA_URL>/v1/jobs/{job-id}/cancel",
headers={
"Accept": "application/json"
},
)
print(response.json())Saída
Código de status | Descrição |
|---|---|
| 204 | Retornado quando a solicitação de cancelamento da tarefa foi enviada com sucesso. |
| 401 | Retornado quando a autenticação falhou. |
| 404 | Retornado quando o trabalho não é encontrado. |
| 409 | Retornado quando uma tarefa já foi encerrada e não pode ser cancelada. |
| 500 | Retornado quando ocorre um erro interno do servidor. |