Compartir a través de


Microsoft.LoadTestService loadTests

Definición de recursos de Bicep

El tipo de recurso loadTests se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.LoadTestService/loadTests, agregue lo siguiente a la plantilla de Bicep.

resource symbolicname 'Microsoft.LoadTestService/loadTests@2024-12-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    description: 'string'
    encryption: {
      identity: {
        resourceId: 'string'
        type: 'string'
      }
      keyUrl: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propiedad

Microsoft.LoadTestService/loadTests

Nombre Descripción Valor
identidad Identidades de servicio administradas asignadas a este recurso. managedServiceIdentity
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades específicas del recurso para este recurso. LoadTestProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

Propiedades de Encriptación

Nombre Descripción Valor
identidad Toda la configuración de identidad para la configuración de clave administrada por el cliente que define qué identidad se debe usar para autenticarse en Key Vault. EncryptionPropertiesIdentity
keyUrl clave de cifrado de clave Url, versionada. Por ejemplo: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 o https://contosovault.vault.azure.net/keys/contosokek. cuerda

EncryptionPropertiesIdentity

Nombre Descripción Valor
identificador de recurso Identidad asignada por el usuario que se usará para acceder a la dirección URL de la clave de cifrado de claves. Por ejemplo: /subscriptions/a0a0a0a0-bbbb-cccd-dddd-e1e1e1e1e1e1e1/resourceGroups/<resource group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. cuerda
tipo Tipo de identidad administrada que se va a usar para acceder a la dirección URL de la clave de cifrado. 'SystemAssigned'
'Asignado por el usuario'

LoadTestProperties

Nombre Descripción Valor
descripción Descripción del recurso. cuerda

Restricciones:
Longitud máxima = 512
encriptación Propiedad Encryption de CMK. EncryptionProperties

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)
identidades asignadas por el usuario 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

TrackedResourceTags

Nombre Descripción Valor

UserAssignedIdentities

Nombre Descripción Valor

IdentidadAsignadaPorElUsuario

Nombre Descripción Valor

Ejemplos de uso

Ejemplos de Bicep

Un ejemplo básico de implementación de la prueba de carga.

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource loadTest 'Microsoft.LoadTestService/loadTests@2022-12-01' = {
  name: resourceName
  location: location
  properties: {
    description: 'This is new load test'
  }
}

Módulos comprobados de Azure

Los siguientes módulos comprobados de Azure se pueden usar para implementar este tipo de recurso.

Módulo Descripción
Load Testing Service Módulo de recursos de AVM para load Testing Service

Definición de recursos de plantilla de ARM

El tipo de recurso loadTests se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.LoadTestService/loadTests, agregue el siguiente json a la plantilla.

{
  "type": "Microsoft.LoadTestService/loadTests",
  "apiVersion": "2024-12-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "description": "string",
    "encryption": {
      "identity": {
        "resourceId": "string",
        "type": "string"
      },
      "keyUrl": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propiedad

Microsoft.LoadTestService/loadTests

Nombre Descripción Valor
apiVersion La versión de api '2024-12-01-preestreno'
identidad Identidades de servicio administradas asignadas a este recurso. managedServiceIdentity
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades específicas del recurso para este recurso. LoadTestProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso 'Microsoft.LoadTestService/loadTests'

Propiedades de Encriptación

Nombre Descripción Valor
identidad Toda la configuración de identidad para la configuración de clave administrada por el cliente que define qué identidad se debe usar para autenticarse en Key Vault. EncryptionPropertiesIdentity
keyUrl clave de cifrado de clave Url, versionada. Por ejemplo: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 o https://contosovault.vault.azure.net/keys/contosokek. cuerda

EncryptionPropertiesIdentity

Nombre Descripción Valor
identificador de recurso Identidad asignada por el usuario que se usará para acceder a la dirección URL de la clave de cifrado de claves. Por ejemplo: /subscriptions/a0a0a0a0-bbbb-cccd-dddd-e1e1e1e1e1e1e1/resourceGroups/<resource group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. cuerda
tipo Tipo de identidad administrada que se va a usar para acceder a la dirección URL de la clave de cifrado. 'SystemAssigned'
'Asignado por el usuario'

LoadTestProperties

Nombre Descripción Valor
descripción Descripción del recurso. cuerda

Restricciones:
Longitud máxima = 512
encriptación Propiedad Encryption de CMK. EncryptionProperties

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)
identidades asignadas por el usuario 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

TrackedResourceTags

Nombre Descripción Valor

UserAssignedIdentities

Nombre Descripción Valor

IdentidadAsignadaPorElUsuario

Nombre Descripción Valor

Ejemplos de uso

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso loadTests se puede implementar con operaciones que tienen como destino:

  • Grupos de recursos

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.LoadTestService/loadTests, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.LoadTestService/loadTests@2024-12-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      description = "string"
      encryption = {
        identity = {
          resourceId = "string"
          type = "string"
        }
        keyUrl = "string"
      }
    }
  }
}

Valores de propiedad

Microsoft.LoadTestService/loadTests

Nombre Descripción Valor
identidad Identidades de servicio administradas asignadas a este recurso. managedServiceIdentity
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades específicas del recurso para este recurso. LoadTestProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.LoadTestService/loadTests@2024-12-01-preview"

Propiedades de Encriptación

Nombre Descripción Valor
identidad Toda la configuración de identidad para la configuración de clave administrada por el cliente que define qué identidad se debe usar para autenticarse en Key Vault. EncryptionPropertiesIdentity
keyUrl clave de cifrado de clave Url, versionada. Por ejemplo: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 o https://contosovault.vault.azure.net/keys/contosokek. cuerda

EncryptionPropertiesIdentity

Nombre Descripción Valor
identificador de recurso Identidad asignada por el usuario que se usará para acceder a la dirección URL de la clave de cifrado de claves. Por ejemplo: /subscriptions/a0a0a0a0-bbbb-cccd-dddd-e1e1e1e1e1e1e1/resourceGroups/<resource group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. cuerda
tipo Tipo de identidad administrada que se va a usar para acceder a la dirección URL de la clave de cifrado. 'SystemAssigned'
'Asignado por el usuario'

LoadTestProperties

Nombre Descripción Valor
descripción Descripción del recurso. cuerda

Restricciones:
Longitud máxima = 512
encriptación Propiedad Encryption de CMK. EncryptionProperties

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)
identidades asignadas por el usuario 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

TrackedResourceTags

Nombre Descripción Valor

UserAssignedIdentities

Nombre Descripción Valor

IdentidadAsignadaPorElUsuario

Nombre Descripción Valor

Ejemplos de uso

Ejemplos de Terraform

Un ejemplo básico de implementación de la prueba de carga.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "loadTest" {
  type      = "Microsoft.LoadTestService/loadTests@2022-12-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  identity {
    type         = "SystemAssigned"
    identity_ids = []
  }

  body = {
    properties = {
      description = "This is new load test"
    }
  }

  tags = {
    Team = "Dev Exp"
  }
}