Working in much the same way as in OPA, the Bundle API is a functionality of Load which can can periodically download Load formatted bundles from remote HTTP servers.
The following is an example of a simple Styra Load configuration using the Bundle API, note that it's the same as how policy can is fetched:
Using this configuration, Styra Load will fetch bundles from
https://example.com/service/v1/somedir/bundle.tar.gz using a Bearer token for authentication.
Other advanced features of the Bundle API are explained in detail in the OPA documentation:
- HTTP Long Polling for realtime updates
- Loading multiple bundles
- Signed bundles
- Supported public implementations for example, Amazon S3, Google Cloud Storage, and Azure Blob Storage)