Compartilhar via


Iot Connectors - Create Or Update

Cria ou atualiza um recurso IoT Connector com os parâmetros especificados.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/iotconnectors/{iotConnectorName}?api-version=2022-06-01

Parâmetros de URI

Nome Em Obrigatório Tipo Description
iotConnectorName
path True

string

O nome do recurso IoT Connector.

resourceGroupName
path True

string

O nome do grupo de recursos que contém a instância de serviço.

Padrão Regex: ^[-\w\._\(\)]+$

subscriptionId
path True

string

O identificador da assinatura.

workspaceName
path True

string

O nome do recurso de workspace.

api-version
query True

string

Versão da API do cliente.

Corpo da solicitação

Nome Tipo Description
etag

string

Uma etag associada ao recurso, usada para simultaneidade otimista ao editá-lo.

identity

Identity

Configuração que indica se o serviço tem uma identidade gerenciada associada a ele.

location

string

O local do recurso.

properties.deviceMapping

IotMappingProperties

Mapeamentos de dispositivo.

properties.ingestionEndpointConfiguration

IotEventHubIngestionEndpointConfiguration

Configuração de origem.

tags

object

Marcas de recurso.

Respostas

Nome Tipo Description
200 OK

IotConnector

Atualizado – Solicitação de colocação aceita e um recurso existente é atualizado.

201 Created

IotConnector

Criado – Solicitação de colocação aceita e um recurso existente está sendo criado de forma assíncrona.

202 Accepted

IotConnector

Aceito – Solicitação de colocação aceita e um recurso existente está sendo atualizado de forma assíncrona.

Other Status Codes

ErrorDetails

Resposta de erro que descreve por que a operação falhou.

Segurança

azure_auth

Fluxo do OAuth2 do Azure Active Directory

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

Create an IoT Connector

Solicitação de exemplo

PUT https://management.azure.com/subscriptions/subid/resourceGroups/testRG/providers/Microsoft.HealthcareApis/workspaces/workspace1/iotconnectors/blue?api-version=2022-06-01

{
  "location": "westus",
  "tags": {
    "additionalProp1": "string",
    "additionalProp2": "string",
    "additionalProp3": "string"
  },
  "identity": {
    "type": "SystemAssigned"
  },
  "properties": {
    "ingestionEndpointConfiguration": {
      "eventHubName": "MyEventHubName",
      "consumerGroup": "ConsumerGroupA",
      "fullyQualifiedEventHubNamespace": "myeventhub.servicesbus.windows.net"
    },
    "deviceMapping": {
      "content": {
        "templateType": "CollectionContent",
        "template": [
          {
            "templateType": "JsonPathContent",
            "template": {
              "typeName": "heartrate",
              "typeMatchExpression": "$..[?(@heartrate)]",
              "deviceIdExpression": "$.deviceid",
              "timestampExpression": "$.measurementdatetime",
              "values": [
                {
                  "required": "true",
                  "valueExpression": "$.heartrate",
                  "valueName": "hr"
                }
              ]
            }
          }
        ]
      }
    }
  }
}

Resposta de exemplo

{
  "name": "blue",
  "id": "/subscriptions/subid/resourceGroups/testRG/providers/Microsoft.HealthcareApis/workspaces/workspace1/iotconnectors/blue",
  "type": "Microsoft.HealthcareApis/workspaces/iotconnectors",
  "location": "westus",
  "etag": "00000000-0000-0000-f5ac-912ca49e01d6",
  "tags": {
    "additionalProp1": "string",
    "additionalProp2": "string",
    "additionalProp3": "string"
  },
  "identity": {
    "type": "SystemAssigned"
  },
  "properties": {
    "provisioningState": "Succeeded",
    "ingestionEndpointConfiguration": {
      "eventHubName": "MyEventHubName",
      "consumerGroup": "ConsumerGroupA",
      "fullyQualifiedEventHubNamespace": "myeventhub.servicesbus.windows.net"
    },
    "deviceMapping": {
      "content": {
        "templateType": "CollectionContent",
        "template": [
          {
            "templateType": "JsonPathContent",
            "template": {
              "typeName": "heartrate",
              "typeMatchExpression": "$..[?(@heartrate)]",
              "deviceIdExpression": "$.deviceid",
              "timestampExpression": "$.measurementdatetime",
              "values": [
                {
                  "required": "true",
                  "valueExpression": "$.heartrate",
                  "valueName": "hr"
                }
              ]
            }
          }
        ]
      }
    }
  },
  "systemData": {
    "createdBy": "string",
    "createdAt": "2021-01-28T19:26:24.072Z",
    "lastModifiedBy": "string",
    "lastModifiedAt": "2021-01-28T19:26:24.072Z"
  }
}
{
  "name": "blue",
  "id": "/subscriptions/subid/resourceGroups/testRG/providers/Microsoft.HealthcareApis/workspaces/workspace1/iotconnectors/blue",
  "type": "Microsoft.HealthcareApis/workspaces/iotconnectors",
  "location": "westus",
  "etag": "00000000-0000-0000-f5ac-912ca49e01d6",
  "tags": {
    "additionalProp1": "string",
    "additionalProp2": "string",
    "additionalProp3": "string"
  },
  "identity": {
    "type": "SystemAssigned"
  },
  "properties": {
    "provisioningState": "Creating",
    "ingestionEndpointConfiguration": {
      "eventHubName": "MyEventHubName",
      "consumerGroup": "ConsumerGroupA",
      "fullyQualifiedEventHubNamespace": "myeventhub.servicesbus.windows.net"
    },
    "deviceMapping": {
      "content": {
        "templateType": "CollectionContent",
        "template": [
          {
            "templateType": "JsonPathContent",
            "template": {
              "typeName": "heartrate",
              "typeMatchExpression": "$..[?(@heartrate)]",
              "deviceIdExpression": "$.deviceid",
              "timestampExpression": "$.measurementdatetime",
              "values": [
                {
                  "required": "true",
                  "valueExpression": "$.heartrate",
                  "valueName": "hr"
                }
              ]
            }
          }
        ]
      }
    }
  },
  "systemData": {
    "createdBy": "string",
    "createdAt": "2021-01-28T19:26:24.072Z",
    "lastModifiedBy": "string",
    "lastModifiedAt": "2021-01-28T19:26:24.072Z"
  }
}
{
  "name": "blue",
  "id": "/subscriptions/subid/resourceGroups/testRG/providers/Microsoft.HealthcareApis/workspaces/workspace1/iotconnectors/blue",
  "type": "Microsoft.HealthcareApis/workspaces/iotconnectors",
  "location": "westus",
  "etag": "00000000-0000-0000-f5ac-912ca49e01d6",
  "tags": {
    "additionalProp1": "string",
    "additionalProp2": "string",
    "additionalProp3": "string"
  },
  "identity": {
    "type": "SystemAssigned"
  },
  "properties": {
    "provisioningState": "Accepted",
    "ingestionEndpointConfiguration": {
      "eventHubName": "MyEventHubName",
      "consumerGroup": "ConsumerGroupA",
      "fullyQualifiedEventHubNamespace": "myeventhub.servicesbus.windows.net"
    },
    "deviceMapping": {
      "content": {
        "templateType": "CollectionContent",
        "template": [
          {
            "templateType": "JsonPathContent",
            "template": {
              "typeName": "heartrate",
              "typeMatchExpression": "$..[?(@heartrate)]",
              "deviceIdExpression": "$.deviceid",
              "timestampExpression": "$.measurementdatetime",
              "values": [
                {
                  "required": "true",
                  "valueExpression": "$.heartrate",
                  "valueName": "hr"
                }
              ]
            }
          }
        ]
      }
    }
  },
  "systemData": {
    "createdBy": "string",
    "createdAt": "2021-01-28T19:26:24.072Z",
    "lastModifiedBy": "string",
    "lastModifiedAt": "2021-01-28T19:26:24.072Z"
  }
}

Definições

Nome Description
createdByType

O tipo de identidade que criou o recurso.

ErrorDetails

Detalhes do erro.

ErrorDetailsInternal

Detalhes do erro.

Identity

Configuração que indica se o serviço tem uma identidade gerenciada associada a ele.

IotConnector

IoT Connector definição.

IotEventHubIngestionEndpointConfiguration

Configuração do ponto de extremidade de ingestão do Hub de Eventos

IotMappingProperties

O conteúdo de mapeamento.

provisioningState

O estado de provisionamento.

ServiceManagedIdentityType

Tipo de identidade que está sendo especificada, atualmente SystemAssigned e None são permitidos.

systemData

Metadados relativos à criação e à última modificação do recurso.

UserAssignedIdentity

Propriedades de identidade atribuídas pelo usuário

createdByType

O tipo de identidade que criou o recurso.

Nome Tipo Description
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorDetails

Detalhes do erro.

Nome Tipo Description
error

ErrorDetailsInternal

Detalhes do erro

ErrorDetailsInternal

Detalhes do erro.

Nome Tipo Description
code

string

O código de erro.

message

string

A mensagem de erro.

target

string

O destino do erro específico.

Identity

Configuração que indica se o serviço tem uma identidade gerenciada associada a ele.

Nome Tipo Description
principalId

string

A ID da entidade de serviço da identidade atribuída pelo sistema. Essa propriedade só será fornecida para uma identidade atribuída pelo sistema.

tenantId

string

A ID do locatário da identidade atribuída pelo sistema. Essa propriedade só será fornecida para uma identidade atribuída pelo sistema.

type

ServiceManagedIdentityType

Tipo de identidade que está sendo especificada, atualmente SystemAssigned e None são permitidos.

userAssignedIdentities

<string,  UserAssignedIdentity>

identidades User-Assigned
O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores de dicionário podem ser objetos vazios ({}) em solicitações.

IotConnector

IoT Connector definição.

Nome Tipo Description
etag

string

Uma etag associada ao recurso, usada para simultaneidade otimista ao editá-lo.

id

string

O identificador do recurso.

identity

Identity

Configuração que indica se o serviço tem uma identidade gerenciada associada a ele.

location

string

O local do recurso.

name

string

O nome do recurso.

properties.deviceMapping

IotMappingProperties

Mapeamentos de dispositivo.

properties.ingestionEndpointConfiguration

IotEventHubIngestionEndpointConfiguration

Configuração de origem.

properties.provisioningState

provisioningState

O estado de provisionamento.

systemData

systemData

Metadados relativos à criação e à última modificação do recurso.

tags

object

Marcas de recurso.

type

string

O tipo de recurso.

IotEventHubIngestionEndpointConfiguration

Configuração do ponto de extremidade de ingestão do Hub de Eventos

Nome Tipo Description
consumerGroup

string

Grupo de consumidores do hub de eventos ao qual se conectar.

eventHubName

string

Nome do Hub de Eventos ao qual se conectar.

fullyQualifiedEventHubNamespace

string

Namespace totalmente qualificado do Hub de Eventos ao qual se conectar.

IotMappingProperties

O conteúdo de mapeamento.

Nome Tipo Description
content

object

O mapeamento.

provisioningState

O estado de provisionamento.

Nome Tipo Description
Accepted

string

Canceled

string

Creating

string

Deleting

string

Deprovisioned

string

Failed

string

Moving

string

Succeeded

string

Suspended

string

SystemMaintenance

string

Updating

string

Verifying

string

Warned

string

ServiceManagedIdentityType

Tipo de identidade que está sendo especificada, atualmente SystemAssigned e None são permitidos.

Nome Tipo Description
None

string

SystemAssigned

string

SystemAssigned,UserAssigned

string

UserAssigned

string

systemData

Metadados relativos à criação e à última modificação do recurso.

Nome Tipo Description
createdAt

string

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.

UserAssignedIdentity

Propriedades de identidade atribuídas pelo usuário

Nome Tipo Description
clientId

string

A ID do cliente da identidade atribuída.

principalId

string

A ID da entidade de segurança da identidade atribuída.