Definición de recursos de Bicep
El tipo de recurso workspaces/inferencePools/groups se puede implementar con operaciones destinadas a:
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Para crear un recurso Microsoft.MachineLearningServices/workspaces/inferencePools/groups, agregue la siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/inferencePools/groups@2024-10-01-preview' = {
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
description: 'string'
environmentConfiguration: {
environmentId: 'string'
environmentVariables: [
{
key: 'string'
value: 'string'
}
]
livenessProbe: {
failureThreshold: int
initialDelay: 'string'
period: 'string'
successThreshold: int
timeout: 'string'
}
readinessProbe: {
failureThreshold: int
initialDelay: 'string'
period: 'string'
successThreshold: int
timeout: 'string'
}
startupProbe: {
failureThreshold: int
initialDelay: 'string'
period: 'string'
successThreshold: int
timeout: 'string'
}
}
modelConfiguration: {
modelId: 'string'
}
nodeSkuType: 'string'
properties: [
{
key: 'string'
value: 'string'
}
]
scaleUnitSize: int
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valores de propiedad
GroupEnvironmentConfiguration
Nombre |
Descripción |
Valor |
environmentId |
Identificador de recurso de ARM de la especificación del entorno para el grupo de inferencias. |
cuerda |
environmentVariables |
Configuración de variables de entorno para el grupo de inferencias. |
StringKeyValuePair [] |
livenessProbe |
El sondeo de ejecución supervisa periódicamente el estado del contenedor. |
probeSettings |
readinessProbe |
El sondeo de preparación valida si el contenedor está listo para atender el tráfico. Las propiedades y los valores predeterminados son los mismos que el sondeo de ejecución. |
probeSettings |
startupProbe |
Esto comprueba si se inicia la aplicación dentro de un contenedor. Los sondeos de inicio se ejecutan antes de cualquier otro sondeo y, a menos que finalice correctamente, deshabilita otros sondeos. |
probeSettings |
GroupModelConfiguration
Nombre |
Descripción |
Valor |
modelId |
Ruta de acceso del URI al modelo. |
cuerda |
InferenceGroupProperties
Nombre |
Descripción |
Valor |
descripción |
Descripción del recurso. |
cuerda |
environmentConfiguration |
Obtiene o establece la configuración del entorno para el grupo de inferencia. Se usa si PoolType=ScaleUnit. |
GroupEnvironmentConfiguration |
modelConfiguration |
Obtiene o establece la configuración del modelo para el grupo de inferencia. Se usa si PoolType=ScaleUnit. |
GroupModelConfiguration |
nodeSkuType |
Obtiene o establece el tipo de instancia de proceso. |
cuerda |
Propiedades |
Diccionario de propiedades. Se pueden agregar propiedades, pero no se pueden quitar ni modificar. |
StringKeyValuePair [] |
scaleUnitSize |
Obtiene o establece el tamaño de la unidad de escalado. |
Int |
ManagedServiceIdentity
Nombre |
Descripción |
Valor |
tipo |
Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned). |
'Ninguno' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obligatorio) |
userAssignedIdentities |
Conjunto de identidades asignadas por el usuario asociadas al recurso. Las claves de diccionario userAssignedIdentities serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Los valores del diccionario pueden ser objetos vacíos ({}) en las solicitudes. |
UserAssignedIdentities |
Microsoft.MachineLearningServices/workspaces/inferencePools/groups
Nombre |
Descripción |
Valor |
identidad |
Identidad de servicio administrada (identidades asignadas por el sistema o asignadas por el usuario) |
managedServiceIdentity |
amable |
Metadatos usados por el portal, las herramientas, etc. para representar diferentes experiencias de experiencia de usuario para los recursos del mismo tipo. |
cuerda |
ubicación |
Ubicación geográfica donde reside el recurso |
string (obligatorio) |
nombre |
El nombre del recurso |
cuerda
Restricciones: Patrón = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (obligatorio) |
padre |
En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.
Para obtener más información, consulte recurso secundario fuera del recurso primario. |
Nombre simbólico del recurso de tipo: áreas de trabajo o inferenciaPools |
Propiedades |
[Obligatorio] Atributos adicionales de la entidad. |
inferenceGroupProperties (obligatorio) |
Sku |
Detalles de SKU necesarios para el contrato arm para el escalado automático. |
Sku de |
Etiquetas |
Etiquetas de recursos |
Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
ProbeSettings
Nombre |
Descripción |
Valor |
failureThreshold |
Número de errores que se deben permitir antes de devolver un estado incorrecto. |
Int |
initialDelay |
Retraso antes del primer sondeo en formato ISO 8601. |
cuerda |
periodo |
El período de tiempo entre sondeos en formato ISO 8601. |
cuerda |
successThreshold |
Número de sondeos correctos antes de devolver un estado correcto. |
Int |
interrupción |
Tiempo de espera del sondeo en formato ISO 8601. |
cuerda |
Sku
Nombre |
Descripción |
Valor |
capacidad |
Si la SKU admite el escalado horizontal o horizontal, se debe incluir el entero de capacidad. Si no es posible escalar horizontalmente o reducir horizontalmente el recurso, se puede omitir. |
Int |
familia |
Si el servicio tiene diferentes generaciones de hardware, para la misma SKU, se puede capturar aquí. |
cuerda |
nombre |
Nombre de la SKU. Por ejemplo, P3. Normalmente es un código de letra y número |
string (obligatorio) |
tamaño |
Tamaño de la SKU. Cuando el campo de nombre es la combinación de nivel y otro valor, este sería el código independiente. |
cuerda |
nivel |
El proveedor de recursos necesita implementar este campo si el servicio tiene más de un nivel, pero no es necesario en put. |
"Básico" "Gratis" 'Premium' 'Estándar' |
StringKeyValuePair
Nombre |
Descripción |
Valor |
llave |
|
cuerda |
valor |
|
cuerda |
UserAssignedIdentities
UserAssignedIdentity
Definición de recursos de plantilla de ARM
El tipo de recurso workspaces/inferencePools/groups se puede implementar con operaciones destinadas a:
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Para crear un recurso Microsoft.MachineLearningServices/workspaces/inferencePools/groups, agregue el siguiente JSON a la plantilla.
{
"type": "Microsoft.MachineLearningServices/workspaces/inferencePools/groups",
"apiVersion": "2024-10-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"kind": "string",
"location": "string",
"properties": {
"description": "string",
"environmentConfiguration": {
"environmentId": "string",
"environmentVariables": [
{
"key": "string",
"value": "string"
}
],
"livenessProbe": {
"failureThreshold": "int",
"initialDelay": "string",
"period": "string",
"successThreshold": "int",
"timeout": "string"
},
"readinessProbe": {
"failureThreshold": "int",
"initialDelay": "string",
"period": "string",
"successThreshold": "int",
"timeout": "string"
},
"startupProbe": {
"failureThreshold": "int",
"initialDelay": "string",
"period": "string",
"successThreshold": "int",
"timeout": "string"
}
},
"modelConfiguration": {
"modelId": "string"
},
"nodeSkuType": "string",
"properties": [
{
"key": "string",
"value": "string"
}
],
"scaleUnitSize": "int"
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valores de propiedad
GroupEnvironmentConfiguration
Nombre |
Descripción |
Valor |
environmentId |
Identificador de recurso de ARM de la especificación del entorno para el grupo de inferencias. |
cuerda |
environmentVariables |
Configuración de variables de entorno para el grupo de inferencias. |
StringKeyValuePair [] |
livenessProbe |
El sondeo de ejecución supervisa periódicamente el estado del contenedor. |
probeSettings |
readinessProbe |
El sondeo de preparación valida si el contenedor está listo para atender el tráfico. Las propiedades y los valores predeterminados son los mismos que el sondeo de ejecución. |
probeSettings |
startupProbe |
Esto comprueba si se inicia la aplicación dentro de un contenedor. Los sondeos de inicio se ejecutan antes de cualquier otro sondeo y, a menos que finalice correctamente, deshabilita otros sondeos. |
probeSettings |
GroupModelConfiguration
Nombre |
Descripción |
Valor |
modelId |
Ruta de acceso del URI al modelo. |
cuerda |
InferenceGroupProperties
Nombre |
Descripción |
Valor |
descripción |
Descripción del recurso. |
cuerda |
environmentConfiguration |
Obtiene o establece la configuración del entorno para el grupo de inferencia. Se usa si PoolType=ScaleUnit. |
GroupEnvironmentConfiguration |
modelConfiguration |
Obtiene o establece la configuración del modelo para el grupo de inferencia. Se usa si PoolType=ScaleUnit. |
GroupModelConfiguration |
nodeSkuType |
Obtiene o establece el tipo de instancia de proceso. |
cuerda |
Propiedades |
Diccionario de propiedades. Se pueden agregar propiedades, pero no se pueden quitar ni modificar. |
StringKeyValuePair [] |
scaleUnitSize |
Obtiene o establece el tamaño de la unidad de escalado. |
Int |
ManagedServiceIdentity
Nombre |
Descripción |
Valor |
tipo |
Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned). |
'Ninguno' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obligatorio) |
userAssignedIdentities |
Conjunto de identidades asignadas por el usuario asociadas al recurso. Las claves de diccionario userAssignedIdentities serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Los valores del diccionario pueden ser objetos vacíos ({}) en las solicitudes. |
UserAssignedIdentities |
Microsoft.MachineLearningServices/workspaces/inferencePools/groups
Nombre |
Descripción |
Valor |
apiVersion |
La versión de api |
'2024-10-01-preview' |
identidad |
Identidad de servicio administrada (identidades asignadas por el sistema o asignadas por el usuario) |
managedServiceIdentity |
amable |
Metadatos usados por el portal, las herramientas, etc. para representar diferentes experiencias de experiencia de usuario para los recursos del mismo tipo. |
cuerda |
ubicación |
Ubicación geográfica donde reside el recurso |
string (obligatorio) |
nombre |
El nombre del recurso |
cuerda
Restricciones: Patrón = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (obligatorio) |
Propiedades |
[Obligatorio] Atributos adicionales de la entidad. |
inferenceGroupProperties (obligatorio) |
Sku |
Detalles de SKU necesarios para el contrato arm para el escalado automático. |
Sku de |
Etiquetas |
Etiquetas de recursos |
Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
tipo |
El tipo de recurso |
'Microsoft.MachineLearningServices/workspaces/inferencePools/groups' |
ProbeSettings
Nombre |
Descripción |
Valor |
failureThreshold |
Número de errores que se deben permitir antes de devolver un estado incorrecto. |
Int |
initialDelay |
Retraso antes del primer sondeo en formato ISO 8601. |
cuerda |
periodo |
El período de tiempo entre sondeos en formato ISO 8601. |
cuerda |
successThreshold |
Número de sondeos correctos antes de devolver un estado correcto. |
Int |
interrupción |
Tiempo de espera del sondeo en formato ISO 8601. |
cuerda |
Sku
Nombre |
Descripción |
Valor |
capacidad |
Si la SKU admite el escalado horizontal o horizontal, se debe incluir el entero de capacidad. Si no es posible escalar horizontalmente o reducir horizontalmente el recurso, se puede omitir. |
Int |
familia |
Si el servicio tiene diferentes generaciones de hardware, para la misma SKU, se puede capturar aquí. |
cuerda |
nombre |
Nombre de la SKU. Por ejemplo, P3. Normalmente es un código de letra y número |
string (obligatorio) |
tamaño |
Tamaño de la SKU. Cuando el campo de nombre es la combinación de nivel y otro valor, este sería el código independiente. |
cuerda |
nivel |
El proveedor de recursos necesita implementar este campo si el servicio tiene más de un nivel, pero no es necesario en put. |
"Básico" "Gratis" 'Premium' 'Estándar' |
StringKeyValuePair
Nombre |
Descripción |
Valor |
llave |
|
cuerda |
valor |
|
cuerda |
UserAssignedIdentities
UserAssignedIdentity
Ejemplos de uso
El tipo de recurso workspaces/inferencePools/groups se puede implementar con operaciones destinadas a:
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Para crear un recurso Microsoft.MachineLearningServices/workspaces/inferencePools/groups, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/inferencePools/groups@2024-10-01-preview"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
kind = "string"
properties = {
description = "string"
environmentConfiguration = {
environmentId = "string"
environmentVariables = [
{
key = "string"
value = "string"
}
]
livenessProbe = {
failureThreshold = int
initialDelay = "string"
period = "string"
successThreshold = int
timeout = "string"
}
readinessProbe = {
failureThreshold = int
initialDelay = "string"
period = "string"
successThreshold = int
timeout = "string"
}
startupProbe = {
failureThreshold = int
initialDelay = "string"
period = "string"
successThreshold = int
timeout = "string"
}
}
modelConfiguration = {
modelId = "string"
}
nodeSkuType = "string"
properties = [
{
key = "string"
value = "string"
}
]
scaleUnitSize = int
}
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
}
}
Valores de propiedad
GroupEnvironmentConfiguration
Nombre |
Descripción |
Valor |
environmentId |
Identificador de recurso de ARM de la especificación del entorno para el grupo de inferencias. |
cuerda |
environmentVariables |
Configuración de variables de entorno para el grupo de inferencias. |
StringKeyValuePair [] |
livenessProbe |
El sondeo de ejecución supervisa periódicamente el estado del contenedor. |
probeSettings |
readinessProbe |
El sondeo de preparación valida si el contenedor está listo para atender el tráfico. Las propiedades y los valores predeterminados son los mismos que el sondeo de ejecución. |
probeSettings |
startupProbe |
Esto comprueba si se inicia la aplicación dentro de un contenedor. Los sondeos de inicio se ejecutan antes de cualquier otro sondeo y, a menos que finalice correctamente, deshabilita otros sondeos. |
probeSettings |
GroupModelConfiguration
Nombre |
Descripción |
Valor |
modelId |
Ruta de acceso del URI al modelo. |
cuerda |
InferenceGroupProperties
Nombre |
Descripción |
Valor |
descripción |
Descripción del recurso. |
cuerda |
environmentConfiguration |
Obtiene o establece la configuración del entorno para el grupo de inferencia. Se usa si PoolType=ScaleUnit. |
GroupEnvironmentConfiguration |
modelConfiguration |
Obtiene o establece la configuración del modelo para el grupo de inferencia. Se usa si PoolType=ScaleUnit. |
GroupModelConfiguration |
nodeSkuType |
Obtiene o establece el tipo de instancia de proceso. |
cuerda |
Propiedades |
Diccionario de propiedades. Se pueden agregar propiedades, pero no se pueden quitar ni modificar. |
StringKeyValuePair [] |
scaleUnitSize |
Obtiene o establece el tamaño de la unidad de escalado. |
Int |
ManagedServiceIdentity
Nombre |
Descripción |
Valor |
tipo |
Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned). |
'Ninguno' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obligatorio) |
userAssignedIdentities |
Conjunto de identidades asignadas por el usuario asociadas al recurso. Las claves de diccionario userAssignedIdentities serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Los valores del diccionario pueden ser objetos vacíos ({}) en las solicitudes. |
UserAssignedIdentities |
Microsoft.MachineLearningServices/workspaces/inferencePools/groups
Nombre |
Descripción |
Valor |
identidad |
Identidad de servicio administrada (identidades asignadas por el sistema o asignadas por el usuario) |
managedServiceIdentity |
amable |
Metadatos usados por el portal, las herramientas, etc. para representar diferentes experiencias de experiencia de usuario para los recursos del mismo tipo. |
cuerda |
ubicación |
Ubicación geográfica donde reside el recurso |
string (obligatorio) |
nombre |
El nombre del recurso |
cuerda
Restricciones: Patrón = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (obligatorio) |
parent_id |
Identificador del recurso que es el elemento primario de este recurso. |
Identificador del recurso de tipo: áreas de trabajo o inferenciaPools |
Propiedades |
[Obligatorio] Atributos adicionales de la entidad. |
inferenceGroupProperties (obligatorio) |
Sku |
Detalles de SKU necesarios para el contrato arm para el escalado automático. |
Sku de |
Etiquetas |
Etiquetas de recursos |
Diccionario de nombres y valores de etiqueta. |
tipo |
El tipo de recurso |
"Microsoft.MachineLearningServices/workspaces/inferencePools/groups@2024-10-01-preview" |
ProbeSettings
Nombre |
Descripción |
Valor |
failureThreshold |
Número de errores que se deben permitir antes de devolver un estado incorrecto. |
Int |
initialDelay |
Retraso antes del primer sondeo en formato ISO 8601. |
cuerda |
periodo |
El período de tiempo entre sondeos en formato ISO 8601. |
cuerda |
successThreshold |
Número de sondeos correctos antes de devolver un estado correcto. |
Int |
interrupción |
Tiempo de espera del sondeo en formato ISO 8601. |
cuerda |
Sku
Nombre |
Descripción |
Valor |
capacidad |
Si la SKU admite el escalado horizontal o horizontal, se debe incluir el entero de capacidad. Si no es posible escalar horizontalmente o reducir horizontalmente el recurso, se puede omitir. |
Int |
familia |
Si el servicio tiene diferentes generaciones de hardware, para la misma SKU, se puede capturar aquí. |
cuerda |
nombre |
Nombre de la SKU. Por ejemplo, P3. Normalmente es un código de letra y número |
string (obligatorio) |
tamaño |
Tamaño de la SKU. Cuando el campo de nombre es la combinación de nivel y otro valor, este sería el código independiente. |
cuerda |
nivel |
El proveedor de recursos necesita implementar este campo si el servicio tiene más de un nivel, pero no es necesario en put. |
"Básico" "Gratis" 'Premium' 'Estándar' |
StringKeyValuePair
Nombre |
Descripción |
Valor |
llave |
|
cuerda |
valor |
|
cuerda |
UserAssignedIdentities
UserAssignedIdentity