Jobs
Job ausführen
Rufen Sie eine Primitive „ Qiskit Runtime “ auf.
Berechtigung
Um diese Methode aufrufen zu können, muss Ihnen mindestens eine IAM-Zugriffsrolle zugewiesen sein, die die folgenden Aktionen einschließt. Sie können Ihren Zugriff prüfen durch Aufrufen von Users > User > Access
quantum-computing.direct-access-job.create
Protokollierung
Der Aufruf dieser Methode generiert die folgenden Überwachungsereignisse.
quantum-computing.direct-access-job.create
Eingabe
Name, Typ | Beschreibung |
|---|---|
backend Erforderlich string | Name des Backends Beispiel: "ibm_rensselaer" |
id Erforderlich string | Job-Kennung. Empfohlen als UUID |
log_level string | Protokollierungsstufe des Programms Gültige Werte: infodebugwarningerrorcriticalStandardwert: warning |
program_id Erforderlich string | ID des Programms Beispiel: "sampler" |
storage Erforderlich object | |
timeout_secs Erforderlich integer | Zeit (in Sekunden), nach der der Auftrag zeitlich begrenzt und abgebrochen werden soll. Es basiert auf der Systemausführungszeit (nicht auf der Wanduhrzeit). Die Systemausführungszeit ist die Zeit, die das System für die Verarbeitung Ihres Auftrags benötigt. |
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())Ausgabe
Statuscode | Beschreibung |
|---|---|
| 204 | Wird zurückgegeben, wenn der Auftrag erfolgreich übermittelt wurde. |
| 400 | Wird zurückgegeben, wenn eine ungültige Eingabe empfangen wird. |
| 401 | Wird zurückgegeben, wenn die Authentifizierung fehlgeschlagen ist. |
| 404 | Wurde zurückgegeben, als das Backend nicht gefunden wurde |
| 408 | Wurde zurückgegeben, als das Lesen der Anfrage zu lange dauerte. |
| 409 | Wird zurückgegeben, wenn ein doppelter Auftrag mit derselben Auftrags-ID eingereicht wurde. |
| 413 | Wird zurückgegeben, wenn der Request-Body zu groß ist. |
| 422 | Wird zurückgegeben, wenn die Validierung der Anfrage fehlgeschlagen ist. Die Fehlermeldung enthält Details zum spezifischen Validierungsfehler. |
| 423 | Das angeforderte Backend ist reserviert, und Aufträge außerhalb der Reservierung können nicht ausgeführt werden. |
| 429 | Wird zurückgegeben, wenn das Limit für gleichzeitige Backend-Jobs erreicht ist. Versuchen Sie es später erneut, sobald die bestehenden Aufträge beendet sind, und löschen Sie beendete Aufträge, um weitere zu übermitteln. |
Jobs abrufen
Ruft eine Liste aller vom aktuell authentifizierten Client übermittelten Aufträge ab, sortiert nach Erstellungszeit in aufsteigender Reihenfolge.
Berechtigung
Um diese Methode aufrufen zu können, muss Ihnen mindestens eine IAM-Zugriffsrolle zugewiesen sein, die die folgenden Aktionen einschließt. Sie können Ihren Zugriff prüfen durch Aufrufen von Users > User > Access
quantum-computing.direct-access-job.list
Protokollierung
Der Aufruf dieser Methode generiert die folgenden Überwachungsereignisse.
quantum-computing.direct-access-job.list
Eingabe
Informationen |
|---|
| Dieser Endpunkt akzeptiert keine Eingaben. |
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())Ausgabe
Statuscode | Beschreibung |
|---|---|
| 200 | Wird zurückgegeben, wenn Jobs erfolgreich abgerufen wurden. |
| 401 | Wird zurückgegeben, wenn die Authentifizierung fehlgeschlagen ist. |
{
"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": "Name des Backends",
"examples": [
"ibm_rensselaer"
],
"type": "string"
},
"created_time": {
"description": "Zeitpunkt, zu dem der Auftrag erstellt wurde.",
"format": "date-time",
"type": "string"
},
"end_time": {
"description": "Zeitpunkt, zu dem der Auftrag einen Endstatus erreicht hat.",
"format": "date-time",
"type": "string"
},
"id": {
"description": "Eindeutige ID für den Auftrag (UUID V4 )",
"type": "string"
},
"log_level": {
"description": "Protokollierungsstufe des Programms",
"enum": [
"info",
"debug",
"warning",
"error",
"critical"
],
"type": "string"
},
"metrics": {
"description": "Kennzahlen zur Auftragsausführung.",
"additionalProperties": false,
"properties": {
"circuits_execution_time_ns": {
"description": "Gesamtlaufzeit der Schaltkreise auf der QPU in Nanosekunden.",
"format": "int64",
"type": "integer"
},
"timestamps": {
"description": "Zeitstempel zum Auftragslebenszyklus.",
"additionalProperties": false,
"properties": {
"created": {
"description": "Zeitpunkt, zu dem der Auftrag angelegt wurde.",
"format": "date-time",
"type": "string"
},
"finished": {
"description": "Zeitpunkt, zu dem der Auftrag einen Endstatus erreicht hat.",
"format": "date-time",
"type": "string"
}
},
"required": [
"created"
],
"type": "object"
}
},
"required": [
"timestamps"
],
"type": "object"
},
"program_id": {
"description": "ID des Programms",
"examples": [
"sampler"
],
"type": "string"
},
"reason_code": {
"description": "Dieses Feld wird auf einen numerischen Fehlercode gesetzt, wenn der Auftrag fehlgeschlagen ist.",
"format": "int64",
"type": "integer"
},
"reason_message": {
"description": "Begründung, warum sich der Auftrag in einem bestimmten Status befindet. Beispiel: Wenn ein Auftrag fehlgeschlagen ist, wird in diesem Feld die Fehlermeldung angezeigt.",
"type": "string"
},
"reason_solution": {
"description": "Nächste Schritte im Falle eines Ausfalls.",
"type": "string"
},
"status": {
"description": "Der aktuelle Status des Jobs.",
"enum": [
"Running",
"Completed",
"Cancelled",
"Failed"
],
"type": "string"
},
"storage": {
"additionalProperties": false,
"properties": {
"input": {
"description": "Speicherort, von dem die Eingabe gelesen wird. Erforderlich für primitive Programme.",
"additionalProperties": false,
"properties": {
"bucket_crn": {
"description": "Vollständig spezifizierte CRN für den Ziel- Cloud Object Storage -Bucket. bucket\\_crn ist erforderlich, wenn der Typ „ ibmcloud_cos “ ist",
"examples": [
"crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket"
],
"type": "string"
},
"object_name": {
"description": "Name/ID des Objekts im Speicherbereich „ IBM Cloud Object Storage “. object\\_name ist erforderlich, wenn der Typ „ ibmcloud_cos “ ist",
"type": "string"
},
"presigned_url": {
"description": "Vorab signierte GET- oder PUT-URLs zum Lesen von Jobparametern oder zum Schreiben von Ergebnissen und Protokollen. presigned\\_url ist erforderlich, wenn der Typ „ s3_compatible “ ist",
"type": "string"
},
"region": {
"description": "Die Region ist erforderlich, wenn der Typ „ ibmcloud_cos “ ist",
"examples": [
"us-east"
],
"pattern": "^[a-zA-Z-]+$",
"type": "string"
},
"region_type": {
"description": "Region, regionenübergreifend oder einzelnes Rechenzentrum gemäß der Definition unter „ 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 ist erforderlich, wenn type „ ibmcloud_cos “ ist",
"enum": [
"regional",
"cross-region",
"single-site"
],
"type": "string"
},
"runtime_instance_crn": {
"description": "Service-CRN der Laufzeitinstanz, die Zugriff auf den bereitgestellten Speicherort hat. runtime\\_instance\\_crn ist erforderlich, wenn der Typ „ ibmcloud_cos “ ist",
"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": "Speicherort für die Speicherung der Auftragsprotokolle.",
"additionalProperties": false,
"properties": {
"bucket_crn": {
"description": "Vollständig spezifizierte CRN für den Ziel- Cloud Object Storage -Bucket. bucket\\_crn ist erforderlich, wenn der Typ „ ibmcloud_cos “ ist",
"examples": [
"crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket"
],
"type": "string"
},
"object_name": {
"description": "Name/ID des Objekts im Speicherbereich „ IBM Cloud Object Storage “. object\\_name ist erforderlich, wenn der Typ „ ibmcloud_cos “ ist",
"type": "string"
},
"presigned_url": {
"description": "Vorab signierte GET- oder PUT-URLs zum Lesen von Jobparametern oder zum Schreiben von Ergebnissen und Protokollen. presigned\\_url ist erforderlich, wenn der Typ „ s3_compatible “ ist",
"type": "string"
},
"region": {
"description": "Die Region ist erforderlich, wenn der Typ „ ibmcloud_cos “ ist",
"examples": [
"us-east"
],
"pattern": "^[a-zA-Z-]+$",
"type": "string"
},
"region_type": {
"description": "Region, regionenübergreifend oder einzelnes Rechenzentrum gemäß der Definition unter „ 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 ist erforderlich, wenn type „ ibmcloud_cos “ ist",
"enum": [
"regional",
"cross-region",
"single-site"
],
"type": "string"
},
"runtime_instance_crn": {
"description": "Service-CRN der Laufzeitinstanz, die Zugriff auf den bereitgestellten Speicherort hat. runtime\\_instance\\_crn ist erforderlich, wenn der Typ „ ibmcloud_cos “ ist",
"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": "Speicherort für die Speicherung der Arbeitsergebnisse. Erforderlich für primitive Programme.",
"additionalProperties": false,
"properties": {
"bucket_crn": {
"description": "Vollständig spezifizierte CRN für den Ziel- Cloud Object Storage -Bucket. bucket\\_crn ist erforderlich, wenn der Typ „ ibmcloud_cos “ ist",
"examples": [
"crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket"
],
"type": "string"
},
"object_name": {
"description": "Name/ID des Objekts im Speicherbereich „ IBM Cloud Object Storage “. object\\_name ist erforderlich, wenn der Typ „ ibmcloud_cos “ ist",
"type": "string"
},
"presigned_url": {
"description": "Vorab signierte GET- oder PUT-URLs zum Lesen von Jobparametern oder zum Schreiben von Ergebnissen und Protokollen. presigned\\_url ist erforderlich, wenn der Typ „ s3_compatible “ ist",
"type": "string"
},
"region": {
"description": "Die Region ist erforderlich, wenn der Typ „ ibmcloud_cos “ ist",
"examples": [
"us-east"
],
"pattern": "^[a-zA-Z-]+$",
"type": "string"
},
"region_type": {
"description": "Region, regionenübergreifend oder einzelnes Rechenzentrum gemäß der Definition unter „ 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 ist erforderlich, wenn type „ ibmcloud_cos “ ist",
"enum": [
"regional",
"cross-region",
"single-site"
],
"type": "string"
},
"runtime_instance_crn": {
"description": "Service-CRN der Laufzeitinstanz, die Zugriff auf den bereitgestellten Speicherort hat. runtime\\_instance\\_crn ist erforderlich, wenn der Typ „ ibmcloud_cos “ ist",
"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": "Zeit (in Sekunden), nach der der Auftrag zeitlich begrenzt und abgebrochen werden soll.",
"format": "int64",
"type": "integer"
},
"usage": {
"description": "Details zur Jobnutzung.",
"additionalProperties": false,
"properties": {
"quantum_nanoseconds": {
"description": "Ausführungszeit auf einem Quantencomputer in Nanosekunden.",
"format": "int64",
"type": "integer"
}
},
"type": "object"
}
},
"required": [
"id",
"program_id",
"backend",
"status",
"created_time",
"metrics"
],
"type": "object"
},
"type": [
"array",
"null"
]
}
},
"required": [
"jobs"
],
"type": "object"
}Stelle anhand der ID finden
Ruft einen einzelnen Auftrag anhand seiner eindeutigen Kennung für den aktuell authentifizierten Client ab.
Berechtigung
Um diese Methode aufrufen zu können, muss Ihnen mindestens eine IAM-Zugriffsrolle zugewiesen sein, die die folgenden Aktionen einschließt. Sie können Ihren Zugriff prüfen durch Aufrufen von Users > User > Access
quantum-computing.direct-access-job.read
Protokollierung
Der Aufruf dieser Methode generiert die folgenden Überwachungsereignisse.
quantum-computing.direct-access-job.read
Eingabe
Name, Typ | Beschreibung |
|---|---|
job-id Erforderlich 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())Ausgabe
Statuscode | Beschreibung |
|---|---|
| 200 | Auftrag erfolgreich abgerufen. |
| 401 | Wird zurückgegeben, wenn die Authentifizierung fehlgeschlagen ist. |
| 404 | Für die angegebene ID des authentifizierten Clients wurde kein Auftrag gefunden. |
{
"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": "Name des Backends",
"examples": [
"ibm_rensselaer"
],
"type": "string"
},
"created_time": {
"description": "Zeitpunkt, zu dem der Auftrag erstellt wurde.",
"format": "date-time",
"type": "string"
},
"end_time": {
"description": "Zeitpunkt, zu dem der Auftrag einen Endstatus erreicht hat.",
"format": "date-time",
"type": "string"
},
"id": {
"description": "Eindeutige ID für den Auftrag (UUID V4 )",
"type": "string"
},
"log_level": {
"description": "Protokollierungsstufe des Programms",
"enum": [
"info",
"debug",
"warning",
"error",
"critical"
],
"type": "string"
},
"metrics": {
"description": "Kennzahlen zur Auftragsausführung.",
"additionalProperties": false,
"properties": {
"circuits_execution_time_ns": {
"description": "Gesamtlaufzeit der Schaltkreise auf der QPU in Nanosekunden.",
"format": "int64",
"type": "integer"
},
"timestamps": {
"description": "Zeitstempel zum Auftragslebenszyklus.",
"additionalProperties": false,
"properties": {
"created": {
"description": "Zeitpunkt, zu dem der Auftrag angelegt wurde.",
"format": "date-time",
"type": "string"
},
"finished": {
"description": "Zeitpunkt, zu dem der Auftrag einen Endstatus erreicht hat.",
"format": "date-time",
"type": "string"
}
},
"required": [
"created"
],
"type": "object"
}
},
"required": [
"timestamps"
],
"type": "object"
},
"program_id": {
"description": "ID des Programms",
"examples": [
"sampler"
],
"type": "string"
},
"reason_code": {
"description": "Dieses Feld wird auf einen numerischen Fehlercode gesetzt, wenn der Auftrag fehlgeschlagen ist.",
"format": "int64",
"type": "integer"
},
"reason_message": {
"description": "Begründung, warum sich der Auftrag in einem bestimmten Status befindet. Beispiel: Wenn ein Auftrag fehlgeschlagen ist, wird in diesem Feld die Fehlermeldung angezeigt.",
"type": "string"
},
"reason_solution": {
"description": "Nächste Schritte im Falle eines Ausfalls.",
"type": "string"
},
"status": {
"description": "Der aktuelle Status des Jobs.",
"enum": [
"Running",
"Completed",
"Cancelled",
"Failed"
],
"type": "string"
},
"storage": {
"additionalProperties": false,
"properties": {
"input": {
"description": "Speicherort, von dem die Eingabe gelesen wird. Erforderlich für primitive Programme.",
"additionalProperties": false,
"properties": {
"bucket_crn": {
"description": "Vollständig spezifizierte CRN für den Ziel- Cloud Object Storage -Bucket. bucket\\_crn ist erforderlich, wenn der Typ „ ibmcloud_cos “ ist",
"examples": [
"crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket"
],
"type": "string"
},
"object_name": {
"description": "Name/ID des Objekts im Speicherbereich „ IBM Cloud Object Storage “. object\\_name ist erforderlich, wenn der Typ „ ibmcloud_cos “ ist",
"type": "string"
},
"presigned_url": {
"description": "Vorab signierte GET- oder PUT-URLs zum Lesen von Jobparametern oder zum Schreiben von Ergebnissen und Protokollen. presigned\\_url ist erforderlich, wenn der Typ „ s3_compatible “ ist",
"type": "string"
},
"region": {
"description": "Die Region ist erforderlich, wenn der Typ „ ibmcloud_cos “ ist",
"examples": [
"us-east"
],
"pattern": "^[a-zA-Z-]+$",
"type": "string"
},
"region_type": {
"description": "Region, regionenübergreifend oder einzelnes Rechenzentrum gemäß der Definition unter „ 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 ist erforderlich, wenn type „ ibmcloud_cos “ ist",
"enum": [
"regional",
"cross-region",
"single-site"
],
"type": "string"
},
"runtime_instance_crn": {
"description": "Service-CRN der Laufzeitinstanz, die Zugriff auf den bereitgestellten Speicherort hat. runtime\\_instance\\_crn ist erforderlich, wenn der Typ „ ibmcloud_cos “ ist",
"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": "Speicherort für die Speicherung der Auftragsprotokolle.",
"additionalProperties": false,
"properties": {
"bucket_crn": {
"description": "Vollständig spezifizierte CRN für den Ziel- Cloud Object Storage -Bucket. bucket\\_crn ist erforderlich, wenn der Typ „ ibmcloud_cos “ ist",
"examples": [
"crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket"
],
"type": "string"
},
"object_name": {
"description": "Name/ID des Objekts im Speicherbereich „ IBM Cloud Object Storage “. object\\_name ist erforderlich, wenn der Typ „ ibmcloud_cos “ ist",
"type": "string"
},
"presigned_url": {
"description": "Vorab signierte GET- oder PUT-URLs zum Lesen von Jobparametern oder zum Schreiben von Ergebnissen und Protokollen. presigned\\_url ist erforderlich, wenn der Typ „ s3_compatible “ ist",
"type": "string"
},
"region": {
"description": "Die Region ist erforderlich, wenn der Typ „ ibmcloud_cos “ ist",
"examples": [
"us-east"
],
"pattern": "^[a-zA-Z-]+$",
"type": "string"
},
"region_type": {
"description": "Region, regionenübergreifend oder einzelnes Rechenzentrum gemäß der Definition unter „ 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 ist erforderlich, wenn type „ ibmcloud_cos “ ist",
"enum": [
"regional",
"cross-region",
"single-site"
],
"type": "string"
},
"runtime_instance_crn": {
"description": "Service-CRN der Laufzeitinstanz, die Zugriff auf den bereitgestellten Speicherort hat. runtime\\_instance\\_crn ist erforderlich, wenn der Typ „ ibmcloud_cos “ ist",
"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": "Speicherort für die Speicherung der Arbeitsergebnisse. Erforderlich für primitive Programme.",
"additionalProperties": false,
"properties": {
"bucket_crn": {
"description": "Vollständig spezifizierte CRN für den Ziel- Cloud Object Storage -Bucket. bucket\\_crn ist erforderlich, wenn der Typ „ ibmcloud_cos “ ist",
"examples": [
"crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket"
],
"type": "string"
},
"object_name": {
"description": "Name/ID des Objekts im Speicherbereich „ IBM Cloud Object Storage “. object\\_name ist erforderlich, wenn der Typ „ ibmcloud_cos “ ist",
"type": "string"
},
"presigned_url": {
"description": "Vorab signierte GET- oder PUT-URLs zum Lesen von Jobparametern oder zum Schreiben von Ergebnissen und Protokollen. presigned\\_url ist erforderlich, wenn der Typ „ s3_compatible “ ist",
"type": "string"
},
"region": {
"description": "Die Region ist erforderlich, wenn der Typ „ ibmcloud_cos “ ist",
"examples": [
"us-east"
],
"pattern": "^[a-zA-Z-]+$",
"type": "string"
},
"region_type": {
"description": "Region, regionenübergreifend oder einzelnes Rechenzentrum gemäß der Definition unter „ 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 ist erforderlich, wenn type „ ibmcloud_cos “ ist",
"enum": [
"regional",
"cross-region",
"single-site"
],
"type": "string"
},
"runtime_instance_crn": {
"description": "Service-CRN der Laufzeitinstanz, die Zugriff auf den bereitgestellten Speicherort hat. runtime\\_instance\\_crn ist erforderlich, wenn der Typ „ ibmcloud_cos “ ist",
"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": "Zeit (in Sekunden), nach der der Auftrag zeitlich begrenzt und abgebrochen werden soll.",
"format": "int64",
"type": "integer"
},
"usage": {
"description": "Details zur Jobnutzung.",
"additionalProperties": false,
"properties": {
"quantum_nanoseconds": {
"description": "Ausführungszeit auf einem Quantencomputer in Nanosekunden.",
"format": "int64",
"type": "integer"
}
},
"type": "object"
}
},
"required": [
"id",
"program_id",
"backend",
"status",
"created_time",
"metrics"
],
"type": "object"
}Job löschen
Löscht einen Auftrag, wenn er beendet wurde.
Berechtigung
Um diese Methode aufrufen zu können, muss Ihnen mindestens eine IAM-Zugriffsrolle zugewiesen sein, die die folgenden Aktionen einschließt. Sie können Ihren Zugriff prüfen durch Aufrufen von Users > User > Access
quantum-computing.direct-access-job.delete
Protokollierung
Der Aufruf dieser Methode generiert die folgenden Überwachungsereignisse.
quantum-computing.direct-access-job.delete
Eingabe
Name, Typ | Beschreibung |
|---|---|
job-id Erforderlich 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())Ausgabe
Statuscode | Beschreibung |
|---|---|
| 204 | Wird zurückgegeben, wenn der Auftrag erfolgreich gelöscht wurde. |
| 401 | Wird zurückgegeben, wenn die Authentifizierung fehlgeschlagen ist. |
| 404 | Wird zurückgegeben, wenn der Auftrag nicht gefunden wird. |
| 409 | Wird zurückgegeben, wenn ein Auftrag noch nicht beendet ist und vor dem Löschen abgebrochen werden muss. |
Job abbrechen
Bricht einen Auftrag ab, wenn dieser noch nicht beendet ist.
Berechtigung
Um diese Methode aufrufen zu können, muss Ihnen mindestens eine IAM-Zugriffsrolle zugewiesen sein, die die folgenden Aktionen einschließt. Sie können Ihren Zugriff prüfen durch Aufrufen von Users > User > Access
quantum-computing.direct-access-job.cancel
Protokollierung
Der Aufruf dieser Methode generiert die folgenden Überwachungsereignisse.
quantum-computing.direct-access-job.cancel
Eingabe
Name, Typ | Beschreibung |
|---|---|
job-id Erforderlich 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())Ausgabe
Statuscode | Beschreibung |
|---|---|
| 204 | Wird zurückgegeben, wenn die Anforderung zum Abbrechen des Auftrags erfolgreich übermittelt wurde. |
| 401 | Wird zurückgegeben, wenn die Authentifizierung fehlgeschlagen ist. |
| 404 | Wird zurückgegeben, wenn der Auftrag nicht gefunden wird. |
| 409 | Wird zurückgegeben, wenn ein Auftrag bereits beendet wurde und nicht mehr abgebrochen werden kann. |
| 500 | Wird zurückgegeben, wenn ein interner Serverfehler auftritt. |