Skip to content

External Storage

Flywheel supports external object storage backends — such as Amazon Simple Storage Service (S3) or Google Cloud Storage (GCS) — registered as storage devices on the site. The Python SDK provides read-only access to these device registrations.

What the SDK supports

The Python SDK allows you to list and inspect registered storage devices. Creating, updating, or deleting storage node registrations can be handled via the fw-client Python package for making API calls, the flyw CLI, or the Flywheel web interface.

Listing all devices

List all registered storage devices
devices = fw.get_all_devices()
for device in devices:
    print(device.id, device.name, device.type)

Getting a device by ID

Get a specific device
device = fw.get_device(device_id)
print(device.name)
print(device.type)

Key device fields

Field Description
id Unique device identifier
name Human-readable device name
type Storage backend type (e.g., "storage", "compute")
status Current operational status

Advanced management

Full device management — including registering new storage nodes and updating credentials — is available. Refer to the External Storage product documentation for details on configuring external storage providers.