Travaux
Exécution d'un travail
Appeler une primitive d' Qiskit Runtime.
Autorisation
Pour appeler cette méthode, vous devez vous voir attribuer un ou plusieurs rôles d'accès IAM incluant les actions suivantes. Vous pouvez vérifier votre accès en vous rendant sur Users > User > Access
quantum-computing.direct-access-job.create
Audit
L'appel de cette méthode génère les événements d'audit suivants.
quantum-computing.direct-access-job.create
Entrée
Nom, type | Description |
|---|---|
backend Obligatoire string | Nom du backend Exemple: "ibm_rensselaer" |
id Obligatoire string | Identifiant du poste. Recommandé pour être UUID |
log_level string | Niveau de journalisation du programme Valeurs possibles: infodebugwarningerrorcriticalValeur par défaut: warning |
program_id Obligatoire string | Identifiant du programme Exemple: "sampler" |
storage Obligatoire object | |
timeout_secs Obligatoire integer | Temps (en secondes) après lequel la tâche doit expirer et être annulée. Il est basé sur le temps d'exécution du système (et non sur l'heure réelle). Le temps d'exécution du système correspond au temps que le système consacre au traitement de votre tâche. |
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())Sortie
Code d'état | Description |
|---|---|
| 204 | Renvoyé lorsque la tâche a été soumise avec succès. |
| 400 | Renvoyé lorsqu'une entrée non valide est reçue. |
| 401 | Renvoyé lorsque l'authentification a échoué. |
| 404 | Renvoyé lorsque le backend n'a pas été trouvé |
| 408 | Renvoyé lorsque la requête a pris trop de temps à lire. |
| 409 | Renvoyé lorsqu'un travail en double avec le même ID de travail a été soumis. |
| 413 | Renvoyé lorsque le corps de la requête est trop volumineux. |
| 422 | Renvoyé lorsque la validation de la requête a échoué. Le message d'erreur contient des détails sur l'erreur de validation spécifique. |
| 423 | Le backend demandé est réservé et les tâches en dehors de la réservation ne peuvent pas être exécutées. |
| 429 | Renvoyé lorsque la limite de tâches simultanées par backend a été atteinte. Réessayez plus tard, une fois que les tâches existantes seront terminées, et supprimez les tâches terminées pour en soumettre d'autres. |
Obtenir des travaux
Récupère une liste de toutes les tâches soumises par le client authentifié actuel, classées par ordre croissant selon leur date de création.
Autorisation
Pour appeler cette méthode, vous devez vous voir attribuer un ou plusieurs rôles d'accès IAM incluant les actions suivantes. Vous pouvez vérifier votre accès en vous rendant sur Users > User > Access
quantum-computing.direct-access-job.list
Audit
L'appel de cette méthode génère les événements d'audit suivants.
quantum-computing.direct-access-job.list
Entrée
Informations |
|---|
| Ce noeud final n'accepte aucun paramètre en entrée. |
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())Sortie
Code d'état | Description |
|---|---|
| 200 | Renvoyé lorsque les tâches ont été récupérées avec succès. |
| 401 | Renvoyé lorsque l'authentification a échoué. |
{
"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": "Nom du backend",
"examples": [
"ibm_rensselaer"
],
"type": "string"
},
"created_time": {
"description": "Date de création du poste.",
"format": "date-time",
"type": "string"
},
"end_time": {
"description": "Heure à laquelle la tâche a atteint un statut terminal.",
"format": "date-time",
"type": "string"
},
"id": {
"description": "Identifiant unique pour le travail ( V4 UUID)",
"type": "string"
},
"log_level": {
"description": "Niveau de journalisation du programme",
"enum": [
"info",
"debug",
"warning",
"error",
"critical"
],
"type": "string"
},
"metrics": {
"description": "Indicateurs de performance d'exécution des tâches.",
"additionalProperties": false,
"properties": {
"circuits_execution_time_ns": {
"description": "Temps total d'exécution des circuits sur le QPU, en nanosecondes.",
"format": "int64",
"type": "integer"
},
"timestamps": {
"description": "Horodatages du cycle de vie des tâches.",
"additionalProperties": false,
"properties": {
"created": {
"description": "Date et heure de création de la mission.",
"format": "date-time",
"type": "string"
},
"finished": {
"description": "Date à laquelle la mission a atteint son terme.",
"format": "date-time",
"type": "string"
}
},
"required": [
"created"
],
"type": "object"
}
},
"required": [
"timestamps"
],
"type": "object"
},
"program_id": {
"description": "Identifiant du programme",
"examples": [
"sampler"
],
"type": "string"
},
"reason_code": {
"description": "Ce champ sera défini sur un code d'erreur numérique lorsque la tâche aura échoué.",
"format": "int64",
"type": "integer"
},
"reason_message": {
"description": "Message expliquant pourquoi le travail se trouve dans un statut particulier. Exemple : si une tâche a échoué, ce champ affichera le message d'erreur.",
"type": "string"
},
"reason_solution": {
"description": "Prochaines étapes à suivre en cas d'échec.",
"type": "string"
},
"status": {
"description": "Statut actuel du travail.",
"enum": [
"Running",
"Completed",
"Cancelled",
"Failed"
],
"type": "string"
},
"storage": {
"additionalProperties": false,
"properties": {
"input": {
"description": "Emplacement à partir duquel les données seront lues. Requis pour les programmes primitifs.",
"additionalProperties": false,
"properties": {
"bucket_crn": {
"description": "Nom de ressource de cloud s complètes pour le compartiment cible Cloud Object Storage. bucket\\_crn est requis lorsque le type est ibmcloud_cos",
"examples": [
"crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket"
],
"type": "string"
},
"object_name": {
"description": "Nom/ID de l'objet dans le compartiment d' IBM Cloud Object Storage. Le nom de l'objet est obligatoire lorsque le type est « ibmcloud_cos »",
"type": "string"
},
"presigned_url": {
"description": "URL GET ou PUT pré-signées pour lire les paramètres de tâche ou écrire les résultats et les journaux. presigned\\_url est obligatoire lorsque le type est s3_compatible",
"type": "string"
},
"region": {
"description": "La région est requise lorsque le type est « ibmcloud_cos »",
"examples": [
"us-east"
],
"pattern": "^[a-zA-Z-]+$",
"type": "string"
},
"region_type": {
"description": "Région, interrégion ou centre de données unique, tel que défini par 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 est obligatoire lorsque type est ibmcloud_cos",
"enum": [
"regional",
"cross-region",
"single-site"
],
"type": "string"
},
"runtime_instance_crn": {
"description": "Service CRN de l'instance d'exécution qui a accès à l'emplacement de stockage fourni. runtime\\_instance\\_crn est requis lorsque le type est 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": "Emplacement où seront stockés les journaux de travail.",
"additionalProperties": false,
"properties": {
"bucket_crn": {
"description": "Nom de ressource de cloud s complètes pour le compartiment cible Cloud Object Storage. bucket\\_crn est requis lorsque le type est ibmcloud_cos",
"examples": [
"crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket"
],
"type": "string"
},
"object_name": {
"description": "Nom/ID de l'objet dans le compartiment d' IBM Cloud Object Storage. Le nom de l'objet est obligatoire lorsque le type est « ibmcloud_cos »",
"type": "string"
},
"presigned_url": {
"description": "URL GET ou PUT pré-signées pour lire les paramètres de tâche ou écrire les résultats et les journaux. presigned\\_url est obligatoire lorsque le type est s3_compatible",
"type": "string"
},
"region": {
"description": "La région est requise lorsque le type est « ibmcloud_cos »",
"examples": [
"us-east"
],
"pattern": "^[a-zA-Z-]+$",
"type": "string"
},
"region_type": {
"description": "Région, interrégion ou centre de données unique, tel que défini par 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 est obligatoire lorsque type est ibmcloud_cos",
"enum": [
"regional",
"cross-region",
"single-site"
],
"type": "string"
},
"runtime_instance_crn": {
"description": "Service CRN de l'instance d'exécution qui a accès à l'emplacement de stockage fourni. runtime\\_instance\\_crn est requis lorsque le type est 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": "Emplacement où les résultats de la tâche seront stockés. Requis pour les programmes primitifs.",
"additionalProperties": false,
"properties": {
"bucket_crn": {
"description": "Nom de ressource de cloud s complètes pour le compartiment cible Cloud Object Storage. bucket\\_crn est requis lorsque le type est ibmcloud_cos",
"examples": [
"crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket"
],
"type": "string"
},
"object_name": {
"description": "Nom/ID de l'objet dans le compartiment d' IBM Cloud Object Storage. Le nom de l'objet est obligatoire lorsque le type est « ibmcloud_cos »",
"type": "string"
},
"presigned_url": {
"description": "URL GET ou PUT pré-signées pour lire les paramètres de tâche ou écrire les résultats et les journaux. presigned\\_url est obligatoire lorsque le type est s3_compatible",
"type": "string"
},
"region": {
"description": "La région est requise lorsque le type est « ibmcloud_cos »",
"examples": [
"us-east"
],
"pattern": "^[a-zA-Z-]+$",
"type": "string"
},
"region_type": {
"description": "Région, interrégion ou centre de données unique, tel que défini par 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 est obligatoire lorsque type est ibmcloud_cos",
"enum": [
"regional",
"cross-region",
"single-site"
],
"type": "string"
},
"runtime_instance_crn": {
"description": "Service CRN de l'instance d'exécution qui a accès à l'emplacement de stockage fourni. runtime\\_instance\\_crn est requis lorsque le type est 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": "Temps (en secondes) après lequel la tâche doit expirer et être annulée.",
"format": "int64",
"type": "integer"
},
"usage": {
"description": "Détails sur l'utilisation du poste.",
"additionalProperties": false,
"properties": {
"quantum_nanoseconds": {
"description": "Temps d'exécution sur un dispositif quantique en nanosecondes.",
"format": "int64",
"type": "integer"
}
},
"type": "object"
}
},
"required": [
"id",
"program_id",
"backend",
"status",
"created_time"
],
"type": "object"
},
"type": [
"array",
"null"
]
}
},
"required": [
"jobs"
],
"type": "object"
}Obtenir un emploi par ID
Récupère une seule tâche à l'aide de son identifiant unique pour le client actuellement authentifié.
Autorisation
Pour appeler cette méthode, vous devez vous voir attribuer un ou plusieurs rôles d'accès IAM incluant les actions suivantes. Vous pouvez vérifier votre accès en vous rendant sur Users > User > Access
quantum-computing.direct-access-job.read
Audit
L'appel de cette méthode génère les événements d'audit suivants.
quantum-computing.direct-access-job.read
Entrée
Nom, type | Description |
|---|---|
job-id Obligatoire 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())Sortie
Code d'état | Description |
|---|---|
| 200 | Tâche récupérée avec succès. |
| 401 | Renvoyé lorsque l'authentification a échoué. |
| 404 | Aucune tâche trouvée pour l'ID fourni appartenant au client authentifié. |
{
"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": "Nom du backend",
"examples": [
"ibm_rensselaer"
],
"type": "string"
},
"created_time": {
"description": "Date de création du poste.",
"format": "date-time",
"type": "string"
},
"end_time": {
"description": "Heure à laquelle la tâche a atteint un statut terminal.",
"format": "date-time",
"type": "string"
},
"id": {
"description": "Identifiant unique pour le travail ( V4 UUID)",
"type": "string"
},
"log_level": {
"description": "Niveau de journalisation du programme",
"enum": [
"info",
"debug",
"warning",
"error",
"critical"
],
"type": "string"
},
"metrics": {
"description": "Indicateurs de performance d'exécution des tâches.",
"additionalProperties": false,
"properties": {
"circuits_execution_time_ns": {
"description": "Temps total d'exécution des circuits sur le QPU, en nanosecondes.",
"format": "int64",
"type": "integer"
},
"timestamps": {
"description": "Horodatages du cycle de vie des tâches.",
"additionalProperties": false,
"properties": {
"created": {
"description": "Date et heure de création de la mission.",
"format": "date-time",
"type": "string"
},
"finished": {
"description": "Date à laquelle la mission a atteint son terme.",
"format": "date-time",
"type": "string"
}
},
"required": [
"created"
],
"type": "object"
}
},
"required": [
"timestamps"
],
"type": "object"
},
"program_id": {
"description": "Identifiant du programme",
"examples": [
"sampler"
],
"type": "string"
},
"reason_code": {
"description": "Ce champ sera défini sur un code d'erreur numérique lorsque la tâche aura échoué.",
"format": "int64",
"type": "integer"
},
"reason_message": {
"description": "Message expliquant pourquoi le travail se trouve dans un statut particulier. Exemple : si une tâche a échoué, ce champ affichera le message d'erreur.",
"type": "string"
},
"reason_solution": {
"description": "Prochaines étapes à suivre en cas d'échec.",
"type": "string"
},
"status": {
"description": "Statut actuel du travail.",
"enum": [
"Running",
"Completed",
"Cancelled",
"Failed"
],
"type": "string"
},
"storage": {
"additionalProperties": false,
"properties": {
"input": {
"description": "Emplacement à partir duquel les données seront lues. Requis pour les programmes primitifs.",
"additionalProperties": false,
"properties": {
"bucket_crn": {
"description": "Nom de ressource de cloud s complètes pour le compartiment cible Cloud Object Storage. bucket\\_crn est requis lorsque le type est ibmcloud_cos",
"examples": [
"crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket"
],
"type": "string"
},
"object_name": {
"description": "Nom/ID de l'objet dans le compartiment d' IBM Cloud Object Storage. Le nom de l'objet est obligatoire lorsque le type est « ibmcloud_cos »",
"type": "string"
},
"presigned_url": {
"description": "URL GET ou PUT pré-signées pour lire les paramètres de tâche ou écrire les résultats et les journaux. presigned\\_url est obligatoire lorsque le type est s3_compatible",
"type": "string"
},
"region": {
"description": "La région est requise lorsque le type est « ibmcloud_cos »",
"examples": [
"us-east"
],
"pattern": "^[a-zA-Z-]+$",
"type": "string"
},
"region_type": {
"description": "Région, interrégion ou centre de données unique, tel que défini par 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 est obligatoire lorsque type est ibmcloud_cos",
"enum": [
"regional",
"cross-region",
"single-site"
],
"type": "string"
},
"runtime_instance_crn": {
"description": "Service CRN de l'instance d'exécution qui a accès à l'emplacement de stockage fourni. runtime\\_instance\\_crn est requis lorsque le type est 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": "Emplacement où seront stockés les journaux de travail.",
"additionalProperties": false,
"properties": {
"bucket_crn": {
"description": "Nom de ressource de cloud s complètes pour le compartiment cible Cloud Object Storage. bucket\\_crn est requis lorsque le type est ibmcloud_cos",
"examples": [
"crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket"
],
"type": "string"
},
"object_name": {
"description": "Nom/ID de l'objet dans le compartiment d' IBM Cloud Object Storage. Le nom de l'objet est obligatoire lorsque le type est « ibmcloud_cos »",
"type": "string"
},
"presigned_url": {
"description": "URL GET ou PUT pré-signées pour lire les paramètres de tâche ou écrire les résultats et les journaux. presigned\\_url est obligatoire lorsque le type est s3_compatible",
"type": "string"
},
"region": {
"description": "La région est requise lorsque le type est « ibmcloud_cos »",
"examples": [
"us-east"
],
"pattern": "^[a-zA-Z-]+$",
"type": "string"
},
"region_type": {
"description": "Région, interrégion ou centre de données unique, tel que défini par 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 est obligatoire lorsque type est ibmcloud_cos",
"enum": [
"regional",
"cross-region",
"single-site"
],
"type": "string"
},
"runtime_instance_crn": {
"description": "Service CRN de l'instance d'exécution qui a accès à l'emplacement de stockage fourni. runtime\\_instance\\_crn est requis lorsque le type est 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": "Emplacement où les résultats de la tâche seront stockés. Requis pour les programmes primitifs.",
"additionalProperties": false,
"properties": {
"bucket_crn": {
"description": "Nom de ressource de cloud s complètes pour le compartiment cible Cloud Object Storage. bucket\\_crn est requis lorsque le type est ibmcloud_cos",
"examples": [
"crn:v1:bluemix:public:cloud-object-storage:global:a/abc123:abc123:bucket:my-bucket"
],
"type": "string"
},
"object_name": {
"description": "Nom/ID de l'objet dans le compartiment d' IBM Cloud Object Storage. Le nom de l'objet est obligatoire lorsque le type est « ibmcloud_cos »",
"type": "string"
},
"presigned_url": {
"description": "URL GET ou PUT pré-signées pour lire les paramètres de tâche ou écrire les résultats et les journaux. presigned\\_url est obligatoire lorsque le type est s3_compatible",
"type": "string"
},
"region": {
"description": "La région est requise lorsque le type est « ibmcloud_cos »",
"examples": [
"us-east"
],
"pattern": "^[a-zA-Z-]+$",
"type": "string"
},
"region_type": {
"description": "Région, interrégion ou centre de données unique, tel que défini par 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 est obligatoire lorsque type est ibmcloud_cos",
"enum": [
"regional",
"cross-region",
"single-site"
],
"type": "string"
},
"runtime_instance_crn": {
"description": "Service CRN de l'instance d'exécution qui a accès à l'emplacement de stockage fourni. runtime\\_instance\\_crn est requis lorsque le type est 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": "Temps (en secondes) après lequel la tâche doit expirer et être annulée.",
"format": "int64",
"type": "integer"
},
"usage": {
"description": "Détails sur l'utilisation du poste.",
"additionalProperties": false,
"properties": {
"quantum_nanoseconds": {
"description": "Temps d'exécution sur un dispositif quantique en nanosecondes.",
"format": "int64",
"type": "integer"
}
},
"type": "object"
}
},
"required": [
"id",
"program_id",
"backend",
"status",
"created_time"
],
"type": "object"
}Supprimer un travail
Supprime une tâche si elle est terminée.
Autorisation
Pour appeler cette méthode, vous devez vous voir attribuer un ou plusieurs rôles d'accès IAM incluant les actions suivantes. Vous pouvez vérifier votre accès en vous rendant sur Users > User > Access
quantum-computing.direct-access-job.delete
Audit
L'appel de cette méthode génère les événements d'audit suivants.
quantum-computing.direct-access-job.delete
Entrée
Nom, type | Description |
|---|---|
job-id Obligatoire 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())Sortie
Code d'état | Description |
|---|---|
| 204 | Renvoyé lorsque la tâche a été supprimée avec succès. |
| 401 | Renvoyé lorsque l'authentification a échoué. |
| 404 | Renvoyé lorsque le travail n'est pas trouvé. |
| 409 | Renvoyé lorsqu'une tâche n'est pas encore terminée et doit être annulée avant de pouvoir être supprimée. |
Annuler un travail
Annule une tâche si elle n'est pas encore terminée.
Autorisation
Pour appeler cette méthode, vous devez vous voir attribuer un ou plusieurs rôles d'accès IAM incluant les actions suivantes. Vous pouvez vérifier votre accès en vous rendant sur Users > User > Access
quantum-computing.direct-access-job.cancel
Audit
L'appel de cette méthode génère les événements d'audit suivants.
quantum-computing.direct-access-job.cancel
Entrée
Nom, type | Description |
|---|---|
job-id Obligatoire 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())Sortie
Code d'état | Description |
|---|---|
| 204 | Renvoyé lorsque la demande d'annulation de tâche a été soumise avec succès. |
| 401 | Renvoyé lorsque l'authentification a échoué. |
| 404 | Renvoyé lorsque le travail n'est pas trouvé. |
| 409 | Renvoyé lorsqu'une tâche est déjà terminée et ne peut être annulée. |
| 500 | Renvoyé lorsqu'une erreur interne du serveur se produit. |