I have a logic app 'A' that makes a call to logic app 'B' using the HTTP action. Logic app 'B' has a the "When a HTTP request is received" trigger. Under "Access control configuration" > "Trigger access option", I have it set to "Only other Logic Apps". When I run logic app 'A' and it tries to call logic app 'B', I get an error
"code": "AuthorizationFailed", "message": "The client IP address '' is not in the allowed caller IP address ranges specified in the workflow access control configuration."
Am I missing a configuration somewhere? How can I setup logic app B so that it accepts requests from logic app A? Thanks.
In order to use HTTP
trigger in the parent logic app to trigger a child logic app, you need to make the below changes in Workflow settings -> Access control configuration.
You need to select Specific IP ranges in Trigger access option only if you are directly invoking the child logic app URL in parent logic app or calling it from postman.
You can refer to the link shared by @Skin in the comment.
But to use any other trigger like When a HTTP request is received apart from HTTP and invoking the child logic app using Azure Logic apps connector in the parent logic app, you need to set the Trigger access option to Only other logic app
in Access control configuration.
Here I am using HTTP trigger in parent logic app and When a HTTP request is received in child logic app. I have added the IP ranges for triggers field in Access control configuration of child logic app.
Upon triggering the parent logic app, I am getting 202 Accepted response in Overview -> Trigger history of parent's logic app.