Aracılığıyla paylaş


Hızlı Başlangıç: Azure Resource Manager şablonu ve Azure PowerShell veya Azure CLI kullanarak MedTech hizmetini dağıtma

Azure çözümlerinize kod olarak altyapı uygulamak için Azure Resource Manager şablonlarını (ARM şablonları) kullanın. Şablon, projenizin altyapısını ve yapılandırmasını tanımlayan bir JavaScript Nesne Gösterimi (JSON) dosyasıdır. Şablon, dağıtmak istediğiniz öğeyi oluşturmaya yönelik programlama komutları dizisini yazmak zorunda kalmadan bu öğeyi belirtmenize imkan tanıyan bildirim temelli söz dizimini kullanır. Şablonda, dağıtılacak kaynakları ve bu kaynakların özelliklerini belirtirsiniz.

Bu hızlı başlangıçta, Azure Resource Manager şablonu (ARM şablonu) kullanarak MedTech hizmetinin bir örneğini dağıtmak için Azure PowerShell veya Azure CLI kullanmayı öğrenin.

Bahşiş

ARM şablonları hakkında daha fazla bilgi edinmek için bkz. ARM şablonları nedir?

Önkoşullar

Dağıtımınıza başlamak ve hızlı başlangıcı tamamlamak için aşağıdaki önkoşullara sahip olmanız gerekir:

Bu önkoşullara sahip olduğunuzda ARM şablonunu dağıtmaya hazırsınız demektir.

ARM şablonunu gözden geçirme

Bu hızlı başlangıçta kaynakları dağıtmak için kullanılan ARM şablonu, GitHub'daki azuredeploy.json dosyasını kullanarak Azure Hızlı Başlangıç Şablonları'nda kullanılabilir.

Azure Resource Manager şablonu ve Azure PowerShell ile MedTech hizmetini dağıtma

Azure PowerShell kullanarak MedTech hizmetini dağıtmak için aşağıdaki beş adımı tamamlayın:

  1. Azure'da oturum açın.

    Connect-AzAccount
    
  2. Abonelik kimliğinizi kullanarak Azure aboneliği dağıtım bağlamınızı ayarlayın. Abonelik kimliğinizi almayı öğrenmek için bkz . Azure portalında abonelik ve kiracı kimliklerini alma.

    Set-AzContext <AzureSubscriptionId>
    

    Örnek: Set-AzContext abcdef01-2345-6789-0abc-def012345678

  3. Dağıtmak istediğiniz konumu onaylayın. Azure Health Veri Hizmetleri'nin kullanılabilir olduğu geçerli Azure bölgeleri için bölgelere göre kullanılabilir ürünler sitesine bakın.

    Azuredeploy.json dosyasının konum bölümünü de gözden geçirebilirsiniz.

    Azure bölgeleri konum adlarının listesine ihtiyacınız varsa, listeyi görüntülemek için bu kodu kullanabilirsiniz:

    Get-AzLocation | Format-Table -Property DisplayName,Location
    
  4. Bu hızlı başlangıç için oluşturulmuş bir kaynak grubunuz yoksa, şu kodu kullanarak bir kaynak grubu oluşturabilirsiniz:

    New-AzResourceGroup -name <ResourceGroupName> -location <AzureRegion>
    

    Örnek: New-AzResourceGroup -name ArmTestDeployment -location southcentralus

    Önemli

    MedTech hizmetinin başarılı bir şekilde dağıtımı için kaynaklarınızın temel adı için sayıları ve küçük harfleri kullanmanız gerekir. En düşük temel ad gereksinimi, en fazla 16 karakterden oluşan üç karakterdir.

  5. ARM şablonunu kullanarak MedTech hizmetini dağıtmak için aşağıdaki kodu kullanın:

    New-AzResourceGroupDeployment -ResourceGroupName <ResourceGroupName> -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.healthcareapis/workspaces/iotconnectors/azuredeploy.json -basename <BaseName> -location <AzureRegion>
    

    Örnek: New-AzResourceGroupDeployment -ResourceGroupName ArmTestDeployment -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.healthcareapis/workspaces/iotconnectors/azuredeploy.json -basename abc123 -location southcentralus

    Önemli

    Olay hub'ına birden çok hizmetten erişime izin verecekseniz, her hizmetin kendi olay hub'ı tüketici grubuna sahip olması kesinlikle önerilir.

    Tüketici grupları, birden çok kullanan uygulamanın olay akışının ayrı bir görünümüne sahip olmasını ve akışı kendi hızlarında ve kendi uzaklıklarıyla bağımsız olarak okumasını sağlar. Daha fazla bilgi için bkz . Tüketici grupları.

    Örnekler:

    • Aynı olay hub'ına erişen iki MedTech hizmeti.

    • Aynı olay hub'ına erişen bir MedTech hizmeti ve depolama yazıcı uygulaması.

Azure Resource Manager şablonu ve Azure CLI ile MedTech hizmetini dağıtma

Azure CLI kullanarak MedTech hizmetini dağıtmak için aşağıdaki beş adımı tamamlayın:

  1. Azure'da oturum açın.

    az login
    
  2. Abonelik kimliğinizi kullanarak Azure aboneliği dağıtım bağlamınızı ayarlayın. Abonelik kimliğinizi almayı öğrenmek için bkz . Azure portalında abonelik ve kiracı kimliklerini alma.

    az account set <AzureSubscriptionId>
    

    Örnek: az account set abcdef01-2345-6789-0abc-def012345678

  3. Dağıtmak istediğiniz konumu onaylayın. Azure Health Veri Hizmetleri'nin kullanılabilir olduğu geçerli Azure bölgeleri için bölgelere göre kullanılabilir ürünler sitesine bakın.

    Azuredeploy.json dosyasının konum bölümünü de gözden geçirebilirsiniz.

    Azure bölgeleri konum adlarının listesine ihtiyacınız varsa, listeyi görüntülemek için bu kodu kullanabilirsiniz:

    az account list-locations -o table
    
  4. Bu hızlı başlangıç için oluşturulmuş bir kaynak grubunuz yoksa, şu kodu kullanarak bir kaynak grubu oluşturabilirsiniz:

    az group create --resource-group <ResourceGroupName> --location <AzureRegion>
    

    Örnek: az group create --resource-group ArmTestDeployment --location southcentralus

    Önemli

    MedTech hizmetinin başarılı bir şekilde dağıtımı için kaynaklarınızın temel adı için sayıları ve küçük harfleri kullanmanız gerekir.

  5. ARM şablonunu kullanarak MedTech hizmetini dağıtmak için aşağıdaki kodu kullanın:

    az deployment group create --resource-group <ResourceGroupName> --template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.healthcareapis/workspaces/iotconnectors/azuredeploy.json --parameters basename=<BaseName> location=<AzureRegion>
    

    Örnek: az deployment group create --resource-group ArmTestDeployment --template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.healthcareapis/workspaces/iotconnectors/azuredeploy.json --parameters basename=abc123 location=southcentralus

    Önemli

    Olay hub'ına birden çok hizmetten erişime izin verecekseniz, her hizmetin kendi olay hub'ı tüketici grubuna sahip olması kesinlikle önerilir.

    Tüketici grupları, birden çok kullanan uygulamanın olay akışının ayrı bir görünümüne sahip olmasını ve akışı kendi hızlarında ve kendi uzaklıklarıyla bağımsız olarak okumasını sağlar. Daha fazla bilgi için bkz . Tüketici grupları.

    Örnekler:

    • Aynı olay hub'ına erişen iki MedTech hizmeti.

    • Aynı olay hub'ına erişen bir MedTech hizmeti ve depolama yazıcı uygulaması.

Dağıtılan kaynakları ve erişim izinlerini gözden geçirme

Dağıtım tamamlandığında ARM şablonu dağıtımında aşağıdaki kaynaklar ve erişim rolleri oluşturulur:

  • Azure Event Hubs ad alanı ve olay hub'ı. Bu dağıtımda olay hub'ına devicedata adı verilmiştir.

    • Olay hub'ı tüketici grubu. Bu dağıtımda, tüketici grubu $Default olarak adlandırılır.

    • Azure Event Hubs Veri Gönderen rolü. Bu dağıtımda, gönderen rolü devicedatasender olarak adlandırılır ve paylaşılan erişim imzası (SAS) kullanılarak olay hub'ına erişim sağlamak için kullanılabilir. SAS kullanarak erişimi yetkilendirme hakkında daha fazla bilgi edinmek için bkz . Paylaşılan Erişim İmzalarını kullanarak Event Hubs kaynaklarına erişimi yetkilendirme.

  • Health Data Services çalışma alanı.

  • Health Data Services FHIR® hizmeti.

  • Sistem tarafından atanan gerekli yönetilen kimlik rollerine sahip Sistem Durumu Veri Hizmetleri MedTech hizmeti:

    • Olay hub'ı için Azure Events Hubs Veri Alıcısı rolü, olay hub'ının Erişim denetimi bölümünde (IAM) atanır.

    • FHIR hizmeti için FHIR Veri Yazıcısı rolü, FHIR hizmetinin Erişim denetimi bölümünde (IAM) atanır.

Önemli

Bu hızlı başlangıçta ARM şablonu MedTech hizmetini Oluşturma modunda çalışacak şekilde yapılandırıyor. FHIR hizmetinize veri gönderen her cihaz için bir Hasta kaynağı ve Bir Cihaz kaynağı oluşturulur.

MedTech hizmet çözümleme türleri Oluşturma ve Arama hakkında daha fazla bilgi edinmek için bkz. Hedef sekmesini yapılandırma.

Dağıtım sonrası eşlemeler

MedTech hizmetinin bir örneğini başarıyla dağıttıktan sonra da uyumlu ve geçerli cihaz ve FHIR hedef eşlemeleri sağlamanız gerekir.

Azure PowerShell kaynaklarını temizleme

Kaynak grubunuz ve dağıtılan Bicep dosya kaynaklarınız artık gerekli olmadığında kaynak grubunu silin; bu da kaynak grubundaki kaynakları siler.

Remove-AzResourceGroup -Name <ResourceGroupName>

Örnek: Remove-AzResourceGroup -Name ArmTestDeployment

Azure CLI kaynaklarını temizleme

Kaynak grubunuz ve dağıtılan Bicep dosya kaynaklarınız artık gerekli olmadığında kaynak grubunu silin; bu da kaynak grubundaki kaynakları siler.

az group delete --name <ResourceGroupName>

Örnek: az group delete --resource-group ArmTestDeployment

Bahşiş

ARM şablonu oluşturma işleminde size yol gösteren adım adım öğretici için bkz . Öğretici: İlk ARM şablonunuzu oluşturma ve dağıtma.

Sonraki adımlar

MedTech hizmeti için bir dağıtım yöntemi seçin

MedTech hizmeti cihaz veri işleme aşamaları genel bakış

MedTech hizmeti hakkında sık sorulan sorular

Dekont

FHIR®, HL7'nin tescilli ticari markasıdır ve HL7'nin izniyle kullanılır.