使用 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令牌:
-
从终端登录到 IBM Cloud。
-
运行以下命令获取令牌:
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}'