Поделиться через


Рабочие области Microsoft.HealthcareApis/iotconnectors/fhirdestinations 2022-05-15

Определение ресурсов Bicep

Тип ресурса workspaces/iotconnectors/fhirdestinations можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations@2022-05-15' = {
  parent: resourceSymbolicName
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    fhirMapping: {
      content: any(...)
    }
    fhirServiceResourceId: 'string'
    resourceIdentityResolutionType: 'string'
  }
}

Значения свойств

Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations

Имя Описание Ценность
ETag Etag, связанный с ресурсом, используемый для оптимистического параллелизма при редактировании. струна
местоположение Расположение ресурса. струна
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 3
Максимальная длина = 24 (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: рабочих областей/iotconnectors
свойства Параметры назначения IoT FHIR. IotFhirDestinationProperties (обязательно)

IotFhirDestinationProperties

Имя Описание Ценность
fhirКартографирование Сопоставления FHIR IotMappingProperties (обязательно)
fhirServiceResourceId Полный идентификатор ресурса службы FHIR для подключения. строка (обязательно)
resourceIdentityResolutionType Определяет способ разрешения удостоверения ресурса в назначении. "Создать"
"Подстановка" (обязательно)

Свойства IoMappingProperties

Имя Описание Ценность
содержание Сопоставление. любой

Примеры использования

Примеры быстрого запуска Azure

Следующие шаблоны быстрого запуска Azure содержат примеры Bicep для развертывания этого типа ресурса.

Bicep-файл Описание
Развертывание службы MedTech Служба MedTech — это одна из служб azure Health Data Services, предназначенных для приема данных устройства с нескольких устройств, преобразования данных устройства в наблюдения FHIR, которые затем сохраняются в службе FHIR служб данных Azure Health.
Развертывание службы MedTech, включая Центра Интернета вещей Azure Служба MedTech — это одна из служб azure Health Data Services, предназначенных для приема данных устройства с нескольких устройств, преобразования данных устройства в наблюдения FHIR, которые затем сохраняются в службе FHIR служб данных Azure Health.

Определение ресурса шаблона ARM

Тип ресурса workspaces/iotconnectors/fhirdestinations можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations",
  "apiVersion": "2022-05-15",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "fhirMapping": {
      "content": {}
    },
    "fhirServiceResourceId": "string",
    "resourceIdentityResolutionType": "string"
  }
}

Значения свойств

Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations

Имя Описание Ценность
apiVersion Версия API '2022-05-15'
ETag Etag, связанный с ресурсом, используемый для оптимистического параллелизма при редактировании. струна
местоположение Расположение ресурса. струна
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 3
Максимальная длина = 24 (обязательно)
свойства Параметры назначения IoT FHIR. IotFhirDestinationProperties (обязательно)
тип Тип ресурса "Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations"

IotFhirDestinationProperties

Имя Описание Ценность
fhirКартографирование Сопоставления FHIR IotMappingProperties (обязательно)
fhirServiceResourceId Полный идентификатор ресурса службы FHIR для подключения. строка (обязательно)
resourceIdentityResolutionType Определяет способ разрешения удостоверения ресурса в назначении. "Создать"
"Подстановка" (обязательно)

Свойства IoMappingProperties

Имя Описание Ценность
содержание Сопоставление. любой

Примеры использования

Шаблоны быстрого запуска Azure

Следующие шаблоны быстрого запуска Azure развернуть этот тип ресурса.

Шаблон Описание
Развертывание службы MedTech

развертывание в Azure
Служба MedTech — это одна из служб azure Health Data Services, предназначенных для приема данных устройства с нескольких устройств, преобразования данных устройства в наблюдения FHIR, которые затем сохраняются в службе FHIR служб данных Azure Health.
Развертывание службы MedTech, включая Центра Интернета вещей Azure

развертывание в Azure
Служба MedTech — это одна из служб azure Health Data Services, предназначенных для приема данных устройства с нескольких устройств, преобразования данных устройства в наблюдения FHIR, которые затем сохраняются в службе FHIR служб данных Azure Health.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса workspaces/iotconnectors/fhirdestinations можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations@2022-05-15"
  name = "string"
  parent_id = "string"
  location = "string"
  body = {
    etag = "string"
    properties = {
      fhirMapping = {
        content = ?
      }
      fhirServiceResourceId = "string"
      resourceIdentityResolutionType = "string"
    }
  }
}

Значения свойств

Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations

Имя Описание Ценность
ETag Etag, связанный с ресурсом, используемый для оптимистического параллелизма при редактировании. струна
местоположение Расположение ресурса. струна
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 3
Максимальная длина = 24 (обязательно)
идентификатор_родителя Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: рабочих областей/iotconnectors
свойства Параметры назначения IoT FHIR. IotFhirDestinationProperties (обязательно)
тип Тип ресурса "Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations@2022-05-15"

IotFhirDestinationProperties

Имя Описание Ценность
fhirКартографирование Сопоставления FHIR IotMappingProperties (обязательно)
fhirServiceResourceId Полный идентификатор ресурса службы FHIR для подключения. строка (обязательно)
resourceIdentityResolutionType Определяет способ разрешения удостоверения ресурса в назначении. "Создать"
"Подстановка" (обязательно)

Свойства IoMappingProperties

Имя Описание Ценность
содержание Сопоставление. любой

Примеры использования

Примеры Terraform

Простой пример развертывания сервиса Healthcare Med Tech (Internet of Medical Things) Fhir Destination.

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

provider "azurerm" {
  features {
  }
}

provider "azapi" {
  skip_provider_registration = false
}

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

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

data "azurerm_client_config" "current" {
}

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

resource "azapi_resource" "namespace" {
  type      = "Microsoft.EventHub/namespaces@2022-01-01-preview"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      disableLocalAuth     = false
      isAutoInflateEnabled = false
      publicNetworkAccess  = "Enabled"
      zoneRedundant        = false
    }
    sku = {
      capacity = 1
      name     = "Standard"
      tier     = "Standard"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "eventhub" {
  type      = "Microsoft.EventHub/namespaces/eventhubs@2021-11-01"
  parent_id = azapi_resource.namespace.id
  name      = var.resource_name
  body = {
    properties = {
      messageRetentionInDays = 1
      partitionCount         = 2
      status                 = "Active"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "consumerGroup" {
  type      = "Microsoft.EventHub/namespaces/eventhubs/consumerGroups@2021-11-01"
  parent_id = azapi_resource.eventhub.id
  name      = var.resource_name
  body = {
    properties = {
      userMetadata = ""
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "workspace" {
  type                      = "Microsoft.HealthcareApis/workspaces@2022-12-01"
  parent_id                 = azapi_resource.resourceGroup.id
  name                      = var.resource_name
  location                  = var.location
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "fhirService" {
  type      = "Microsoft.HealthcareApis/workspaces/fhirServices@2022-12-01"
  parent_id = azapi_resource.workspace.id
  name      = var.resource_name
  location  = var.location
  body = {
    kind = "fhir-R4"
    properties = {
      acrConfiguration = {
      }
      authenticationConfiguration = {
        audience          = "https://acctestfhir.fhir.azurehealthcareapis.com"
        authority         = "https://login.microsoftonline.com/${data.azurerm_client_config.current.tenant_id}"
        smartProxyEnabled = false
      }
      corsConfiguration = {
        allowCredentials = false
        headers = [
        ]
        methods = [
        ]
        origins = [
        ]
      }
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "iotConnector" {
  type      = "Microsoft.HealthcareApis/workspaces/iotConnectors@2022-12-01"
  parent_id = azapi_resource.workspace.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      deviceMapping = {
        content = {
          template = [
          ]
          templateType = "CollectionContent"
        }
      }
      ingestionEndpointConfiguration = {
        consumerGroup                   = azapi_resource.consumerGroup.id
        eventHubName                    = azapi_resource.eventhub.name
        fullyQualifiedEventHubNamespace = "${azapi_resource.namespace.name}.servicebus.windows.net"
      }
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "fhirDestination" {
  type      = "Microsoft.HealthcareApis/workspaces/iotConnectors/fhirDestinations@2022-12-01"
  parent_id = azapi_resource.iotConnector.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      fhirMapping = {
        content = {
          template = [
          ]
          templateType = "CollectionFhirTemplate"
        }
      }
      fhirServiceResourceId          = azapi_resource.fhirService.id
      resourceIdentityResolutionType = "Create"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}