I now have a single Function in a Function App secured using B2C.
The function has the AuthorizationLevel.Anonymous and I followed these excellent instructions https://damienbod.com/2020/09/24/securing-azure-functions-using-azure-ad-jwt-bearer-token-authentication-for-user-access-tokens/