Fayllar və yükləmələr üçün obyekt yaddaşı.

Layihə üçün S3 ilə uyğun yaddaş: bucket-in əlavə edilməsi, tətbiqinizin aldığı S3_* dəyişənləri, yaddaşın və əməliyyatların qiyməti.

2 DƏQ OXUMA

Obyekt yaddaşı faylları tətbiqinizdən kənarda saxlayır: istifadəçilərin yüklədiyi fayllar, yaradılan hesabatlar, media, öz ehtiyat nüsxələriniz. O, S3 protokolu ilə işləyən istənilən kitabxana və alətlə uyğundur — AWS SDK-ları, Laravel-in s3 diski, django-storages, boto3, rclone və bir çox başqaları.

Yaddaşın əlavə edilməsi

Tətbiqin İcmal → Servislər → Obyekt yaddaşı → Yaddaş əlavə et. Bucket-ə ad verin — kiçik latın hərfləri, rəqəmlər və defis, hərflə başlamaqla — və təsdiqləyin. Bucket qısa müddətdə hazır olur.

Layihədə 3 bucket-ədək ola bilər.

Tətbiqinizin aldığı dəyişənlər

Giriş məlumatları layihənin dəyişənlərinə avtomatik əlavə olunur; tətbiq onları növbəti yerləşdirmədə alır:

DəyişənNədir
S3_ENDPOINTyaddaşın ünvanı
S3_REGIONS3 müştəri proqramınızda istifadə olunacaq region
S3_BUCKETbucket-in adı
S3_KEYgiriş açarı
S3_SECRETgizli açar

Açar yalnız bu bucket üçün işləyir. Layihənin ikinci bucket-i öz dəyişənlərini adı önə əlavə olunmaqla alır: <NAME>_S3_ENDPOINT, <NAME>_S3_BUCKET və s.

Eyni adlı öz dəyişəniniz olduğu kimi qalır — tətbiqinizin bir hissəsi başqa yerdəki yaddaşdan istifadə etməyə davam etməlidirsə, bu faydalıdır. Ətraflı: Mühit dəyişənləri.

Nümunə: Laravel

config/filesystems.php faylında s3 diskini dəyişənlərə yönəldin:

's3' => [
    'driver' => 's3',
    'key' => env('S3_KEY'),
    'secret' => env('S3_SECRET'),
    'region' => env('S3_REGION'),
    'bucket' => env('S3_BUCKET'),
    'endpoint' => env('S3_ENDPOINT'),
    'use_path_style_endpoint' => true,
],

Sonra Dəyişənlər bölməsində FILESYSTEM_DISK=s3 təyin edin.

Nümunə: Node.js

import { S3Client } from '@aws-sdk/client-s3'
 
const s3 = new S3Client({
  endpoint: process.env.S3_ENDPOINT,
  region: process.env.S3_REGION,
  credentials: { accessKeyId: process.env.S3_KEY, secretAccessKey: process.env.S3_SECRET },
})

Qiymət

Qiymət
Saxlamahər GB üçün ayda $0.025
Trafikpulsuz — yaddaşdan yükləmələr ödənişsizdir
Yazmahər milyon əməliyyat üçün $6
Oxumahər milyon əməliyyat üçün $0.50

Saxlanılan həcm hər gün ölçülür və ay üzrə orta göstərici hesablanır, ona görə yarım ay saxlanılan fayl yarı qiymətə başa gəlir. Təqvim ayı üzrə istifadə layihənin növbəti ödənişinə bir sətir kimi əlavə olunur; ayrıca abunəlik yoxdur.

Bucket-in silinməsi

Bucket-in silinməsi ondakı bütün faylları silir; onlar bərpa olunmur, bucket-in dəyişənləri isə layihədən çıxarılır. Bucket-in silinməsi hesab sahibinə və tətbiqin administratorlarına əlçatandır.

Daha sualınız varmı?

Canlı dəstəklə əlaqə saxlayın — günün istənilən vaxtı 3 dəqiqədən az median cavab müddəti.

Dəstəklə əlaqə