获取团队 ID
您可以使用 Teams REST API 获取团队的 ID。
步骤 1. 获取 IAM 令牌
获取 IAM 访问令牌:
export AUTH_TOKEN=`ibmcloud iam oauth-tokens | grep IAM | cut -d \: -f 2 | sed 's/^ *//'`
步骤 2. 使用以下方式列出团队cURL
您可以使用以下 cURL命令 列出监控实例中可用的团队并识别特定团队的 ID:
curl <REST_API_ENDPOINT>/teams -H "Authorization: $AUTH_TOKEN" -H "content-type: application/json" -H "IBMInstanceID: $GUID"
位置
-
<REST_API_ENDPOINT>表示 REST API 调用的目标端点。 有关详细信息,请参阅For more information, see REST API 端点。 例如,在美国南部可用的实例的公共端点如下:https://us-south.monitoring.cloud.ibm.com/api -
您可以使用以下方式传递多个标头
-H。Authorization和IBMInstanceID是身份验证所需的标题。 要获得AUTH_TOKEN和GUID看,IAM 令牌的标头。
样本
例如,要获取美国南部监控实例中可用的团队 ID,可以运行以下命令:
curl -v https://us-south.monitoring.cloud.ibm.com/api/teams -H "Authorization: $AUTH_TOKEN" -H "content-type: application/json" -H "IBMInstanceID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
响应包括用户所属的所有团队的信息。 要获取团队的 ID,请在响应中识别该团队。
例如,示例响应如下所示:
{
"teams": [
{
"version": 4,
"name": "Monitor Operations",
"properties": {},
"id": 26055,
"default": true,
"products": [
"SDC"
],
"origin": "SYSDIG",
"description": "Immutable Monitor team with full visibility",
"dateCreated": 1599751614000,
"lastUpdated": 1610313489000,
"entryPoint": {
"module": "Overview"
},
"customerId": 99999,
"namespaceFilters": {
"ibmPlatformMetrics": null
},
"theme": "#7BB0B2",
"show": "host",
"defaultTeamRole": "ROLE_TEAM_EDIT",
"immutable": true,
"canUseSysdigCapture": true,
"canUseCustomEvents": true,
"canUseAwsMetrics": false,
"canUseBeaconMetrics": true,
"userCount": 3
}
]
}