API 管理服务找不到 API 定义
API Management Service can't find API definition
我正在尝试在 Azure 上创建一个新的 API 管理服务 (AMS)。我正面临一个我以前从未遇到过的问题。我在 public URL 中有我的 OpenAPI 文件。如果我粘贴此 URL 以在 AMS 中创建一个新的 APIs,我总是会收到错误消息
Unable to download specified file. Please ensure the URL is valid and the file is publicly accessible.
然后,我尝试从 Azure 控制台下载这个 OpenAPI 定义,它可以访问文件并下载它。这个问题是从昨天开始发生的,然后我才能毫无问题地使用同一个 OpenAPI 文件。
此外,我检查了托管 API 的虚拟机的配置。它似乎是正确的,我可以从浏览器访问该文件。
unable to download ...
的错误可能来自IP地址url,因为当我用天蓝色存储块url填充字段时,我没有收到错误。
并且我将你的请求响应保存到本地的json文件中并上传到apim,我得到了unable to parse specified file
的错误,我发现它是由于缺少servers.url
.
我认为您可以尝试通过从本地主机上传 json 文件来添加 api 实例。
在与 Microsoft 支持人员进行了长时间的通话后,我发现了这个问题。在 网络安全组 中,我添加了一个新的 入站安全规则 。
首先,来源。我看到 Service Tag 有一个选项。如果我 select 服务标签,则以下下拉列表更改 源服务标签 中的标签。从此下拉列表中,您可以选择 ApiManagement。
错误的选择。您必须从下拉列表中允许 select IP 并键入 API 管理服务的 IP。
我创建了一个 post on my blog 来逐步解释您必须做什么。希望它有用。
我正在尝试在 Azure 上创建一个新的 API 管理服务 (AMS)。我正面临一个我以前从未遇到过的问题。我在 public URL 中有我的 OpenAPI 文件。如果我粘贴此 URL 以在 AMS 中创建一个新的 APIs,我总是会收到错误消息
Unable to download specified file. Please ensure the URL is valid and the file is publicly accessible.
然后,我尝试从 Azure 控制台下载这个 OpenAPI 定义,它可以访问文件并下载它。这个问题是从昨天开始发生的,然后我才能毫无问题地使用同一个 OpenAPI 文件。
此外,我检查了托管 API 的虚拟机的配置。它似乎是正确的,我可以从浏览器访问该文件。
unable to download ...
的错误可能来自IP地址url,因为当我用天蓝色存储块url填充字段时,我没有收到错误。
并且我将你的请求响应保存到本地的json文件中并上传到apim,我得到了unable to parse specified file
的错误,我发现它是由于缺少servers.url
.
我认为您可以尝试通过从本地主机上传 json 文件来添加 api 实例。
在与 Microsoft 支持人员进行了长时间的通话后,我发现了这个问题。在 网络安全组 中,我添加了一个新的 入站安全规则 。
首先,来源。我看到 Service Tag 有一个选项。如果我 select 服务标签,则以下下拉列表更改 源服务标签 中的标签。从此下拉列表中,您可以选择 ApiManagement。
错误的选择。您必须从下拉列表中允许 select IP 并键入 API 管理服务的 IP。
我创建了一个 post on my blog 来逐步解释您必须做什么。希望它有用。