in azure-functions-java-sdktypes/src/main/java/com/microsoft/azure/functions/sdktype/blob/BlobClientHydrator.java [102:117]
private String resolveEndpoint(String accountName, String serviceUri, String blobServiceUri) {
if (accountName != null && !accountName.isEmpty()) {
String ep = String.format("https://%s.blob.core.windows.net", accountName);
LOGGER.info("Resolved endpoint from accountName: " + ep);
return ep;
}
if (blobServiceUri != null && !blobServiceUri.isEmpty()) {
LOGGER.info("Resolved endpoint from blobServiceUri: " + blobServiceUri);
return blobServiceUri;
}
if (serviceUri != null && !serviceUri.isEmpty()) {
LOGGER.info("Resolved endpoint from serviceUri: " + serviceUri);
return serviceUri;
}
throw new SdkHydrationException("Missing accountName, blobServiceUri, or serviceUri for the managed identity scenario.");
}