取得團隊的 ID
您可以使用「團隊 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 呼叫所設定的端點目標。 如需相關資訊,請參閱 REST API 端點。 例如,us-south 中可用實例的公用端點如下: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
}
]
}