LBCS – REST API

REST API pro komunikaci s úložištěm

  • GET Service (ListBuckets) – seznam všech bucketů, které vlastní aktuální přihlášený uživatel
  • GET Bucket (ListObjects) – seznam objektů v bucketu (v max-keys lze použít až 1 000 000)
  • GET Bucket ACL (GetBucketAcl) – vrací pouze vlastníka, ACL není podporováno
  • GET Bucket location (GetBucketLocation) – jako lokaci vždy vrací EU
  • GET Bucket policy (GetBucketPolicy) – definice politik
  • HEAD Bucket (HeadBucket) – zjištění zda bucket existuje a uživatel může k němu přistupovat
  • PUT Bucket (CreateBucket) – vytvoření nového bucketu
  • PUT Bucket policy (PutBucketPolicy) – přidání/nahrazení politik (upozornění: zaslané politiky vždy přepíšou stávající)
  • DELETE Bucket (DeleteBucket) – smazání prázdného bucketu
  • GET Object (GetObject) – download objektu
  • GET Object ACL (GetObjectAcl) – vrací pouze vlastníka, ACL není podporováno
  • HEAD Object (HeadObject) – informace (metadata) k objektu
  • PUT Object (PutObject) – upload objektu
  • DELETE Object (DeleteObject) – smazání objektu

Atributy pro definici politik

  • Effect
  • Sid
  • Principal
  • Action
  • Resource
  • Condition- IpAddress – aws:SourceIp