Workspaces - Create Or Update
Crée ou met à jour une ressource Workspace
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Quantum/workspaces/{workspaceName}?api-version=2025-11-01-preview
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nom du groupe de ressources. Le nom ne respecte pas la casse. |
|
subscription
|
path | True |
string (uuid) |
ID de l’abonnement cible. La valeur doit être un UUID. |
|
workspace
|
path | True |
string pattern: ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ |
Nom de la ressource d’espace de travail quantique. |
|
api-version
|
query | True |
string minLength: 1 |
Version de l’API à utiliser pour cette opération. |
Corps de la demande
| Nom | Obligatoire | Type | Description |
|---|---|---|---|
| location | True |
string |
Emplacement géographique où réside la ressource |
| identity |
Identités de service managées affectées à cette ressource. |
||
| properties |
Obtient ou définit les propriétés. Définissez les propriétés spécifiques de l’espace de travail quantique. |
||
| tags |
object |
Balises de ressource. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
Réussite de l’opération de mise à jour de la ressource « QuantumWorkspace » |
|
| 201 Created |
Réussite de l’opération de création de la ressource 'QuantumWorkspace' En-têtes
|
|
| Other Status Codes |
Réponse d’erreur inattendue. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory.
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
| Nom | Description |
|---|---|
| user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
Workspaces_CreateOrUpdate
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/quantumResourcegroup/providers/Microsoft.Quantum/workspaces/quantumworkspace1?api-version=2025-11-01-preview
{
"location": "West US",
"properties": {
"providers": [
{
"providerId": "Honeywell",
"providerSku": "Basic"
},
{
"providerId": "IonQ",
"providerSku": "Basic"
},
{
"providerId": "OneQBit",
"providerSku": "Basic"
}
],
"storageAccount": "/subscriptions/1C4B2828-7D49-494F-933D-061373BE28C2/resourceGroups/quantumResourcegroup/providers/Microsoft.Storage/storageAccounts/testStorageAccount",
"quotas": {
"standardMinutesLifetime": 500,
"highMinutesLifetime": 50
}
}
}
Exemple de réponse
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/quantumResourcegroup/providers/Microsoft.Quantum/Workspaces/quantumworkspace1",
"name": "quantumworkspace1",
"type": "Microsoft.Quantum/Workspaces",
"properties": {
"providers": [
{
"providerId": "Honeywell",
"providerSku": "Basic",
"applicationName": "quantumworkspace1-h1",
"instanceUri": "https://h1.endpoint.com",
"provisioningState": "Succeeded",
"resourceUsageId": "00000000-1111-2222-3333-444444444444"
},
{
"providerId": "IonQ",
"provisioningState": "Succeeded",
"applicationName": "quantumworkspace1-i1",
"instanceUri": "https://i1.endpoint.com",
"providerSku": "Basic",
"resourceUsageId": "00000000-1111-2222-3333-444444444445"
},
{
"providerId": "OneQBit",
"provisioningState": "Succeeded",
"applicationName": "quantumworkspace1-o1",
"instanceUri": "https://o1.endpoint.com",
"providerSku": "Basic",
"resourceUsageId": "00000000-1111-2222-3333-444444444446"
}
],
"provisioningState": "Succeeded",
"usable": "Yes",
"workspaceKind": "V1",
"storageAccount": "/subscriptions/1C4B2828-7D49-494F-933D-061373BE28C2/resourceGroups/quantumResourcegroup/providers/Microsoft.Storage/storageAccounts/testStorageAccount",
"endpointUri": "https://quantumworkspace1.westus.quantum.azure.com",
"apiKeyEnabled": true,
"quotas": {
"standardMinutesLifetime": 500,
"highMinutesLifetime": 50
}
},
"location": "West US",
"tags": {
"department": "MightyMight",
"company": "Contoso"
},
"identity": {
"type": "SystemAssigned",
"principalId": "00000000-1111-2222-3333-444444444444",
"tenantId": "00000000-1111-2222-3333-444444444444"
},
"systemData": {
"createdBy": "user1",
"createdByType": "User",
"createdAt": "2020-01-01T17:18:19.1234567Z",
"lastModifiedBy": "user2",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
}
}
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/quantumResourcegroup/providers/Microsoft.Quantum/Workspaces/quantumworkspace1",
"name": "quantumworkspace1",
"properties": {
"providers": [
{
"providerId": "Honeywell",
"providerSku": "Basic",
"applicationName": "quantumworkspace1-h1",
"provisioningState": "Launching"
},
{
"providerId": "IonQ",
"provisioningState": "Launching",
"applicationName": "quantumworkspace1-i1",
"providerSku": "Basic"
},
{
"providerId": "OneQBit",
"provisioningState": "Launching",
"applicationName": "quantumworkspace1-o1",
"providerSku": "Basic"
}
],
"provisioningState": "ProviderLaunching",
"usable": "No",
"workspaceKind": "V1",
"apiKeyEnabled": true,
"quotas": {
"standardMinutesLifetime": 500,
"highMinutesLifetime": 50
}
},
"location": "West US",
"tags": {
"department": "MightyMight",
"company": "Contoso"
},
"identity": {
"type": "SystemAssigned",
"principalId": "00000000-1111-2222-3333-444444444444",
"tenantId": "00000000-1111-2222-3333-444444444444"
},
"systemData": {
"createdBy": "user1",
"createdByType": "User",
"createdAt": "2020-01-01T17:18:19.1234567Z",
"lastModifiedBy": "user2",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
}
}
Définitions
| Nom | Description |
|---|---|
|
created |
Type d’identité qui a créé la ressource. |
|
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
|
Error |
Détail de l’erreur. |
|
Error |
Réponse d’erreur |
|
Managed |
Managed-On-Behalf-Of propriétés de configuration. Cette configuration existe pour les ressources où un fournisseur de ressources gère ces ressources pour le compte du propriétaire de la ressource. |
|
Managed |
Identité de service managée (identités affectées par le système et/ou identités affectées par l’utilisateur) |
|
Managed |
Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés). |
|
Mobo |
Managed-On-Behalf-Of ressource de courtier. Cette ressource est créée par le fournisseur de ressources pour gérer certaines ressources au nom de l’utilisateur. |
| Provider |
Informations sur un Prestataire. Un fournisseur est une entité qui propose des cibles pour exécuter des travaux Azure Quantum. |
|
Provider |
Champ d’état d’approvisionnement |
|
Quantum |
Objet de définition de proxy de ressource pour Quantum Workspace. |
|
Quota |
Allocations de quotas, chaque champ représentant un type de quota différent. |
|
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
|
Usable |
Si l’espace de travail actuel est prêt à accepter les Jobs. |
|
User |
Propriétés d’identité affectées par l’utilisateur |
|
Workspace |
Type d’espace de travail. |
|
Workspace |
L’état de provisionnement de l’espace de travail. |
|
Workspace |
Propriétés d’un espace de travail |
createdByType
Type d’identité qui a créé la ressource.
| Valeur | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ErrorAdditionalInfo
Informations supplémentaires sur l’erreur de gestion des ressources.
| Nom | Type | Description |
|---|---|---|
| info |
object |
Informations supplémentaires. |
| type |
string |
Type d’informations supplémentaire. |
ErrorDetail
Détail de l’erreur.
| Nom | Type | Description |
|---|---|---|
| additionalInfo |
Informations supplémentaires sur l’erreur. |
|
| code |
string |
Code d'erreur. |
| details |
Détails de l’erreur. |
|
| message |
string |
Message d’erreur. |
| target |
string |
Cible d’erreur. |
ErrorResponse
Réponse d’erreur
| Nom | Type | Description |
|---|---|---|
| error |
Objet d’erreur. |
ManagedOnBehalfOfConfiguration
Managed-On-Behalf-Of propriétés de configuration. Cette configuration existe pour les ressources où un fournisseur de ressources gère ces ressources pour le compte du propriétaire de la ressource.
| Nom | Type | Description |
|---|---|---|
| moboBrokerResources |
Ressources du courtier Managed-On-Behalf-Of |
ManagedServiceIdentity
Identité de service managée (identités affectées par le système et/ou identités affectées par l’utilisateur)
| Nom | Type | Description |
|---|---|---|
| principalId |
string (uuid) |
ID principal de service de l’identité attribuée au système. Cette propriété ne sera fournie que pour une identité affectée par le système. |
| tenantId |
string (uuid) |
ID de locataire de l’identité attribuée par le système. Cette propriété ne sera fournie que pour une identité affectée par le système. |
| type |
Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés). |
|
| userAssignedIdentities |
<string,
User |
User-Assigned Identités |
ManagedServiceIdentityType
Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés).
| Valeur | Description |
|---|---|
| None | |
| SystemAssigned | |
| UserAssigned | |
| SystemAssigned,UserAssigned |
MoboBrokerResource
Managed-On-Behalf-Of ressource de courtier. Cette ressource est créée par le fournisseur de ressources pour gérer certaines ressources au nom de l’utilisateur.
| Nom | Type | Description |
|---|---|---|
| id |
string (arm-id) |
Identificateur de ressource d’une ressource de broker Managed-On-Behalf-Of |
Provider
Informations sur un Prestataire. Un fournisseur est une entité qui propose des cibles pour exécuter des travaux Azure Quantum.
| Nom | Type | Description |
|---|---|---|
| applicationName |
string |
Nom complet de l’application de la Place de marché du fournisseur. |
| instanceUri |
string |
Uri identifiant l’instance spécifique de ce fournisseur. |
| providerId |
string |
ID unique de ce fournisseur. |
| providerSku |
string |
Référence SKU associée aux informations de tarification de ce fournisseur. |
| provisioningState |
Champ d’état d’approvisionnement |
|
| resourceUsageId |
string |
ID pour suivre l’utilisation des ressources pour le fournisseur. |
ProviderStatus
Champ d’état d’approvisionnement
| Valeur | Description |
|---|---|
| Succeeded |
Le fournisseur est correctement provisionné. |
| Launching |
Le fournisseur commence le provisionnement. |
| Updating |
Le fournisseur est en cours de mise à jour. |
| Deleting |
Le fournisseur supprime. |
| Deleted |
Le fournisseur est supprimé. |
| Failed |
Le fournisseur n’a pas réussi. |
QuantumWorkspace
Objet de définition de proxy de ressource pour Quantum Workspace.
| Nom | Type | Description |
|---|---|---|
| id |
string (arm-id) |
ID de ressource complet pour la ressource. Par exemple, « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} » |
| identity |
Identités de service managées affectées à cette ressource. |
|
| location |
string |
Emplacement géographique où réside la ressource |
| name |
string |
Nom de la ressource |
| properties |
Obtient ou définit les propriétés. Définissez les propriétés spécifiques de l’espace de travail quantique. |
|
| systemData |
Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy. |
|
| tags |
object |
Balises de ressource. |
| type |
string |
Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » |
QuotaAllocations
Allocations de quotas, chaque champ représentant un type de quota différent.
| Nom | Type | Description |
|---|---|---|
| highMinutesLifetime |
integer (int32) minimum: 0 |
Limite de durée de vie pour l’exécution des tâches prioritaires en quelques minutes. |
| standardMinutesLifetime |
integer (int32) minimum: 0 |
Limite de durée de vie pour l’exécution des tâches prioritaires standard en minutes. |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
| Nom | Type | Description |
|---|---|---|
| createdAt |
string (date-time) |
Horodatage de la création de ressources (UTC). |
| createdBy |
string |
Identité qui a créé la ressource. |
| createdByType |
Type d’identité qui a créé la ressource. |
|
| lastModifiedAt |
string (date-time) |
Horodatage de la dernière modification de ressource (UTC) |
| lastModifiedBy |
string |
Identité qui a modifié la ressource pour la dernière fois. |
| lastModifiedByType |
Type d’identité qui a modifié la ressource pour la dernière fois. |
UsableStatus
Si l’espace de travail actuel est prêt à accepter les Jobs.
| Valeur | Description |
|---|---|
| Yes |
L’espace de travail est utilisable et peut accepter des tâches. |
| No |
L’espace de travail n’est pas utilisable et ne peut pas accepter de tâches. |
| Partial |
L’espace de travail est partiellement utilisable. |
UserAssignedIdentity
Propriétés d’identité affectées par l’utilisateur
| Nom | Type | Description |
|---|---|---|
| clientId |
string (uuid) |
ID client de l’identité affectée. |
| principalId |
string (uuid) |
ID principal de l’identité affectée. |
WorkspaceKind
Type d’espace de travail.
| Valeur | Description |
|---|---|
| V1 |
L’espace de travail est un espace de travail à usage général. |
| V2 |
L’espace de travail est un espace de travail V2. |
WorkspaceProvisioningStatus
L’état de provisionnement de l’espace de travail.
| Valeur | Description |
|---|---|
| Succeeded |
Le provisionnement de l’espace de travail est réussi. |
| Failed |
Le provisionnement de l’espace de travail a échoué. |
| Canceled |
La création de ressources a été annulée. |
| ProviderLaunching |
L’espace de travail commence actuellement à provisionner un fournisseur. |
| ProviderUpdating |
L’espace de travail est actuellement en train de mettre à jour un fournisseur. |
| ProviderDeleting |
L’espace de travail est actuellement en train de supprimer un fournisseur. |
| ProviderProvisioning |
L’espace de travail provisionne actuellement un fournisseur. |
WorkspaceResourceProperties
Propriétés d’un espace de travail
| Nom | Type | Description |
|---|---|---|
| apiKeyEnabled |
boolean |
Indicateur d’activation des clés API de l’espace de travail Quantum. |
| endpointUri |
string |
URI du point de terminaison de l’espace de travail. |
| managedOnBehalfOfConfiguration |
Géré pour le compte de la configuration. |
|
| managedStorageAccount |
string (arm-id) |
ID de ressource ARM du compte de stockage géré associé à cet espace de travail. |
| providers |
Provider[] |
Liste des fournisseurs sélectionnés pour cet espace de travail |
| provisioningState |
Champ d’état d’approvisionnement |
|
| quotas |
Allocations de quotas associées à cet espace de travail. Disponible uniquement pour les fournisseurs spéciaux. |
|
| storageAccount |
string (arm-id) |
ID de ressource ARM du compte de stockage associé à cet espace de travail. |
| usable |
Si l’espace de travail actuel est prêt à accepter les Jobs. |
|
| workspaceKind |
Que cet espace de travail soit V1 ou V2. |