Middleware

Account Quotas

Bulk Operations (Delete and Archive Auto Extraction)

CatchErrors

CNAME Lookup

Container Quotas

Container Sync Middleware

Cross Domain Policies

Discoverability

Swift will by default provide clients with an interface providing details about the installation. Unless disabled (i.e expose_info=false in Proxy Server Configuration), a GET request to /info will return configuration data in JSON format. An example response:

{"swift": {"version": "1.11.0"}, "staticweb": {}, "tempurl": {}}

This would signify to the client that swift version 1.11.0 is running and that staticweb and tempurl are available in this installation.

There may be administrator-only information available via /info. To retrieve it, one must use an HMAC-signed request, similar to TempURL. The signature may be produced like so:

swift-temp-url GET 3600 /info secret 2>/dev/null | sed s/temp_url/swiftinfo/g

Domain Remap

Dynamic Large Objects

DLO support centers around a user specified filter that matches segments and concatenates them together in object listing order. Please see the DLO docs for Dynamic Large Objects further details.

Encryption

FormPost

GateKeeper

Healthcheck

Keymaster

KeystoneAuth

List Endpoints

Memcache

Name Check (Forbidden Character Filter)

Object Versioning

Proxy Logging

Ratelimit

Recon

Server Side Copy

Static Large Objects

Please see the SLO docs for Static Large Objects further details.

StaticWeb

TempAuth

TempURL

XProfile