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
-Hverwenden.AuthorizationundIBMInstanceIDsind Header, die für die Authentifizierung erforderlich sind. Informationen zum Abrufen eines Autorisierungstokens (AUTH_TOKEN) und derGUIDfinden 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
}
]
}