Devrim Mehmet Logo

S3 Depolama ve Yedekleme Rehberi

1 dk okuma
S3 Depolama ve Yedekleme Rehberi

'2026-01-11'

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

```bash

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

```

## Dosya Yükleme

```bash

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:

```bash

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.

```json

{

"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:

```json

{

"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.