Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Laravel ile Azure Blob arasında nasıl bağlantı kurulur?
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Laravel ile Azure Blob arasında nasıl bağlantı kurulur?

Yazılım

Laravel ile Azure Blob arasında nasıl bağlantı kurulur?

teknomers
Son güncelleme: 24 Temmuz 2026 19:22
teknomers
Paylaş
Paylaş

Azure Blob Storage ile Laravel entegrasyonu, dosyalarınızı Microsoft’un ölçeklenebilir bulut depolamasında saklamanızı sağlar. Bu yaklaşım, üretim uygulamaları için güvenilirliği, ölçeklenebilirliği ve depolama yönetimini artırır.

Bu kılavuzda, Laravel 11, 12 ve 13‘ü Azure Blob Storage ile nasıl bağlayıp birkaç adımda dosya yükleyeceğinizi öğreneceksiniz.


Ön Gereksinimler

Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:

  • Laravel 11, 12 veya 13 uygulaması.
  • Bir Azure hesabı.
  • Oluşturulmuş bir Blob Container içeren Azure Depolama Hesabı.
  • Composer yüklü.

Laravel Azure Storage paketini kurun:

composer require matthewbdaly/laravel-azure-storage

Daha sonra config/filesystems.php dosyasına yeni bir disk ekleyin:

'azure' => [
            'driver' => 'azure',
            'name' => env('AZURE_STORAGE_NAME'),
            'key' => env('AZURE_STORAGE_KEY'),
            'container' => env('AZURE_STORAGE_CONTAINER_NAME'),
            'url' => env('AZURE_STORAGE_URL'),
            'prefix' => null,
            'connection_string' => env('AZURE_STORAGE_CONNECTION_STRING'),
        ],


.env Dosyanızı Yapılandırın

Birkaç değişken mevcut olsa da, bağlantı dizesi yeterlidir.

AZURE_STORAGE_CONNECTION_STRING="your-azure-storage-connection-string"

Bağlantı dizesini şurada bulabilirsiniz:

Storage Account => Security + networking => Access keys


Bir servis sınıfı veya kontrolör oluşturun:

cd your-app-location

sudo mkdir Services

sudo touch AzureBlobStorageService.php

Aşağıdaki servisi oluşturun:

getClientOriginalExtension();
        $contentType = $file->getClientMimeType();

        $options = [
            'Content-Type' => $contentType,
        ];

        Storage::disk('azure')->putFileAs(
            $path,
            $file,
            $fileName,
            $options
        );

        return Storage::disk('azure')->url("{$path}/{$fileName}");
    }
}

Şimdi servisi bir kontrolöre enjekte edebilir veya basitçe bir rotayla test edebilirsiniz.

use App\Services\AzureBlobStorageService;

Route::post('/upload-on-azure', function (AzureBlobStorageService $azureService) {
    $file = request()->file('file');

    if (!$file) {
        return response()->json(['error' => 'No file provided'], 400);
    }

    $filePath = $azureService->uploadImage($file, 'devhub');

    if (!$filePath) {
        return response()->json(['error' => 'Failed to upload file.'], 500);
    }

    return response()->json([
        'message' => 'File uploaded successfully!',
        'file_path' => $filePath,
    ]);
});

Herhangi bir API istemcisini kullanarak bir dosya yükleyin.

Örnekler:

Postman kullanarak örnek:



Eğer dönen URL bir 404 sayfası açıyorsa veya şunu gösteriyorsa:

PublicAccessNotPermitted

Endişelenmeyin, bu beklenen bir durumdur.

Azure Storage, varsayılan olarak anonim kamu erişimini engeller.


Neden?

Depolama hesabınız veya blob container’ınız kamu blob erişimine izin vermiyor.


Çözüm 1 (Geliştirme)

Blob Container’ınız için kamu erişimini etkinleştirin.

Bu test için kabul edilebilir, ancak üretim için önerilmez.



Çözüm 2 (Önerilen)

Shared Access Signature (SAS) URL’leri oluşturun, böylece blobların kamusal olarak maruz kalmasını engelleyin.

Bu, depolama hesabınızı özel tutarken dosyalarınıza geçici, güvenli erişim sağlar.


Tebrikler!

Laravel uygulamanız artık Azure Blob Storage’a bağlı ve buluta dosya yükleyebilirsiniz.

Azure Blob Storage, üretim uygulamaları için mükemmel bir seçenek olup aşağıdaki özellikleri sunar:

  • Yüksek kullanılabilirlik
  • Ölçeklenebilirlik
  • Güvenli depolama
  • Düşük bakım
  • Diğer Azure hizmetleriyle entegrasyon

İyi kodlamalar! ❤️

Kaynak: Orijinal Makale

Contents
  • Ön Gereksinimler
  • .env Dosyanızı Yapılandırın
  • Neden?
  • Çözüm 1 (Geliştirme)
  • Çözüm 2 (Önerilen)
Laravel AI Entegrasyonu: Üretim İçin Hazır Mimarisi Rehberi (OpenAI, Gemini, Claude)
Laravel’de özel yardımcı fonksiyonlar nasıl oluşturulur?
AT&T, çevrimiçi reklam platformunu Microsoft’a sattı
Laravel ve Storyblok: Gerçek Zamanlı Görsel Editörü Aktive Etme
DuckDuckGo bir arama motorundan daha fazlası olmak istiyor
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Bluesky’nin AI asistanı Attie, sosyal araştırma aracı oldu
Sonraki Makale Bugün Sadece 200 Dolar İndirimli En İyi 2-in-1 Chromebook’lar

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Meta AI sohbet botunu asistan gibi geliştiriyor
Liste
Anthropic, Opus 5’i Tanıttı: Yeni Dönem Başladı
Yapay Zeka
Geekom A9 Max 2026 İncelemesi: Kompakt Mini PC ile Gorgon Noktası
Donanım
Acil: Slopsquatting ve HalluSquatting’a Dikkat Edin!
Siber Güvenlik
PSN Servisinde Önemli Kesinti Yaşanıyor
Oyun
Kritik: BlueNoroff’un Kripto Cüzdanlarına Yönelik Phishing Kitleri
Siber Güvenlik
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?