无法从 OnPrem 服务器下载应用程序

问题描述 投票:0回答:1

我需要更改 Anypoint 门户创建的 Mule 代理 API。 要下载它,我遵循this官方指南。

要获取 JAR 文件,我需要像这样调用 CURL:

curl -X GET \
 https://anypoint.mulesoft.com/hybrid/api/v1/applications/<APP_ID>/artifact \
 -H 'Authorization: bearer <BEARER_TOKEN>' \
 -H 'X-ANYPNT-ENV-ID: <ENVIRONMENT_ID>' \
 -H 'X-ANYPNT-ORG-ID: <ORGANIZATION_ID>' \
 -o '<DOWNLOAD_PATH>'

我得到了:

  • 指南中发布的 URL 中的 App_ID。
  • 令牌成功使用端点
    https://anypoint.mulesoft.com/accounts/login
  • 来自字段
  • X-ANYPNT-ORG-ID
    Business Group ID
    标头位于
    Access Management
    ->
    Business Group
    。指南指向
    Organization Id
    字段,但似乎已被
    Business Group ID
    ;
  • 取代 字段
  • X-ANYPNT-ENV-ID
     中的 
    Client ID
    标题位于
    Access Management
    ->
    Business Group
    -> 选项卡
    Environments
    -> 选项卡
    Settings

但是,当我尝试使用 CURL 获取 JAR 文件时,我得到:

{"message":"请为授权、组织和环境提供正确的标头令牌。"}

我无法弄清楚哪一个元素是错误的。我已经对每一个都进行了几次审查。弄乱授权会发出与弄乱任何其他元素相同的信息。

也许值得一提的是,我的组织是公司组织的子组织,我无法使用该组织。

如果有其他方式获取JAR也可以接受。

mule mulesoft anypoint-platform
1个回答
0
投票

使用该过程应该可以工作,但它意味着下载通过运行时管理器部署的当前应用程序。如果您想下载在 API Manager 中创建的自动生成的代理,您可以按照文档中的过程从 API Manager 下载它:

您可以通过以下方式下载在 API Manager 中生成的代理 遵循此程序。

  1. 导航到 Anypoint Platform > API 管理器。
  2. 在 API 管理中,单击要下载其代理的 API 实例。
  3. 单击操作并选择下载代理。

请注意,您分享的链接是 MuleSoft 支持团队根据实际经验创建的知识文章,而不是正式的文档链接。

© www.soinside.com 2019 - 2024. All rights reserved.