共用方式為


使用 Data Lake Storage 部署 DICOM 服務 (預覽)

使用 Azure Data Lake Storage 部署 DICOM® 服務可讓組織以標準化、安全且可調整的方式儲存及處理映像處理資料。

部署完成之後,您可以使用 Azure 入口網站來查看 DICOM 服務的詳細資料,包括服務 URL。 存取 DICOM 服務的服務 URL 是 https://<workspacename-dicomservicename>.dicom.azurehealthcareapis.com。 當您提出要求時,請務必將 API 版本指定為 URL 的一部分。 如需其他資訊,請參閱 DICOM 服務的 API 版本

必要條件

注意

Azure Data Lake Storage 選項僅適用於 DICOM 服務的新執行個體。 選項正式推出之後,我們計劃為現有的 DICOM 服務執行個體提供移轉路徑。

使用 Azure 入口網站搭配 Data Lake Storage 部署 DICOM 服務

  1. 在 Azure 入口網站的 [資源群組] 頁面上,選取 [Azure 健康資料服務工作區] 的名稱。

    Screenshot showing a Health Data Services Workspace in the resource group view in the Azure portal.

  2. 選取 [部署 DICOM 服務]

    Screenshot showing the Deploy DICOM service button in the workspace view in the Azure portal.

  3. 選取 [新增 DICOM 服務]

    Screenshot showing the Add DICOM Service button in the Azure portal.

  4. 輸入 DICOM 服務的名稱。

  5. 針對 [儲存位置] 選取 [外部 (預覽)]

    Screenshot showing the options in the Create DICOM service view.

  6. 選取包含儲存體帳戶的訂用帳戶資源群組

  7. 選取您在先決條件中建立的儲存體帳戶

  8. 選取必要條件中建立的儲存體容器

  9. 選取 [檢閱 + 建立] 來部署 DICOM 服務。

  10. 當系統顯示綠色驗證複選標記時,請選取 [建立] 以部署 DICOM 服務。

  11. 部署程序完成之後,請選取 [移至資源]

    Screenshot showing the completed deployment of the DICOM service.

    DICOM 服務概觀畫面會顯示新的服務,並列出儲存體帳戶。

    Screenshot that shows the DICOM service overview.

使用 ARM 範本搭配 Data Lake Storage 部署 DICOM 服務

使用 Azure 入口網站來部署自訂範本,然後使用範例 ARM 範本搭配 Azure Data Lake Storage 來部署 DICOM 服務。 如需詳細資訊,請參閱使用 Azure 入口網站建立及部署 ARM 範本

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "workspaceName": {
      "type": "String"
    },
    "dicomServiceName": {
      "type": "String"
    },
    "region": {
      "defaultValue": "westus3",
      "type": "String"
    },
    "storageAccountName": {
      "type": "String"
    },
    "storageAccountSku": {
      "defaultValue": "Standard_LRS",
      "type": "String"
    },
    "containerName": {
      "type": "String"
    }
  },
  "variables": {
    "managedIdentityName": "[concat(parameters('workspacename'), '-', parameters('dicomServiceName'))]",
    "StorageBlobDataContributor": "[subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'ba92f5b4-2d11-453d-a403-e96b0029c9fe')]"
  },
  "resources": [
    {
      "type": "Microsoft.Storage/storageAccounts",
      "apiVersion": "2022-05-01",
      "name": "[parameters('storageAccountName')]",
      "location": "[parameters('region')]",
      "sku": {
        "name": "[parameters('storageAccountSku')]"
      },
      "kind": "StorageV2",
      "properties": {
        "accessTier": "Hot",
        "supportsHttpsTrafficOnly": true,
        "isHnsEnabled": true,
        "minimumTlsVersion": "TLS1_2",
        "allowBlobPublicAccess": false,
        "allowSharedKeyAccess": false,
        "encryption": {
          "keySource": "Microsoft.Storage",
          "requireInfrastructureEncryption": true,
          "services": {
            "blob": {
              "enabled": true
            },
            "file": {
              "enabled": true
            },
            "queue": {
              "enabled": true
            }
          }
        }
      }
    },
    {
      "type": "Microsoft.Storage/storageAccounts/blobServices/containers",
      "apiVersion": "2022-05-01",
      "name": "[format('{0}/default/{1}', parameters('storageAccountName'), parameters('containerName'))]",
      "dependsOn": [
        "[resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountName'))]"
      ]
    },
    {
      "type": "Microsoft.ManagedIdentity/userAssignedIdentities",
      "apiVersion": "2023-01-31",
      "name": "[variables('managedIdentityName')]",
      "location": "[parameters('region')]"
    },
    {
      "type": "Microsoft.Authorization/roleAssignments",
      "apiVersion": "2021-04-01-preview",
      "name": "[guid(resourceGroup().id, parameters('storageAccountName'), variables('managedIdentityName'))]",
      "location": "[parameters('region')]",
      "dependsOn": [
        "[resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountName'))]",
        "[resourceId('Microsoft.ManagedIdentity/userAssignedIdentities', variables('managedIdentityName'))]"
      ],
      "properties": {
        "roleDefinitionId": "[variables('StorageBlobDataContributor')]",
        "principalId": "[reference(resourceId('Microsoft.ManagedIdentity/userAssignedIdentities',variables('managedIdentityName'))).principalId]",
        "principalType": "ServicePrincipal"
      },
      "scope": "[concat('Microsoft.Storage/storageAccounts', '/', parameters('storageAccountName'))]"
    },
    {
      "type": "Microsoft.HealthcareApis/workspaces",
      "apiVersion": "2023-02-28",
      "name": "[parameters('workspaceName')]",
      "location": "[parameters('region')]"
    },
    {
      "type": "Microsoft.HealthcareApis/workspaces/dicomservices",
      "apiVersion": "2023-02-28",
      "name": "[concat(parameters('workspaceName'), '/', parameters('dicomServiceName'))]",
      "location": "[parameters('region')]",
      "dependsOn": [
        "[resourceId('Microsoft.HealthcareApis/workspaces', parameters('workspaceName'))]",
        "[resourceId('Microsoft.ManagedIdentity/userAssignedIdentities', variables('managedIdentityName'))]",
        "[resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountName'))]"
      ],
      "identity": {
        "type": "UserAssigned",
        "userAssignedIdentities": {
          "[resourceId('Microsoft.ManagedIdentity/userAssignedIdentities', variables('managedIdentityName'))]": {}
        }
      },
      "properties": {
        "storageConfiguration": {
          "accountName": "[parameters('storageAccountName')]",
          "containerName": "[parameters('containerName')]"
        }
      }
    }
  ],
  "outputs": {
    "storageAccountResourceId": {
      "type": "string",
      "value": "[resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountName'))]"
    },
    "containerName": {
      "type": "string",
      "value": "[parameters('containerName')]"
    }
  }
}
  1. 出現提示時,請選取工作區名稱、DICOM 服務名稱、區域、儲存體帳戶名稱、儲存體帳戶 SKU 和容器名稱的值。

  2. 選取 [檢閱 + 建立] 來部署 DICOM 服務。

下一步

注意

DICOM® 是國家電氣製造商協會對於其與醫療資訊數位通訊相關的標準出版物的註冊商標。