取得團隊的 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 來傳遞多個標頭。

    AuthorizationIBMInstanceID 是鑑別所需的標頭。 若要取得 AUTH_TOKENGUID,請參閱 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
        }
    ]
}