setDefaultDynamicBackendConfig
setDefaultDynamicBackendConfig(defaultDynamicBackendConfiguration: DefaultBackendConfiguration): voidSet the default backend configuration options for dynamic backends.
Applies to backends created via new Backend(...) as well as for dynamic backends implicitly created when using fetch().
Parameters
- defaultDynamicBackendConfiguration: DefaultBackendConfiguration
default backend configuration options
Returns
void
1234567891011121314151617Setting default timeouts and TLS options for all newly created dynamic backends:```jsimport { Backend, setDefaultDynamicBackendConfig } from "fastly:backend";setDefaultDynamicBackendConfig({ connectTimeout: 1000, // milliseconds firstByteTimeout: 15_000, // milliseconds betweenBytesTimeout: 10_000, // milliseconds useSSL: true, tlsMinVersion: 1.3, tlsMaxVersion: 1.3,});// Timeouts and TLS configuration are inherited from the defaults above.const backend = new Backend({ target: 'my-site.com', hostOverride: "www.my-site.com",});```