使用 IAM 令牌

当您使用 Python 脚本或监控REST API来自动执行日常任务并监控通知时,可以使用IAM令牌对 IBM Cloud Monitoring 服务进行身份验证。

通过 IBM Cloud UI 获取 IAM API 密钥

应用程序编程接口密钥(API 密钥)是传入到 API 的唯一代码,用于确定调用应用程序或用户。 了解更多信息

您可以使用用户 API 密钥或与您创建的服务标识关联的 API 密钥。

  • 用户 API 密钥与用户身份相关联,并且用户创建的每个 API 密钥都具有分配给用户的相同访问权。 了解更多信息

    要查看您的API密钥,请前往管理 > 访问(IAM) > API密钥

    要创建 API 密钥,请参阅 创建 API 密钥

  • 与您创建的服务标识关联的 API 密钥用于在 IBM Cloud 内部或外部连接应用程序 到 IBM Cloud 服务。 了解更多信息

    要查看 API 密钥,请转到管理 > 访问 (IAM),然后选择服务 ID

    服务标识 API 密钥继承分配给特定服务标识的所有访问权。

    要创建API密钥,请参阅 为服务ID创建API密钥

以编程方式获取 IAM API 令牌

请完成以下步骤,获取IAM令牌:

  1. 从终端登录到 IBM Cloud。

  2. 运行以下命令获取令牌:

    ibmcloud iam oauth-tokens | grep IAM | cut -d \: -f 2 | sed 's/^ *//'
    

获取令牌后,可以运行 API 调用并在 Authorization 头中使用此令牌。

复制令牌时,请包含 Bearer 关键字: Authorization: Bearer IAM_TOKEN

要获取不含 Bearer 字的令牌,可以运行以下命令: ibmcloud iam oauth-tokens | awk '{print $4}'