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"

  • <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.

    Authorization et IBMInstanceID sont les en-têtes requis pour l'authentification. Pour obtenir AUTH_TOKEN et GUID, 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
        }
    ]
}