Aracılığıyla paylaş


Model dönüştürmesi için Azure Blob depolamayı kullanma

Model dönüştürme hizmeti, giriş verilerini alabilmesi ve çıkış verilerini depo edebilmesi için Azure Blob Depolama erişimi gerektirir. Bu makalede en yaygın adımların nasıl gerçekleştirdiği açıklanır.

Azure Depolama hesaplarını hazırlama

  • Depolama hesabı oluşturma (Depolama V2)
  • Depolama hesabında bir giriş blobu kapsayıcısı oluşturun (örneğin, "arrinput" olarak adlandırılır)
  • Depolama hesabında bir çıkış blob kapsayıcısı oluşturun (örneğin, "arroutput" olarak adlandırılır)

İpucu

Depolama hesabınızı ayarlamaya yönelik adım adım yönergeler için Hızlı Başlangıç: Modeli işleme için dönüştürme bölümüne göz atın

Depolama hesabı ve blob kapsayıcıları oluşturma işlemi aşağıdaki araçlardan biriyle gerçekleştirilebilir:

Azure Uzaktan İşleme'nin depolama hesabınıza erişebildiğinden emin olun

Azure Uzaktan Yeniden Bağlama'nın depolama hesabınızdan model verilerini alması ve verileri buna geri yazması gerekir.

Depolama hesabınıza Azure Uzaktan İşleme erişimi vermek için aşağıdaki iki yolu kullanabilirsiniz:

Azure Depolama hesabınızı Azure Uzaktan İşleme Hesabınızla Bağlan

Hesap Oluşturma bölümünde verilen adımları izleyin.

Depolama kapsayıcıları için SAS alma

Depolanan erişim imzaları (SAS), giriş için okuma erişimi ve çıkış için yazma erişimi vermek için kullanılır. Bir model her dönüştürüldüğünde yeni URI'ler oluşturmanızı öneririz. URI'lerin süresi bir süre sonra dolduğundan, URI'lerin daha uzun süre kalıcı hale getirilmesi uygulamanızı beklenmedik bir şekilde bozma riskiyle karşı karşıya kalabilir.

SAS ile ilgili ayrıntılar SAS belgelerinde bulunabilir.

SAS URI'leri aşağıdakilerden biri kullanılarak oluşturulabilir:

  • Az PowerShell modülü
    • örnek PowerShell betiklerine bakın
  • az komut satırı
  • Azure Depolama Gezgini
    • "Paylaşılan Erişim İmzası Al" kapsayıcısını sağ tıklatın (okuma, giriş kapsayıcısı için liste erişimi, çıkış kapsayıcısı için yazma erişimi)
  • SDK'lar (C#, Python ... )

Varlık dönüştürmede Paylaşılan Erişim İmzalarını kullanma örneği, PowerShell Örnek Betikleri'nin Conversion.ps1 dosyasında gösterilmiştir.

Önemli

Depolama hesabını yapılandırırken, tüm IP adreslerini izin verilen ip adresleri listelese bile izin verilen bir IP adresi aralığı belirtmeyin:

Screenshot of blob storage settings in Azure portal that show how to configure an allowed IP address range.

Herhangi bir IP aralığı belirtildiğinde SAS belirteci ARR ile çalışmayabilir ve model yüklemesi başarısız olabilir.

Giriş modelini karşıya yükleme

Modeli dönüştürmeye başlamak için aşağıdaki seçeneklerden birini kullanarak modeli karşıya yüklemeniz gerekir:

Dönüştürme için verileri karşıya yükleme örneği için PowerShell Örnek Betikleri'nin Conversion.ps1 bölümüne bakın.

Not

Bir giriş modelini karşıya yüklerken, hizmette Windows yol uzunluğu sınırı sorunlarını önlemek için uzun dosya adlarından ve/veya klasör yapılarından kaçınmaya dikkat edin.

Dönüştürülen model için SAS URI'sini alma

Bu adım, depolama kapsayıcıları için SAS alma işlemine benzer. Ancak bu kez, çıkış kapsayıcısına yazılmış olan model dosyası için bir SAS URI'sini almanız gerekir.

Örneğin, Azure Depolama Gezgini aracılığıyla bir SAS URI'sini almak için model dosyasına sağ tıklayın ve "Paylaşılan Erişim İmzası Al"ı seçin.

Depolama hesabınızı Azure Uzaktan İşleme hesabınıza bağlamadıysanız modelleri yüklemek için Paylaşılan Erişim İmzası (SAS) gerekir. Hesap Oluşturma bölümünde hesabınızı bağlamayı öğrenebilirsiniz.

Sonraki adımlar