Devrim Mehmet Logo

S3 Depolama ve Yedekleme Rehberi

1 dk okuma
S3 Depolama ve Yedekleme Rehberi

Amazon S3 (Simple Storage Service), bulutta nesne depolama hizmetidir. Bu rehberde S3 bucket oluşturma, dosya yükleme ve yedekleme stratejileri anlatılmaktadır.

S3 Bucket Oluşturma

aws s3api create-bucket --bucket my-backup-bucket --region us-east-1

Dosya Yükleme

aws s3 cp /path/to/file.txt s3://my-backup-bucket/file.txt

Restic ile S3 Depolama Kullanımı

Restic'in S3 backend'i ile yedekleme yapmak için aşağıdaki ortam değişkenlerini ayarlayın:

export RESTIC_REPOSITORY=s3:s3.amazonaws.com/my-backup-bucket
export RESTIC_PASSWORD=GüçlüŞifre123
restic init
restic backup /path/to/data

S3 Lifecycle Politikaları

S3 nesnelerinin belirli bir süreden sonra otomatik olarak silinmesi veya arşivlenmesi için lifecycle kuralları ekleyebilirsiniz.

{
"Rules": [
{
"ID": "DeleteOldBackups",
"Status": "Enabled",
"Expiration": { "Days": 30 }
}
]
}

Bu politika, 30 gün eski yedekleri otomatik olarak siler.

Güvenlik ve Erişim Kontrolü

Bucket politikaları ve IAM rolleri ile kimlerin erişebileceğini kısıtlayabilirsiniz. Örneğin sadece belirli bir IAM kullanıcıya okuma-yazma izni vermek:

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": { "AWS": "arn:aws:iam::123456789012:user/backup-user" },
"Action": ["s3:GetObject", "s3:PutObject"],
"Resource": "arn:aws:s3:::my-backup-bucket/*"
}
]
}

S3 ile yedekleme, ölçeklenebilir ve dayanıklı bir çözüm sunar.