Object Storage
Übersicht
STACKIT Object Storage bietet skalierbaren, S3-kompatiblen Objektspeicher für unstrukturierte Daten wie Bilder, Videos, Backups und Logs. Die S3-Kompatibilität ermöglicht die Nutzung bestehender Tools und Libraries. Der Service bietet hohe Verfügbarkeit durch automatische Replikation, flexible Zugriffskontrolle und Lifecycle-Management für kosteneffiziente Datenverwaltung. Verschlüsselung im Ruhezustand und während der Übertragung schützt Ihre Daten. Object Storage ist ideal für Content Delivery, Daten-Archivierung, Backup-Speicher und als Datenlake für Big-Data-Analysen.
Go SDK Beispiel
package main
import (
"context"
"fmt"
"github.com/stackitcloud/stackit-sdk-go/services/objectstorage"
)
func main() {
// Initialize Object Storage client
client, err := objectstorage.NewClient()
if err != nil {
panic(err)
}
// Create a new bucket
bucket, err := client.CreateBucket(context.Background(), &objectstorage.CreateBucketRequest{
ProjectID: "your-project-id",
Name: "my-bucket",
Region: "eu01",
})
if err != nil {
panic(err)
}
fmt.Printf("Bucket created: %s\n", bucket.Name)
// Upload an object
err = client.PutObject(context.Background(), &objectstorage.PutObjectRequest{
Bucket: "my-bucket",
Key: "example.txt",
Body: []byte("Hello, STACKIT!"),
})
if err != nil {
panic(err)
}
fmt.Println("Object uploaded successfully")
}