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 portalı
- az komut satırı
- Azure Depolama Gezgini
- SDK'lar (C#, Python ... )
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:
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:
- Azure Depolama Gezgini - Azure blob depolamada dosyaları karşıya yüklemek/indirmek/yönetmek için kullanışlı bir kullanıcı arabirimi
- Azure komut satırı
- Azure PowerShell modülü
- Örnek PowerShell betiklerine bakın
- Depolama SDK'sı kullanma (Python, C# ... )
- Azure Depolama REST API'lerini kullanma
- Azure Uzaktan İşleme Araç Seti'ni (ARRT) kullanma
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.