Workspaces - Create Or Update
Crea o actualiza un recurso del área de trabajo.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Quantum/workspaces/{workspaceName}?api-version=2025-01-01-preview
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas. |
subscription
|
path | True |
string (uuid) |
Identificador de la suscripción de destino. El valor debe ser un UUID. |
workspace
|
path | True |
string pattern: ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$ |
Nombre del recurso del área de trabajo cuántica. |
api-version
|
query | True |
string minLength: 1 |
Versión de la API que se va a usar para esta operación. |
Cuerpo de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
location | True |
string |
Ubicación geográfica donde reside el recurso |
identity |
Identidades de servicio administradas asignadas a este recurso. |
||
properties |
Obtiene o establece las propiedades. Defina las propiedades específicas del área de trabajo cuántica. |
||
tags |
object |
Etiquetas de recursos. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Operación de actualización de recurso "QuantumWorkspace" correcta |
|
201 Created |
La operación de creación del recurso "QuantumWorkspace" se realizó correctamente Encabezados
|
|
Other Status Codes |
Una respuesta de error inesperada. |
Seguridad
azure_auth
Flujo de OAuth2 de Azure Active Directory.
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
Nombre | Description |
---|---|
user_impersonation | suplantar la cuenta de usuario |
Ejemplos
Workspaces_CreateOrUpdate
Solicitud de ejemplo
PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/quantumResourcegroup/providers/Microsoft.Quantum/workspaces/quantumworkspace1?api-version=2025-01-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"
}
}
Respuesta de muestra
{
"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",
"storageAccount": "/subscriptions/1C4B2828-7D49-494F-933D-061373BE28C2/resourceGroups/quantumResourcegroup/providers/Microsoft.Storage/storageAccounts/testStorageAccount",
"endpointUri": "https://quantumworkspace1.westus.quantum.azure.com",
"apiKeyEnabled": true
},
"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",
"apiKeyEnabled": true
},
"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"
}
}
Definiciones
Nombre | Description |
---|---|
created |
Tipo de identidad que creó el recurso. |
Error |
Información adicional sobre el error de administración de recursos. |
Error |
Detalle del error. |
Error |
Respuesta de error |
Managed |
Propiedades de configuración Managed-On-Behalf-Of. Esta configuración existe para los recursos en los que un proveedor de recursos administra esos recursos en nombre del propietario del recurso. |
Managed |
Identidad de servicio administrada (identidades asignadas por el sistema o asignadas por el usuario) |
Managed |
Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned). |
Mobo |
Recurso de agente Managed-On-Behalf-Of. Este recurso es creado por el proveedor de recursos para administrar algunos recursos en nombre del usuario. |
Provider |
Información sobre un proveedor. Un proveedor es una entidad que ofrece destinos para ejecutar trabajos de Azure Quantum. |
Provider |
Campo estado de aprovisionamiento |
Quantum |
Objeto de definición de proxy de recurso para Quantum Workspace. |
system |
Metadatos relativos a la creación y última modificación del recurso. |
Usable |
Si el área de trabajo actual está lista para aceptar trabajos. |
User |
Propiedades de identidad asignadas por el usuario |
Workspace |
Estado de aprovisionamiento del área de trabajo. |
Workspace |
Propiedades de un área de trabajo |
createdByType
Tipo de identidad que creó el recurso.
Valor | Description |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
ErrorAdditionalInfo
Información adicional sobre el error de administración de recursos.
Nombre | Tipo | Description |
---|---|---|
info |
object |
Información adicional. |
type |
string |
Tipo de información adicional. |
ErrorDetail
Detalle del error.
Nombre | Tipo | Description |
---|---|---|
additionalInfo |
Información adicional del error. |
|
code |
string |
Código de error. |
details |
Detalles del error. |
|
message |
string |
El mensaje de error. |
target |
string |
Destino del error. |
ErrorResponse
Respuesta de error
Nombre | Tipo | Description |
---|---|---|
error |
Objeto de error. |
ManagedOnBehalfOfConfiguration
Propiedades de configuración Managed-On-Behalf-Of. Esta configuración existe para los recursos en los que un proveedor de recursos administra esos recursos en nombre del propietario del recurso.
Nombre | Tipo | Description |
---|---|---|
moboBrokerResources |
Recursos de broker Managed-On-Behalf-Of |
ManagedServiceIdentity
Identidad de servicio administrada (identidades asignadas por el sistema o asignadas por el usuario)
Nombre | Tipo | Description |
---|---|---|
principalId |
string (uuid) |
Identificador de entidad de servicio de la identidad asignada por el sistema. Esta propiedad solo se proporcionará para una identidad asignada por el sistema. |
tenantId |
string (uuid) |
Identificador de inquilino de la identidad asignada por el sistema. Esta propiedad solo se proporcionará para una identidad asignada por el sistema. |
type |
Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned). |
|
userAssignedIdentities |
<string,
User |
identidades de User-Assigned |
ManagedServiceIdentityType
Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned).
Valor | Description |
---|---|
None | |
SystemAssigned | |
SystemAssigned,UserAssigned | |
UserAssigned |
MoboBrokerResource
Recurso de agente Managed-On-Behalf-Of. Este recurso es creado por el proveedor de recursos para administrar algunos recursos en nombre del usuario.
Nombre | Tipo | Description |
---|---|---|
id |
string (arm-id) |
Identificador de recurso de un recurso de agente Managed-On-Behalf-Of |
Provider
Información sobre un proveedor. Un proveedor es una entidad que ofrece destinos para ejecutar trabajos de Azure Quantum.
Nombre | Tipo | Description |
---|---|---|
applicationName |
string |
Nombre para mostrar de la aplicación de Marketplace del proveedor. |
instanceUri |
string |
Un URI que identifica la instancia específica de este proveedor. |
providerId |
string |
Identificador único de este proveedor. |
providerSku |
string |
SKU asociada a la información de precios de este proveedor. |
provisioningState |
Campo estado de aprovisionamiento |
|
resourceUsageId |
string |
Identificador para realizar un seguimiento del uso de recursos para el proveedor. |
ProviderStatus
Campo estado de aprovisionamiento
Valor | Description |
---|---|
Deleted |
El proveedor se elimina. |
Deleting |
El proveedor está eliminando. |
Failed |
Error en el proveedor. |
Launching |
El proveedor está iniciando el aprovisionamiento. |
Succeeded |
El proveedor se aprovisiona correctamente. |
Updating |
El proveedor se está actualizando. |
QuantumWorkspace
Objeto de definición de proxy de recurso para Quantum Workspace.
Nombre | Tipo | Description |
---|---|---|
id |
string (arm-id) |
Identificador de recurso completo para el recurso. Por ejemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
identity |
Identidades de servicio administradas asignadas a este recurso. |
|
location |
string |
Ubicación geográfica donde reside el recurso |
name |
string |
Nombre del recurso |
properties |
Obtiene o establece las propiedades. Defina las propiedades específicas del área de trabajo cuántica. |
|
systemData |
Metadatos de Azure Resource Manager que contienen información createdBy y modifiedBy. |
|
tags |
object |
Etiquetas de recursos. |
type |
string |
Tipo de recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
systemData
Metadatos relativos a la creación y última modificación del recurso.
Nombre | Tipo | Description |
---|---|---|
createdAt |
string (date-time) |
Marca de tiempo de creación de recursos (UTC). |
createdBy |
string |
Identidad que creó el recurso. |
createdByType |
Tipo de identidad que creó el recurso. |
|
lastModifiedAt |
string (date-time) |
Marca de tiempo de la última modificación del recurso (UTC) |
lastModifiedBy |
string |
Identidad que modificó por última vez el recurso. |
lastModifiedByType |
Tipo de identidad que modificó por última vez el recurso. |
UsableStatus
Si el área de trabajo actual está lista para aceptar trabajos.
Valor | Description |
---|---|
No |
El área de trabajo no se puede usar y no puede aceptar trabajos. |
Partial |
El área de trabajo se puede usar parcialmente. |
Yes |
El área de trabajo es utilizable y puede aceptar trabajos. |
UserAssignedIdentity
Propiedades de identidad asignadas por el usuario
Nombre | Tipo | Description |
---|---|---|
clientId |
string (uuid) |
Identificador de cliente de la identidad asignada. |
principalId |
string (uuid) |
Identificador de entidad de seguridad de la identidad asignada. |
WorkspaceProvisioningStatus
Estado de aprovisionamiento del área de trabajo.
Valor | Description |
---|---|
Canceled |
Se canceló la creación de recursos. |
Failed |
Error en el aprovisionamiento del área de trabajo. |
ProviderDeleting |
El área de trabajo está eliminando actualmente un proveedor. |
ProviderLaunching |
El área de trabajo está empezando actualmente a aprovisionar un proveedor. |
ProviderProvisioning |
El área de trabajo está aprovisionando actualmente un proveedor. |
ProviderUpdating |
El área de trabajo está actualizando actualmente un proveedor. |
Succeeded |
El aprovisionamiento del área de trabajo se realiza correctamente. |
WorkspaceResourceProperties
Propiedades de un área de trabajo
Nombre | Tipo | Description |
---|---|---|
apiKeyEnabled |
boolean |
Indicador de habilitación de las claves de api del área de trabajo de Quantum. |
endpointUri |
string |
URI del punto de conexión del área de trabajo. |
managedOnBehalfOfConfiguration |
Administrado en nombre de la configuración. |
|
managedStorageAccount |
string (arm-id) |
Identificador de recurso de ARM de la cuenta de almacenamiento administrada asociada a esta área de trabajo. |
providers |
Provider[] |
Lista de proveedores seleccionados para esta área de trabajo |
provisioningState |
Campo estado de aprovisionamiento |
|
storageAccount |
string (arm-id) |
Identificador de recurso de ARM de la cuenta de almacenamiento asociada a esta área de trabajo. |
usable |
Si el área de trabajo actual está lista para aceptar trabajos. |