Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?

Merhaba , Amazon s3 servisini kullanarak dosyalarımı kaydetmek ve okumak istiyorum. Ancak s3 e kayıt olduğumda beni çok karışık bir sayfa karşıladı. Açıkcası çok fazla bir şey anlamadım. Laravel tarafında s3 servisi için config dosyasında şu bilgileri istiyor :

 's3' => [
            'driver' => 's3',
            'key' => env('AWS_ACCESS_KEY_ID'),
            'secret' => env('AWS_SECRET_ACCESS_KEY'),
            'region' => env('AWS_DEFAULT_REGION'),
            'bucket' => env('AWS_BUCKET'),
            'url' => env('AWS_URL'),
            'endpoint' => env('AWS_ENDPOINT'),
            'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false),
        ],

bu bilgiler aws de nasıl oluşturulur ? bir bucket oluşturdum ancak oraya şimdilik el ile dosya atabiliyorum. Bu konu hakkında yardımcı olabilecek var mı ? ya aşama aşama anlatan bildiğiniz bir kaynak varsa o da olur. Teşekkür ederim.

sineld Hocam çok teşekkür ederim. Aradığım her şeyi bu makalenin içerisinde buldum.

5 ay sonra

merhaba. ben de production da geteway timeout hatası alıyorum. Localde çalışıyor. büyük ihtimalle production da api endopintim https protokolü olduğu için diye tahmin ediyorum. Bu problemi nasıl çözebilirim. Ayrıca laravel filesystem config dosyasındaki parametrelerin (aws_url ve aws_endpoint, AWS_USE_PATH_STYLE_ENDPOINT) ne işe yaradığını açıklayan bi doc nerde bulabilirim.

    mgsmus Dosya yüklerken alıyorum. 504 veriyor aynı zamanda consolda cross-origin hatası veriyor. CORS hatası olduğunu sanmıyorum çünkü karşı tarafta route olmadığı zamanda aynı hatayı alıyorum. Localde sıkıntı yok işin ilginç yanı. Server firewall ayarlarını da kontrol ettim erişilebilirlik konusunda sıkıntı da görünmüyor.

      mecjos Localdeki ayarlar nereden geliyor sunucudaki nereden geliyor kontrol ettiniz mi?

        mgsmus local server homestead projeyi zaten git ile deploy ediyorum farklılık olması mümkün değil. env değişkenleri de aynı. Production https tek fark o. Postman ile http ile endpointe istek gönderdim o da aynı, gateway timeout error.

          mecjos Sunucuya .env dosyasını gönderiyor musunuz? Sunucuda config:cache gibi komutları çalıştırdınız mı? Ayarların doğru olduğundan emin olmaya çalışıyorum.

            mgsmus evet hepsini kontrol ettim. env yi göndermiyorum sunucuda düzenliyorum değişkenleri. envde sorun yok.. düzenlemelerden sonrada php artisan optimize çalıştırıyorum. Yani aynı ayarlarla normalde çalışması lazım dimi? sunucu tarafında herhangi bir ekstra ayar yapılması gerekiyor mu acaba?

            mgsmus üstad tekrar bi kontrol ediyim dedim s3 access key değişken adını hatalı girmişim env ye ondanmış sıkıntı.. çok teşekkürler, tekrar kontrol etmemi sağladığın için 🙂