IBM Cloud Docs
使用 IAM 令牌

使用 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}'