使用CloudHub API通过REST调用重新启动应用程序
目前,为了重新启动Mule应用程序,我需要:使用CloudHub API通过REST调用重新启动应用程序,rest,mule,Rest,Mule,目前,为了重新启动Mule应用程序,我需要: 通过浏览器登录Mule 导航到运行时管理器 选择我的环境 找到我的申请 导航到设置 然后重新启动 我知道MuleSoft有一个管理API(CloudHub API),但我找不到如何通过REST调用重新启动应用程序的示例 如果有人有一个工作的例子,或者能为我指出正确的方向,我将不胜感激 谢谢首先,您需要安装runtime manager代理 其次,您可以在以下链接中找到一个示例: 操作:重新启动应用程序 PUT http://localhost
- 通过浏览器登录Mule
- 导航到运行时管理器
- 选择我的环境
- 找到我的申请
- 导航到设置
- 然后重新启动
谢谢首先,您需要安装runtime manager代理 其次,您可以在以下链接中找到一个示例: 操作:重新启动应用程序
PUT http://localhost:9999/mule/applications/myapp/restart HTTP/1.1
Content-Type: application/json
以防万一,如果有人想知道如何通过RESTAPI重新启动CloudHub上托管的Mule应用程序 调用此API {domain}/负载为“RESTART”的状态
- API端点:/applications/{domain}/status
- 方法:邮寄
{
"status": " 'RESTART' or 'stop' or 'start' ",
"staticIpAddress": "10.4.6.22"
}
邮递员代码片段:更新承载令牌、域和环境id
curl --request POST \
--url https://anypoint.mulesoft.com/cloudhub/api/applications/{cloudhub-app-
domain}/status \
--header 'Authorization: Bearer token' \
--header 'Content-Type: application/json' \
--header 'Postman-Token: 42539dcd-1d33-4b66-80d9-6cfcc4ed8f77' \
--header 'X-ANYPNT-ENV-ID: environment ID' \
--header 'cache-control: no-cache' \
--data '{\n "status":"RESTART"\n}'
curl --request POST \
--url https://anypoint.mulesoft.com/cloudhub/api/applications/{cloudhub-app-
domain}/status \
--header 'Authorization: Bearer d127e2ec-a703-4e2a-8629-e9158804748b' \
--header 'Content-Type: application/json' \
--header 'Postman-Token: 42539dcd-1d33-4b66-80d9-6cfcc4ed8f77' \
--header 'X-ANYPNT-ENV-ID: environment ID' \
--header 'cache-control: no-cache' \
--data '{\n "status":"RESTART"\n}'
关于developer9的回答,下面是如何获得承载令牌: 要访问平台API,必须从登录名或 端点或使用OAuth授权进程。 要使用用户名和密码进行身份验证,必须调用/login API 这将返回以下响应和令牌: 然后,您可以在重启(或其他API请求)中使用它。例如(注意,更新承载令牌、域和环境id)
谢谢,但我的应用程序托管在Mule的CloudHub上。我还有办法做到这一点吗?
{
"access_token": "d127e2ec-a703-4e2a-8629-e9158804748b",
"token_type": "bearer"
}
curl --request POST \
--url https://anypoint.mulesoft.com/cloudhub/api/applications/{cloudhub-app-
domain}/status \
--header 'Authorization: Bearer d127e2ec-a703-4e2a-8629-e9158804748b' \
--header 'Content-Type: application/json' \
--header 'Postman-Token: 42539dcd-1d33-4b66-80d9-6cfcc4ed8f77' \
--header 'X-ANYPNT-ENV-ID: environment ID' \
--header 'cache-control: no-cache' \
--data '{\n "status":"RESTART"\n}'