Trabajos
Ejecución de un trabajo
Invocar una primitiva « Qiskit Runtime ».
Autorización
Para llamar a este método, debe tener asignados uno o varios roles de acceso IAM que incluyan las siguientes acciones. Para comprobar su acceso, vaya a Users > User > Access
quantum-computing.direct-access-job.create
Auditoría
La invocación de este método genera los siguientes eventos de auditoría.
quantum-computing.direct-access-job.create
Entrada
Nombre, Tipo | Descripción |
|---|---|
backend Obligatorio string | Nombre del backend Ejemplo: "ibm_rensselaer" |
id Obligatorio string | Identificador del trabajo. Se recomienda utilizar UUID |
log_level string | Nivel de registro del programa Valores posibles: infodebugwarningerrorcriticalValor predeterminado: warning |
program_id Obligatorio string | ID del programa Ejemplo: "sampler" |
storage Obligatorio object | |
timeout_secs Obligatorio integer | Tiempo (en segundos) tras el cual el trabajo debe agotarse y cancelarse. Se basa en el tiempo de ejecución del sistema (no en el tiempo real). El tiempo de ejecución del sistema es el tiempo que el sistema dedica a procesar su trabajo. |
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())Resultado
Código de estado | Descripción |
|---|---|
| 204 | Devuelto cuando el trabajo se envió correctamente. |
| 400 | Se devuelve cuando se recibe una entrada no válida. |
| 401 | Devuelto cuando falló la autenticación. |
| 404 | Devuelto cuando no se encontró el backend |
| 408 | Devuelto cuando la solicitud tardó demasiado en leerse. |
| 409 | Devuelto cuando se envió un trabajo duplicado con el mismo ID de trabajo. |
| 413 | Se devuelve cuando el cuerpo de la solicitud es demasiado grande. |
| 422 | Devuelto cuando falla la validación de la solicitud. El mensaje de error contiene detalles sobre el error de validación específico. |
| 423 | El backend solicitado está reservado y no se pueden ejecutar trabajos fuera de la reserva. |
| 429 | Se devuelve cuando se alcanza el límite de trabajos simultáneos por backend. Vuelve a intentarlo más tarde, una vez que finalicen los trabajos existentes, y elimina los trabajos finalizados para enviar más. |
Obtener trabajos
Obtiene una lista de todos los trabajos enviados por el cliente autenticado actual, ordenados por fecha de creación en orden ascendente.
Autorización
Para llamar a este método, debe tener asignados uno o varios roles de acceso IAM que incluyan las siguientes acciones. Para comprobar su acceso, vaya a Users > User > Access
quantum-computing.direct-access-job.list
Auditoría
La invocación de este método genera los siguientes eventos de auditoría.
quantum-computing.direct-access-job.list
Entrada
Información |
|---|
| Este punto final no acepta entradas. |
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())Resultado
Código de estado | Descripción |
|---|---|
| 200 | Devuelto cuando los trabajos se recuperaron correctamente. |
| 401 | Devuelto cuando falló la autenticación. |
{
"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": "Nombre del backend",
"examples": [
"ibm_rensselaer"
],
"type": "string"
},
"created_time": {
"description": "Hora en que se creó el trabajo.",
"format": "date-time",
"type": "string"
},
"end_time": {
"description": "Momento en el que el trabajo alcanzó un estado terminal.",
"format": "date-time",
"type": "string"
},
"id": {
"description": "Identificador único del trabajo (UUID V4 )",
"type": "string"
},
"log_level": {
"description": "Nivel de registro del programa",
"enum": [
"info",
"debug",
"warning",
"error",
"critical"
],
"type": "string"
},
"metrics": {
"description": "Métricas de ejecución de tareas.",
"additionalProperties": false,
"properties": {
"circuits_execution_time_ns": {
"description": "Tiempo total de ejecución de circuitos en la QPU, en nanosegundos.",
"format": "int64",
"type": "integer"
},
"timestamps": {
"description": "Marcas de tiempo del ciclo de vida de los trabajos.",
"additionalProperties": false,
"properties": {
"created": {
"description": "Fecha y hora en que se creó el puesto de trabajo.",
"format": "date-time",
"type": "string"
},
"finished": {
"description": "Momento en el que el trabajo alcanzó un estado final.",
"format": "date-time",
"type": "string"
}
},
"required": [
"created"
],
"type": "object"
}
},
"required": [
"timestamps"
],
"type": "object"
},
"program_id": {
"description": "ID del programa",
"examples": [
"sampler"
],
"type": "string"
},
"reason_code": {
"description": "Este campo se establecerá en un código de error numérico cuando el trabajo haya fallado.",
"format": "int64",
"type": "integer"
},
"reason_message": {
"description": "Mensaje de motivo que explica por qué el trabajo se encuentra en un estado concreto. Ejemplo: Si un trabajo ha fallado, este campo mostrará el mensaje de error.",
"type": "string"
},
"reason_solution": {
"description": "Próximos pasos a seguir en caso de fallo.",
"type": "string"
},
"status": {
"description": "Estado actual del trabajo.",
"enum": [
"Running",
"Completed",
"Cancelled",
"Failed"
],
"type": "string"
},
"storage": {
"additionalProperties": false,
"properties": {
"input": {
"description": "Ubicación desde donde se leerá la entrada. Necesario para programas primitivos.",
"additionalProperties": false,
"properties": {
"bucket_crn": {
"description": "CRN completamente especificado para el bucket de destino Cloud Object Storage. bucket\\_crn es obligatorio cuando el tipo es ibmcloud_cos",
"examples": [
"crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket"
],
"type": "string"
},
"object_name": {
"description": "Nombre/ID del objeto en el depósito IBM Cloud Object Storage. El nombre del objeto es obligatorio cuando el tipo es ibmcloud_cos",
"type": "string"
},
"presigned_url": {
"description": "URL GET o PUT presignadas para leer los parámetros del trabajo o escribir los resultados y registros. presigned\\_url es obligatorio cuando el tipo es s3_compatible",
"type": "string"
},
"region": {
"description": "Se requiere la región cuando el tipo es ibmcloud_cos",
"examples": [
"us-east"
],
"pattern": "^[a-zA-Z-]+$",
"type": "string"
},
"region_type": {
"description": "Región, entre regiones o centro de datos único, tal y como se define en 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 es obligatorio cuando type es ibmcloud_cos",
"enum": [
"regional",
"cross-region",
"single-site"
],
"type": "string"
},
"runtime_instance_crn": {
"description": "CRN del servicio de la instancia en tiempo de ejecución que tiene acceso a la ubicación de almacenamiento proporcionada. runtime\\_instance\\_crn es necesario cuando el tipo es 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": "Ubicación donde se almacenarán los registros de trabajo.",
"additionalProperties": false,
"properties": {
"bucket_crn": {
"description": "CRN completamente especificado para el bucket de destino Cloud Object Storage. bucket\\_crn es obligatorio cuando el tipo es ibmcloud_cos",
"examples": [
"crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket"
],
"type": "string"
},
"object_name": {
"description": "Nombre/ID del objeto en el depósito IBM Cloud Object Storage. El nombre del objeto es obligatorio cuando el tipo es ibmcloud_cos",
"type": "string"
},
"presigned_url": {
"description": "URL GET o PUT presignadas para leer los parámetros del trabajo o escribir los resultados y registros. presigned\\_url es obligatorio cuando el tipo es s3_compatible",
"type": "string"
},
"region": {
"description": "Se requiere la región cuando el tipo es ibmcloud_cos",
"examples": [
"us-east"
],
"pattern": "^[a-zA-Z-]+$",
"type": "string"
},
"region_type": {
"description": "Región, entre regiones o centro de datos único, tal y como se define en 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 es obligatorio cuando type es ibmcloud_cos",
"enum": [
"regional",
"cross-region",
"single-site"
],
"type": "string"
},
"runtime_instance_crn": {
"description": "CRN del servicio de la instancia en tiempo de ejecución que tiene acceso a la ubicación de almacenamiento proporcionada. runtime\\_instance\\_crn es necesario cuando el tipo es 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": "Ubicación donde se almacenarán los resultados del trabajo. Necesario para programas primitivos.",
"additionalProperties": false,
"properties": {
"bucket_crn": {
"description": "CRN completamente especificado para el bucket de destino Cloud Object Storage. bucket\\_crn es obligatorio cuando el tipo es ibmcloud_cos",
"examples": [
"crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket"
],
"type": "string"
},
"object_name": {
"description": "Nombre/ID del objeto en el depósito IBM Cloud Object Storage. El nombre del objeto es obligatorio cuando el tipo es ibmcloud_cos",
"type": "string"
},
"presigned_url": {
"description": "URL GET o PUT presignadas para leer los parámetros del trabajo o escribir los resultados y registros. presigned\\_url es obligatorio cuando el tipo es s3_compatible",
"type": "string"
},
"region": {
"description": "Se requiere la región cuando el tipo es ibmcloud_cos",
"examples": [
"us-east"
],
"pattern": "^[a-zA-Z-]+$",
"type": "string"
},
"region_type": {
"description": "Región, entre regiones o centro de datos único, tal y como se define en 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 es obligatorio cuando type es ibmcloud_cos",
"enum": [
"regional",
"cross-region",
"single-site"
],
"type": "string"
},
"runtime_instance_crn": {
"description": "CRN del servicio de la instancia en tiempo de ejecución que tiene acceso a la ubicación de almacenamiento proporcionada. runtime\\_instance\\_crn es necesario cuando el tipo es 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": "Tiempo (en segundos) tras el cual el trabajo debe agotarse y cancelarse.",
"format": "int64",
"type": "integer"
},
"usage": {
"description": "Detalles sobre el uso del puesto.",
"additionalProperties": false,
"properties": {
"quantum_nanoseconds": {
"description": "Tiempo de ejecución en un dispositivo cuántico en nanosegundos.",
"format": "int64",
"type": "integer"
}
},
"type": "object"
}
},
"required": [
"id",
"program_id",
"backend",
"status",
"created_time"
],
"type": "object"
},
"type": [
"array",
"null"
]
}
},
"required": [
"jobs"
],
"type": "object"
}Buscar trabajo por ID
Recupera un único trabajo por su identificador único para el cliente autenticado actual.
Autorización
Para llamar a este método, debe tener asignados uno o varios roles de acceso IAM que incluyan las siguientes acciones. Para comprobar su acceso, vaya a Users > User > Access
quantum-computing.direct-access-job.read
Auditoría
La invocación de este método genera los siguientes eventos de auditoría.
quantum-computing.direct-access-job.read
Entrada
Nombre, Tipo | Descripción |
|---|---|
job-id Obligatorio 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())Resultado
Código de estado | Descripción |
|---|---|
| 200 | Trabajo recuperado correctamente. |
| 401 | Devuelto cuando falló la autenticación. |
| 404 | No se ha encontrado ningún trabajo para el ID proporcionado que pertenece al 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": "Nombre del backend",
"examples": [
"ibm_rensselaer"
],
"type": "string"
},
"created_time": {
"description": "Hora en que se creó el trabajo.",
"format": "date-time",
"type": "string"
},
"end_time": {
"description": "Momento en el que el trabajo alcanzó un estado terminal.",
"format": "date-time",
"type": "string"
},
"id": {
"description": "Identificador único del trabajo (UUID V4 )",
"type": "string"
},
"log_level": {
"description": "Nivel de registro del programa",
"enum": [
"info",
"debug",
"warning",
"error",
"critical"
],
"type": "string"
},
"metrics": {
"description": "Métricas de ejecución de tareas.",
"additionalProperties": false,
"properties": {
"circuits_execution_time_ns": {
"description": "Tiempo total de ejecución de circuitos en la QPU, en nanosegundos.",
"format": "int64",
"type": "integer"
},
"timestamps": {
"description": "Marcas de tiempo del ciclo de vida de los trabajos.",
"additionalProperties": false,
"properties": {
"created": {
"description": "Fecha y hora en que se creó el puesto de trabajo.",
"format": "date-time",
"type": "string"
},
"finished": {
"description": "Momento en el que el trabajo alcanzó un estado final.",
"format": "date-time",
"type": "string"
}
},
"required": [
"created"
],
"type": "object"
}
},
"required": [
"timestamps"
],
"type": "object"
},
"program_id": {
"description": "ID del programa",
"examples": [
"sampler"
],
"type": "string"
},
"reason_code": {
"description": "Este campo se establecerá en un código de error numérico cuando el trabajo haya fallado.",
"format": "int64",
"type": "integer"
},
"reason_message": {
"description": "Mensaje de motivo que explica por qué el trabajo se encuentra en un estado concreto. Ejemplo: Si un trabajo ha fallado, este campo mostrará el mensaje de error.",
"type": "string"
},
"reason_solution": {
"description": "Próximos pasos a seguir en caso de fallo.",
"type": "string"
},
"status": {
"description": "Estado actual del trabajo.",
"enum": [
"Running",
"Completed",
"Cancelled",
"Failed"
],
"type": "string"
},
"storage": {
"additionalProperties": false,
"properties": {
"input": {
"description": "Ubicación desde donde se leerá la entrada. Necesario para programas primitivos.",
"additionalProperties": false,
"properties": {
"bucket_crn": {
"description": "CRN completamente especificado para el bucket de destino Cloud Object Storage. bucket\\_crn es obligatorio cuando el tipo es ibmcloud_cos",
"examples": [
"crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket"
],
"type": "string"
},
"object_name": {
"description": "Nombre/ID del objeto en el depósito IBM Cloud Object Storage. El nombre del objeto es obligatorio cuando el tipo es ibmcloud_cos",
"type": "string"
},
"presigned_url": {
"description": "URL GET o PUT presignadas para leer los parámetros del trabajo o escribir los resultados y registros. presigned\\_url es obligatorio cuando el tipo es s3_compatible",
"type": "string"
},
"region": {
"description": "Se requiere la región cuando el tipo es ibmcloud_cos",
"examples": [
"us-east"
],
"pattern": "^[a-zA-Z-]+$",
"type": "string"
},
"region_type": {
"description": "Región, entre regiones o centro de datos único, tal y como se define en 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 es obligatorio cuando type es ibmcloud_cos",
"enum": [
"regional",
"cross-region",
"single-site"
],
"type": "string"
},
"runtime_instance_crn": {
"description": "CRN del servicio de la instancia en tiempo de ejecución que tiene acceso a la ubicación de almacenamiento proporcionada. runtime\\_instance\\_crn es necesario cuando el tipo es 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": "Ubicación donde se almacenarán los registros de trabajo.",
"additionalProperties": false,
"properties": {
"bucket_crn": {
"description": "CRN completamente especificado para el bucket de destino Cloud Object Storage. bucket\\_crn es obligatorio cuando el tipo es ibmcloud_cos",
"examples": [
"crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket"
],
"type": "string"
},
"object_name": {
"description": "Nombre/ID del objeto en el depósito IBM Cloud Object Storage. El nombre del objeto es obligatorio cuando el tipo es ibmcloud_cos",
"type": "string"
},
"presigned_url": {
"description": "URL GET o PUT presignadas para leer los parámetros del trabajo o escribir los resultados y registros. presigned\\_url es obligatorio cuando el tipo es s3_compatible",
"type": "string"
},
"region": {
"description": "Se requiere la región cuando el tipo es ibmcloud_cos",
"examples": [
"us-east"
],
"pattern": "^[a-zA-Z-]+$",
"type": "string"
},
"region_type": {
"description": "Región, entre regiones o centro de datos único, tal y como se define en 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 es obligatorio cuando type es ibmcloud_cos",
"enum": [
"regional",
"cross-region",
"single-site"
],
"type": "string"
},
"runtime_instance_crn": {
"description": "CRN del servicio de la instancia en tiempo de ejecución que tiene acceso a la ubicación de almacenamiento proporcionada. runtime\\_instance\\_crn es necesario cuando el tipo es 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": "Ubicación donde se almacenarán los resultados del trabajo. Necesario para programas primitivos.",
"additionalProperties": false,
"properties": {
"bucket_crn": {
"description": "CRN completamente especificado para el bucket de destino Cloud Object Storage. bucket\\_crn es obligatorio cuando el tipo es ibmcloud_cos",
"examples": [
"crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket"
],
"type": "string"
},
"object_name": {
"description": "Nombre/ID del objeto en el depósito IBM Cloud Object Storage. El nombre del objeto es obligatorio cuando el tipo es ibmcloud_cos",
"type": "string"
},
"presigned_url": {
"description": "URL GET o PUT presignadas para leer los parámetros del trabajo o escribir los resultados y registros. presigned\\_url es obligatorio cuando el tipo es s3_compatible",
"type": "string"
},
"region": {
"description": "Se requiere la región cuando el tipo es ibmcloud_cos",
"examples": [
"us-east"
],
"pattern": "^[a-zA-Z-]+$",
"type": "string"
},
"region_type": {
"description": "Región, entre regiones o centro de datos único, tal y como se define en 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 es obligatorio cuando type es ibmcloud_cos",
"enum": [
"regional",
"cross-region",
"single-site"
],
"type": "string"
},
"runtime_instance_crn": {
"description": "CRN del servicio de la instancia en tiempo de ejecución que tiene acceso a la ubicación de almacenamiento proporcionada. runtime\\_instance\\_crn es necesario cuando el tipo es 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": "Tiempo (en segundos) tras el cual el trabajo debe agotarse y cancelarse.",
"format": "int64",
"type": "integer"
},
"usage": {
"description": "Detalles sobre el uso del puesto.",
"additionalProperties": false,
"properties": {
"quantum_nanoseconds": {
"description": "Tiempo de ejecución en un dispositivo cuántico en nanosegundos.",
"format": "int64",
"type": "integer"
}
},
"type": "object"
}
},
"required": [
"id",
"program_id",
"backend",
"status",
"created_time"
],
"type": "object"
}Suprimir un trabajo
Elimina un trabajo si ha finalizado.
Autorización
Para llamar a este método, debe tener asignados uno o varios roles de acceso IAM que incluyan las siguientes acciones. Para comprobar su acceso, vaya a Users > User > Access
quantum-computing.direct-access-job.delete
Auditoría
La invocación de este método genera los siguientes eventos de auditoría.
quantum-computing.direct-access-job.delete
Entrada
Nombre, Tipo | Descripción |
|---|---|
job-id Obligatorio 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())Resultado
Código de estado | Descripción |
|---|---|
| 204 | Devuelto cuando el trabajo se eliminó correctamente. |
| 401 | Devuelto cuando falló la autenticación. |
| 404 | Se devuelve cuando no se encuentra el trabajo. |
| 409 | Se devuelve cuando un trabajo aún no ha finalizado y debe cancelarse antes de poder eliminarse. |
Cancele un trabajo
Cancela un trabajo si aún no ha finalizado.
Autorización
Para llamar a este método, debe tener asignados uno o varios roles de acceso IAM que incluyan las siguientes acciones. Para comprobar su acceso, vaya a Users > User > Access
quantum-computing.direct-access-job.cancel
Auditoría
La invocación de este método genera los siguientes eventos de auditoría.
quantum-computing.direct-access-job.cancel
Entrada
Nombre, Tipo | Descripción |
|---|---|
job-id Obligatorio 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())Resultado
Código de estado | Descripción |
|---|---|
| 204 | Devuelto cuando la solicitud de cancelación del trabajo se envió correctamente. |
| 401 | Devuelto cuando falló la autenticación. |
| 404 | Se devuelve cuando no se encuentra el trabajo. |
| 409 | Se devuelve cuando un trabajo ya ha finalizado y no se puede cancelar. |
| 500 | Se devuelve cuando se produce un error interno del servidor. |