You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AppDynamics SSO环境下调用Alert and Respond API的认证凭据问题

解决AppDynamics SSO环境下API调用的401认证问题

针对你用SSO登录、无密码但需要调用Alert and Respond API创建自定义事件的情况,有两种可靠的解决方式:

方式一:使用API令牌替代密码

SSO用户可以生成专属的API令牌来完成API认证,步骤如下:

  1. 登录AppDynamics控制器,进入My Preferences页面
  2. 找到API Tokens板块,点击创建新令牌(Create Token)
  3. 给令牌命名,设置有效期(按需选择),点击生成后复制令牌内容(务必妥善保存,生成后无法再次查看)
  4. 修改你的curl命令,用生成的API令牌替换原来的密码部分,格式如下:
curl -X POST --user 你的用户名@账户名:生成的API令牌 'http://你的控制器地址/controller/rest/applications/5/events?severity=INFO&summary=test1&eventtype=CUSTOM&customeventtype=mycustomevent&propertynames=key1&propertynames=key2&propertyvalues=value1&propertyvalues=value'

方式二:使用服务账号(Service Account)

如果有管理员权限,可以创建专门用于API调用的服务账号,这类账号不受SSO限制,拥有独立的用户名和密码:

  1. 以管理员身份登录控制器,进入Settings > Administration > Service Accounts
  2. 创建新的服务账号,分配对应的API权限(至少需要Alert & Respond相关权限)
  3. 使用该服务账号的用户名和密码替换curl命令中的凭据部分即可正常调用API

另外需要确认:你的curl命令中用户名格式是否为用户名@账户名(比如user1@customer1),这是AppDynamics API认证的标准格式,确保你的用户名和账户名填写正确。

内容的提问来源于stack exchange,提问作者Carabes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 08:27:38