Team-ID abrufen

Sie können die REST-API- für Teams verwenden, um die ID eines Teams abzurufen.

Schritt 1. IAM-Token abrufen

So rufen Sie das IAM-Zugriffstoken ab:

export AUTH_TOKEN=`ibmcloud iam oauth-tokens | grep IAM | cut -d \: -f 2 | sed 's/^ *//'`

Schritt 2. Teams mit cURL auflisten

Mit dem folgenden cURL-Befehl können Sie die in einer Überwachungsinstanz verfügbaren Teams auflisten und die ID eines bestimmten Teams ermitteln:

curl <REST_API_ENDPOINT>/teams -H "Authorization: $AUTH_TOKEN" -H "content-type: application/json" -H "IBMInstanceID: $GUID"

Wo

  • <REST_API_ENDPOINT> gibt den Endpunkt an, den der REST-API-Aufruf zum Ziel hat. Weitere Informationen finden Sie unter REST-API-Endpunkte. Der öffentliche Endpunkt für eine Instanz, die in der Region 'us-south' verfügbar ist, ist beispielsweise folgender: https://us-south.monitoring.cloud.ibm.com/api

  • Sie können mehrere Header übergeben, indem Sie -H verwenden.

    Authorization und IBMInstanceID sind Header, die für die Authentifizierung erforderlich sind. Informationen zum Abrufen eines Autorisierungstokens (AUTH_TOKEN) und der GUID finden Sie unter Header für IAM-Tokens.

Beispiel

Wenn Sie zum Beispiel die ID eines Teams abrufen möchten, das in einer Überwachungsinstanz in der Region 'us-south' verfügbar ist, können Sie den folgenden Befehl ausführen:

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"

Die Antwort enthält Informationen zu allen Teams, denen der Benutzer als Mitglied angehört. Um die ID eines Teams zu ermitteln, suchen Sie das betreffende Team in der Antwort.

Eine Beispielantwort kann wie folgt aussehen:

{
    "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
        }
    ]
}