Share via


Cloudflare R2'ye bağlanmak için bir depolama kimlik bilgisi oluşturma

Önemli

Bu özellik Genel Önizlemededir.

Bu makalede, Cloudflare R2'ye bağlanmak için Unity Kataloğu'nda depolama kimlik bilgilerinin nasıl oluşturulacağı açıklanır. Cloudflare R2 nesne depolaması çıkış ücreti ödemez. Paylaştığınız verileri R2'ye çoğaltmak veya geçirmek, çıkış ücreti ödemeden bulutlar ve bölgeler arasında veri paylaşmanızı sağlar.

Not

Unity Kataloğu, Azure Databricks için iki bulut depolama seçeneğini destekler: Azure Data Lake Storage 2. Nesil kapsayıcılar ve Cloudflare R2 demetleri. Cloudflare R2, bulut sağlayıcısı veri çıkış ücretlerinden kaçınmak istediğiniz Delta Sharing kullanım örneklerine yöneliktir. Azure Data Lake Storage 2. Nesil diğer kullanım örneklerinin çoğu için uygundur. Bkz. Delta Sharing çıkış maliyetlerini izleme ve yönetme (sağlayıcılar için) ve Azure Data Lake Storage 2. Nesil bağlanmak için depolama kimlik bilgisi oluşturma.

Unity Kataloğu tarafından yönetilen veriler için depolama konumu olarak R2 demeti kullanmak için, R2 demetine erişim yetkisi veren bir depolama kimlik bilgisi oluşturmanız ve depolama kimlik bilgilerine ve demet yoluna başvuran bir dış konum oluşturmanız gerekir:

  • Depolama kimlik bilgileri, bulut depolamaya erişim sağlayan uzun vadeli bir bulut kimlik bilgilerini kapsüller.
  • Dış konumlar , depolama kimlik bilgilerine ve bulut depolama yoluna başvuru içerir.

Bu makalede depolama kimlik bilgileri oluşturmaya odaklanmaktadır.

Daha fazla bilgi için bkz. Unity Kataloğu'nu kullanarak bulut nesne depolamaya Bağlan.

Gereksinimler

  • Unity Kataloğu için etkinleştirilmiş Databricks çalışma alanı.

  • Databricks Runtime 14.3 veya üzeri ya da SQL ambarı 2024.15 veya üzeri.

    hata iletisiyle No FileSystem for scheme "r2”karşılaşırsanız, işleminiz büyük olasılıkla desteklenmeyen bir sürümdedir.

  • Cloudflare hesabı. Bkz. https://dash.cloudflare.com/sign-up.

  • Cloudflare R2 Yönetici rolü. Cloudflare rolleri belgelerine bakın.

  • CREATE STORAGE CREDENTIAL ayrıcalığına bağlı Unity Kataloğu meta veri deposunda. Hesap yöneticileri ve meta veri deposu yöneticileri varsayılan olarak bu ayrıcalığı alır.

R2 demeti yapılandırma

  1. Cloudflare R2 demeti oluşturun.

    Cloudflare panosunu veya Cloudflare Wrangler aracını kullanabilirsiniz.

    Cloudflare R2 "Başlarken" belgelerineveya Wrangler belgelerine bakın.

  2. Bir R2 API Belirteci oluşturun ve demete uygulayın.

    Cloudflare R2 API kimlik doğrulaması belgelerine bakın.

    Aşağıdaki belirteç özelliklerini ayarlayın:

    • İzinler: Nesne Okuma ve Yazma.

      Bu izin, Cloudflare R2 çoğaltmalarını kullanma veya depolamayı R2'ye geçirme başlığında açıklandığı gibi R2 depolama alanını çoğaltma hedefi olarak kullandığınızda gereken okuma ve yazma erişimi verir.

      Azure Databricks'ten R2 demetine salt okunur erişimi zorunlu kılmak istiyorsanız, bunun yerine yalnızca okuma erişimi veren bir belirteç oluşturabilirsiniz. Ancak, depolama kimlik bilgilerini salt okunur olarak işaretleyebileceğinizden ve bu izin tarafından verilen yazma erişimi yoksayılacağından, bu gerekli olmayabilir.

    • (İsteğe bağlı) TTL: Demet verilerini veri alıcılarıyla paylaşmak istediğiniz süre.

    • (İsteğe bağlı) İstemci IP Adresi Filtreleme: Ağ erişimini belirtilen alıcı IP adresleriyle sınırlamak isteyip istemediğinizi seçin. Bu seçenek etkinse, alıcılarınızın IP adreslerini belirtmeniz ve çalışma alanı bölgesi için Databricks denetim düzlemi NAT IP adresini izin verilenler listesine almalısınız.

    Bkz. Azure Databricks denetim düzlemi adresleri.

  3. R2 API belirteci değerlerini kopyalayın:

    • Erişim Anahtarı Kimliği
    • Gizli Dizi Erişim Anahtarı

    Önemli

    Belirteç değerleri yalnızca bir kez gösterilir.

  4. R2 giriş sayfasında Hesap ayrıntıları'na gidin ve R2 hesap kimliğini kopyalayın.

Depolama kimlik bilgilerini oluşturma

  1. Azure Databricks'te çalışma alanınızda oturum açın.

  2. Katalog'a tıklayınKatalog simgesi.

  3. +Ekle düğmesine tıklayın ve menüden Depolama kimlik bilgisi ekle'yi seçin.

    Ayrıcalığınız yoksa CREATE STORAGE CREDENTIAL bu seçenek görünmez.

  4. Cloudflare API Belirtecinin Kimlik Bilgisi Türünü seçin.

  5. Kimlik bilgileri için bir ad ve R2 demetini yapılandırırken kopyaladığınız aşağıdaki değerleri girin:

    • Hesap Kimliği
    • Erişim anahtarı kimliği
    • Gizli dizi erişim anahtarı
  6. (İsteğe bağlı) Kullanıcıların bu depolama kimlik bilgilerini kullanan dış konumlara salt okunur erişimi olmasını istiyorsanız, Gelişmiş seçenekler'de Salt okunur'a tıklayın.

    Cloudflare R2 çoğaltmalarını kullanma veya depolamayı R2'ye geçirme başlığında açıklandığı gibi, çoğaltma hedefi olarak kullandığınız R2 depolama alanına erişmek için depolama kimlik bilgilerini kullanmak istiyorsanız bu seçeneği belirtmeyin.

    Daha fazla bilgi için bkz . Depolama kimlik bilgilerini salt okunur olarak işaretleme.

  7. Oluştur’a tıklayın.

  8. Depolama kimlik bilgisi oluşturuldu iletişim kutusunda Dış Kimlik'i kopyalayın.

Sonraki adım: Dış konumu oluşturma

Bkz. Bulut depolamayı Azure Databricks'e bağlamak için dış konum oluşturma.