A declarative way to bring data into a function as an input or to write results out as an output. None are required: the code is always free to talk to the target service by using an SDK client from Azure.
Also called Azure Functions binding.
Read more: Microsoft Learn
In the Ultra Transcenders books
Each book explains Binding in context, with comparison tables and the common traps.
Terms in this definition
- Declarative
Describing the result wanted (as Terraform configurations and Bicep files do) and letting tooling work out the steps. Microsoft favours this over imperative scripting.
- SDK
Software development kit: client libraries, for example the Key Vault SDK or Speech SDK, that let code use a service without calling its REST API directly.
Related terms
- App Service custom domain
Host name bound to an App Service app once the service has confirmed an asuid TXT record and an A or CNAME record. Serving it over HTTPS also requires binding a TLS certificate.
- Authentication binding policy
Rules in this certificate-based authentication setting, matched on certificate issuer or policy OID, can lift a certificate from the tenant default (single-factor, low affinity) to multifactor or to high affinity binding.
- Extension bundle
Non-.NET Azure Functions apps switch this on in host.json to get a tested, versioned collection of binding extensions. Only HTTP and timer bindings ship built in; all others arrive through it.
- Input binding
An Azure Functions binding that declaratively supplies additional data to a function, so no client code needs writing by hand.
- Kubernetes RBAC
Authorisation built into Kubernetes, using Roles and ClusterRoles plus bindings. Signing in to AKS with Entra gives no rights on its own; users or groups need a binding first.
- OID
An object identifier naming a certificate policy. Certificate-based authentication can match on it with rules that beat issuer rules, for example to count a certificate as multifactor or to insist on high-affinity binding.
- OpenAPI tool
With an OpenAPI 3 spec describing an external REST API, an agent can call that API through this tool. API-key authentication means declaring an apiKey scheme in securitySchemes and binding a project connection that stores the key.
- Role assignment
Gives access in Azure RBAC by binding three things together: who (a security principal), what (a role definition) and where (a scope).