stackit.guru
Storage

Object Storage

storage s3 objects

Ü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")
}

Dokumentation

Verwandte Artikel