Items - Create Environment
Crea un entorno en el área de trabajo especificada.
Esta API admite operaciones de larga duración (LRO).
Permisos
El autor de la llamada debe tener un rol de área de trabajo colaborador .
Ámbitos delegados necesarios
Environment.ReadWrite.All o Item.ReadWrite.All
Limitaciones
- Para crear un entorno, el área de trabajo debe estar en una capacidad de Fabric compatible.
Microsoft Entra identidades admitidas
Esta API admite las identidades de Microsoft enumeradas en esta sección.
| Identidad | Apoyo |
|---|---|
| Usuario | Sí |
| Entidad de servicio e Identidades administradas | Sí |
Interfaz
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
Identificador del área de trabajo. |
Cuerpo de la solicitud
| Nombre | Requerido | Tipo | Description |
|---|---|---|---|
| displayName | True |
string |
Nombre para mostrar del entorno. |
| definition |
Definición pública del entorno. |
||
| description |
string |
Descripción del entorno. La longitud máxima es de 256 caracteres. |
|
| folderId |
string (uuid) |
Identificador de carpeta. Si no se especifica o null, el entorno se crea con el área de trabajo como carpeta. |
|
| sensitivityLabelSettings |
Configuración de la etiqueta de confidencialidad para el entorno. |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 201 Created |
Creado correctamente |
|
| 202 Accepted |
Solicitud aceptada, aprovisionamiento del entorno en curso Encabezados
|
|
| 429 Too Many Requests |
Se superó el límite de frecuencia de servicio. El servidor devuelve un Encabezados Retry-After: integer |
|
| Other Status Codes |
Códigos de error comunes:
|
Ejemplos
| Create an environment example |
| Create an environment with public definition example |
Create an environment example
Solicitud de ejemplo
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/environments
{
"displayName": "Environment_1",
"description": "An environment description."
}
Respuesta de muestra
{
"displayName": "Environment_1",
"description": "An environment description.",
"type": "Environment",
"workspaceId": "cfafbeb1-8037-4d0c-896e-a46fb27ff229",
"id": "5b218778-e7a5-4d73-8187-f10824047715",
"sensitivityLabel": {
"id": "b7b4f4d9-3f0d-4b3e-8f3d-4f6d3f4f3f4f"
}
}
Location: https://api.fabric.microsoft.com/v1/operations/0acd697c-1550-43cd-b998-91bfbfbd47c6
x-ms-operation-id: 0acd697c-1550-43cd-b998-91bfbfbd47c6
Retry-After: 30
Create an environment with public definition example
Solicitud de ejemplo
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/environments
{
"displayName": "Environment_1",
"description": "An environment description.",
"definition": {
"parts": [
{
"path": "Libraries/CustomLibraries/samplelibrary.jar",
"payload": "eyJuYmZvcm1hdCI6N..",
"payloadType": "InlineBase64"
},
{
"path": "Libraries/CustomLibraries/samplepython.py",
"payload": "FyJuYmZvcm1hdCI6N..",
"payloadType": "InlineBase64"
},
{
"path": "Libraries/CustomLibraries/samplewheel-0.18.0-py2.py3-none-any.whl",
"payload": "LyJuYmZvcm1hdCI6N..",
"payloadType": "InlineBase64"
},
{
"path": "Libraries/CustomLibraries/sampleR.tar.gz",
"payload": "ZyJuYmZvcm1hdCI6N..",
"payloadType": "InlineBase64"
},
{
"path": "Libraries/PublicLibraries/environment.yml",
"payload": "IyJuYmZvcm1hdCI6N..",
"payloadType": "InlineBase64"
},
{
"path": "Setting/Sparkcompute.yml",
"payload": "GyJuYmZvcm1hdCI6N..",
"payloadType": "InlineBase64"
},
{
"path": ".platform",
"payload": "ZG90UGxhdGZvcm1CYXNlNjRTdHJpbmc",
"payloadType": "InlineBase64"
}
]
}
}
Respuesta de muestra
{
"displayName": "Environment_1",
"description": "An environment description.",
"type": "Environment",
"workspaceId": "cfafbeb1-8037-4d0c-896e-a46fb27ff229",
"id": "5b218778-e7a5-4d73-8187-f10824047715",
"sensitivityLabel": {
"id": "b7b4f4d9-3f0d-4b3e-8f3d-4f6d3f4f3f4f"
}
}
Location: https://api.fabric.microsoft.com/v1/operations/0acd697c-1550-43cd-b998-91bfbfbd47c6
x-ms-operation-id: 0acd697c-1550-43cd-b998-91bfbfbd47c6
Retry-After: 30
Definiciones
| Nombre | Description |
|---|---|
|
Component |
Publicar información para cada componente del entorno. |
|
Create |
Cree una carga de solicitud de entorno. |
| Environment |
Un elemento Entorno. |
|
Environment |
Objeto de definición pública del entorno. Consulte este artículo para obtener más información sobre cómo crear una definición pública de entorno. |
|
Environment |
Objeto de parte de definición de entorno. |
|
Environment |
Propiedades del entorno. |
|
Environment |
Estado de publicación. Se pueden agregar tipos de estado adicionales a lo largo del tiempo. |
|
Error |
Objeto de detalles del recurso relacionado con el error. |
|
Error |
Respuesta de error. |
|
Error |
Detalles de la respuesta de error. |
|
Item |
Representa una etiqueta aplicada en un elemento. |
|
Item |
Tipo del elemento. Se pueden agregar tipos de elementos adicionales a lo largo del tiempo. |
|
Payload |
Tipo de la carga de la parte de definición. Se pueden agregar tipos de carga adicionales a lo largo del tiempo. |
|
Publish |
Detalles de la operación de publicación. |
|
Sensitivity |
Representa una etiqueta de confidencialidad aplicada a un elemento. |
|
Sensitivity |
Estrategia para aplicar la etiqueta de confidencialidad. El valor predeterminado es ApplyOrFail. Se pueden agregar tipos adicionales a lo largo del tiempo. |
|
Sensitivity |
Configuración de la etiqueta de confidencialidad. |
|
Spark |
Bibliotecas de Spark. |
|
Spark |
Configuración de Spark. |
ComponentPublishInfo
Publicar información para cada componente del entorno.
| Nombre | Tipo | Description |
|---|---|---|
| sparkLibraries |
Las bibliotecas de Spark publican información. |
|
| sparkSettings |
Información de publicación de la configuración de Spark. |
CreateEnvironmentRequest
Cree una carga de solicitud de entorno.
| Nombre | Tipo | Description |
|---|---|---|
| definition |
Definición pública del entorno. |
|
| description |
string |
Descripción del entorno. La longitud máxima es de 256 caracteres. |
| displayName |
string |
Nombre para mostrar del entorno. |
| folderId |
string (uuid) |
Identificador de carpeta. Si no se especifica o null, el entorno se crea con el área de trabajo como carpeta. |
| sensitivityLabelSettings |
Configuración de la etiqueta de confidencialidad para el entorno. |
Environment
Un elemento Entorno.
| Nombre | Tipo | Description |
|---|---|---|
| description |
string |
Descripción del elemento. |
| displayName |
string |
Nombre para mostrar del elemento. |
| folderId |
string (uuid) |
Identificador de carpeta. |
| id |
string (uuid) |
Identificador del elemento. |
| properties |
Propiedades del entorno. |
|
| sensitivityLabel |
Etiqueta de confidencialidad del elemento. |
|
| tags |
Item |
Lista de etiquetas aplicadas. |
| type |
Tipo de elemento. |
|
| workspaceId |
string (uuid) |
Identificador del área de trabajo. |
EnvironmentDefinition
Objeto de definición pública del entorno. Consulte este artículo para obtener más información sobre cómo crear una definición pública de entorno.
| Nombre | Tipo | Description |
|---|---|---|
| format |
string |
Formato de la definición del entorno. |
| parts |
Lista de elementos de definición. |
EnvironmentDefinitionPart
Objeto de parte de definición de entorno.
| Nombre | Tipo | Description |
|---|---|---|
| path |
string |
Ruta de acceso del elemento de entorno. |
| payload |
string |
Carga útil del elemento de entorno. |
| payloadType |
Tipo de carga. |
EnvironmentProperties
Propiedades del entorno.
| Nombre | Tipo | Description |
|---|---|---|
| publishDetails |
Detalles de la operación de publicación del entorno. |
EnvironmentPublishState
Estado de publicación. Se pueden agregar tipos de estado adicionales a lo largo del tiempo.
| Valor | Description |
|---|---|
| Success |
La publicación del entorno está en estado correcto. |
| Cancelled |
La publicación del entorno está en estado cancelado. |
| Failed |
La publicación del entorno está en estado de error. |
| Cancelling |
La publicación del entorno está en estado de cancelación. |
| Running |
La publicación del entorno está en estado de ejecución. |
| Waiting |
La publicación del entorno está en estado de espera. |
ErrorRelatedResource
Objeto de detalles del recurso relacionado con el error.
| Nombre | Tipo | Description |
|---|---|---|
| resourceId |
string |
Identificador de recurso implicado en el error. |
| resourceType |
string |
Tipo del recurso implicado en el error. |
ErrorResponse
Respuesta de error.
| Nombre | Tipo | Description |
|---|---|---|
| errorCode |
string |
Identificador específico que proporciona información sobre una condición de error, lo que permite una comunicación estandarizada entre nuestro servicio y sus usuarios. |
| message |
string |
Representación legible del error. |
| moreDetails |
Lista de detalles de error adicionales. |
|
| relatedResource |
Detalles del recurso relacionado con el error. |
|
| requestId |
string (uuid) |
Identificador de la solicitud asociada al error. |
ErrorResponseDetails
Detalles de la respuesta de error.
| Nombre | Tipo | Description |
|---|---|---|
| errorCode |
string |
Identificador específico que proporciona información sobre una condición de error, lo que permite una comunicación estandarizada entre nuestro servicio y sus usuarios. |
| message |
string |
Representación legible del error. |
| relatedResource |
Detalles del recurso relacionado con el error. |
ItemTag
Representa una etiqueta aplicada en un elemento.
| Nombre | Tipo | Description |
|---|---|---|
| displayName |
string |
Nombre de la etiqueta. |
| id |
string (uuid) |
Identificador de etiqueta. |
ItemType
Tipo del elemento. Se pueden agregar tipos de elementos adicionales a lo largo del tiempo.
| Valor | Description |
|---|---|
| Dashboard |
Panel de PowerBI. |
| Report |
Informe de PowerBI. |
| SemanticModel |
Modelo semántico de PowerBI. |
| PaginatedReport |
Informe paginado de PowerBI. |
| Datamart |
Datamart de PowerBI. |
| Lakehouse |
Una casa de lago. |
| Eventhouse |
Un centro de eventos. |
| Environment |
Un entorno. |
| KQLDatabase |
Una base de datos KQL. |
| KQLQueryset |
Un conjunto de consultas KQL. |
| KQLDashboard |
Un panel de KQL. |
| DataPipeline |
Una canalización de datos. |
| Notebook |
Un cuaderno. |
| SparkJobDefinition |
Una definición de trabajo de Spark. |
| MLExperiment |
Un experimento de aprendizaje automático. |
| MLModel |
Un modelo de aprendizaje automático. |
| Warehouse |
Un almacén. |
| Eventstream |
Una secuencia de eventos. |
| SQLEndpoint |
Un punto de conexión de SQL. |
| MirroredWarehouse |
Un almacén reflejado. |
| MirroredDatabase |
Una base de datos reflejada. |
| Reflex |
Un reflejo. |
| GraphQLApi |
Una API para el elemento GraphQL. |
| MountedDataFactory |
A MountedDataFactory. |
| SQLDatabase |
A SQLDatabase. |
| CopyJob |
Un trabajo de copia. |
| VariableLibrary |
A VariableLibrary. |
| Dataflow |
Flujo de datos. |
| ApacheAirflowJob |
An ApacheAirflowJob. |
| WarehouseSnapshot |
Una instantánea de almacenamiento. |
| DigitalTwinBuilder |
A DigitalTwinBuilder. |
| DigitalTwinBuilderFlow |
Un flujo de Digital Twin Builder. |
| MirroredAzureDatabricksCatalog |
Un catálogo de Azure Databricks reflejado. |
| Map |
Un mapa. |
| AnomalyDetector |
An Anomaly Detector. |
| UserDataFunction |
Una función de datos de usuario. |
| GraphModel |
Un GraphModel. |
| GraphQuerySet |
Un conjunto de consultas de Graph. |
| SnowflakeDatabase |
Una base de datos de Snowflake para almacenar tablas de Cosmos creadas a partir de la cuenta de Snowflake. |
| OperationsAgent |
A OperationsAgent. |
| CosmosDBDatabase |
Una base de datos de Cosmos DB. |
| Ontology |
Una ontología. |
| EventSchemaSet |
An EventSchemaSet. |
| DataAgent |
A DataAgent. |
PayloadType
Tipo de la carga de la parte de definición. Se pueden agregar tipos de carga adicionales a lo largo del tiempo.
| Valor | Description |
|---|---|
| InlineBase64 |
Base 64 insertada. |
PublishDetails
Detalles de la operación de publicación.
| Nombre | Tipo | Description |
|---|---|---|
| componentPublishInfo |
Información de publicación del componente de entorno. |
|
| endTime |
string (date-time) |
Hora de finalización de la operación de publicación en UTC, con el formato AAAA-MM-DDTHH:mm:ss.sssZ. |
| startTime |
string (date-time) |
Hora de inicio de la operación de publicación en UTC, con el formato AAAA-MM-DDTHH:mm:ss.sssZ. |
| state |
Estado de publicación. Se pueden agregar tipos de estado adicionales a lo largo del tiempo. |
|
| targetVersion |
string (uuid) |
Verion de destino que se va a publicar. |
SensitivityLabel
Representa una etiqueta de confidencialidad aplicada a un elemento.
| Nombre | Tipo | Description |
|---|---|---|
| id |
string (uuid) |
Identificador de etiqueta de confidencialidad. |
SensitivityLabelApplyStrategy
Estrategia para aplicar la etiqueta de confidencialidad. El valor predeterminado es ApplyOrFail. Se pueden agregar tipos adicionales a lo largo del tiempo.
| Valor | Description |
|---|---|
| ApplyOrFail |
Aplique la etiqueta de confidencialidad o produzca un error en la operación si no se puede aplicar. |
| Ignore |
Omita la etiqueta de confidencialidad si no se puede aplicar y continúe con la operación sin aplicar la etiqueta. |
SensitivityLabelSettings
Configuración de la etiqueta de confidencialidad.
| Nombre | Tipo | Description |
|---|---|---|
| labelId |
string (uuid) |
Identificador de etiqueta de confidencialidad. |
| sensitivityLabelApplyStrategy |
Estrategia para aplicar la etiqueta de confidencialidad. |
SparkLibraries
Bibliotecas de Spark.
| Nombre | Tipo | Description |
|---|---|---|
| state |
Estado de publicación. Se pueden agregar tipos de estado adicionales a lo largo del tiempo. |
SparkSettings
Configuración de Spark.
| Nombre | Tipo | Description |
|---|---|---|
| state |
Estado de publicación. Se pueden agregar tipos de estado adicionales a lo largo del tiempo. |