Obtention de l'ID d'une équipe
Vous pouvez utiliser l'API Teams pour obtenir l'ID d'une équipe.
Étape 1. Obtenir le jeton IAM
Obtenez le jeton d'accès IAM :
export AUTH_TOKEN=`ibmcloud iam oauth-tokens | grep IAM | cut -d \: -f 2 | sed 's/^ *//'`
Étape 2. Répertorier les équipes à l'aide de cURL
Vous pouvez utiliser la commande cURL suivante pour répertorier les équipes disponibles dans une instance de surveillance et identifier l'ID d'une équipe spécifique :
curl <REST_API_ENDPOINT>/teams -H "Authorization: $AUTH_TOKEN" -H "content-type: application/json" -H "IBMInstanceID: $GUID"
Où
-
<REST_API_ENDPOINT>indique le noeud final ciblé par l'appel API REST. Pour plus d'informations, voir Noeuds finaux d'API REST. Par exemple, le noeud final public d'une instance disponible dans la région us-south est le suivant :https://us-south.monitoring.cloud.ibm.com/api -
Vous pouvez transmettre plusieurs en-têtes à l'aide de l'indicateur
-H.AuthorizationetIBMInstanceIDsont les en-têtes requis pour l'authentification. Pour obtenirAUTH_TOKENetGUID, voir En-têtes des jetons IAM.
Exemple
Par exemple, pour obtenir l'ID d'une équipe disponible dans une instance de surveillance dans US-South, vous pouvez exécuter la commande suivante :
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"
La réponse inclut des informations sur toutes les équipes dont est membre l'utilisateur. Pour obtenir l'ID d'une équipe, identifiez l'équipe dans la réponse.
Voici un exemple de réponse :
{
"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
}
]
}