Objektlagring
Objektlagring stiller S3-kompatible buckets til rådighed for filer, backups, medier og statiske ressourcer. Objekter lagres udelukkende i EU/EØS og er tilgængelige via S3-API'et på https://s3.sweden.frostmoln.cloud (region sweden).
Opret en bucket
Under Lagring → Objektlagring opretter du en bucket med et globalt unikt navn (3-63 tegn, små bogstaver, tal, bindestreger). Du kan aktivere versionering og vælge en lagringsklasse ved oprettelsen.
fm storage bucket create my-bucket --region sweden --versioning
fm storage bucket list
fm storage bucket delete my-bucket # --force for at slette en ikke-tom bucketresource "frostmoln_bucket" "assets" {
name = "my-bucket"
versioning = "enabled"
}S3-legitimationsoplysninger
Objektlagring bruger S3-adgangsnøgler, der er afgrænset til din tenant. Opret et sæt legitimationsoplysninger, og du får et Access Key ID og en Secret Key — den hemmelige nøgle vises én gang, så gem den med det samme.
fm storage s3-credential create \
--name app \
--allowed-bucket my-bucket \
--allowed-action s3:GetObject --allowed-action s3:PutObject \
--ip 203.0.113.0/24
fm storage s3-credential list
fm storage s3-credential rotate <access-key-id> # tilbagekalder den gamle nøgle med det samme
fm storage s3-credential delete <access-key-id>Hvert sæt legitimationsoplysninger kan afgrænses — og grænserne håndhæves på serversiden, de er ikke blot vejledende:
- Tilladte buckets — begræns til bestemte buckets (tom = alle dine buckets).
- Tilladte handlinger — begræns til bestemte S3-handlinger (f.eks.
s3:GetObject,s3:PutObject,s3:ListBucket; tom = alle). - Kilde-IP-adresser — begræns brugen til angivne CIDR-intervaller.
- Udløb — valgfrit automatisk udløb.
Gem den hemmelige nøgle
Secret Key returneres kun ved oprettelsen (og ved rotation). Gem den i Hemmeligheder eller i en hemmelighedshåndtering — aldrig i versionsstyringen. Rotation eller sletning af et sæt legitimationsoplysninger tilbagekalder den gamle nøgle med det samme (ingen henstandsperiode).
Brug den med en hvilken som helst S3-klient
Peg et hvilket som helst S3-kompatibelt værktøj eller SDK mod endepunktet og regionen (SigV4):
aws s3 ls --endpoint-url https://s3.sweden.frostmoln.cloud --region sweden s3://my-bucket/
aws s3 cp ./file.txt s3://my-bucket/ --endpoint-url https://s3.sweden.frostmoln.cloud --region swedenrclone, s3cmd, mc og AWS-SDK'erne fungerer alle på samme måde — flerdelte uploads, byte-range-GET'er og objektmetadata er standard-S3.
Funktioner
- Versionering — slås til og fra pr. bucket; tidligere versioner bevares og kan listes.
- Præsignerede URL'er — generér tidsbegrænsede signerede GET/PUT/DELETE-links, så en browser eller klient kan overføre et objekt direkte uden at have legitimationsoplysninger.
- CORS — browseruploads fra portalen virker ud af boksen; tilpasset CORS, livscyklusregler for objekter og hosting af statiske websteder er tilgængelige via S3-API'et til avanceret brug.
INFO
Buckets og deres data forbliver inden for den valgte EU/EØS-region. S3-API'et er den understøttede grænseflade (Swift tilbydes ikke).