Obtención del ID de un equipo
Puede utilizar la API REST de Equipos para obtener el ID de un equipo.
Paso 1. Obtener la señal de IAM
Obtenga la señal de acceso de IAM:
export AUTH_TOKEN=`ibmcloud iam oauth-tokens | grep IAM | cut -d \: -f 2 | sed 's/^ *//'`
Paso 2. Listar equipos utilizando cURL
Puede utilizar el siguiente mandato cURL para listar los equipos que están disponibles en una instancia de supervisión e identificar el ID de un equipo específico:
curl <REST_API_ENDPOINT>/teams -H "Authorization: $AUTH_TOKEN" -H "content-type: application/json" -H "IBMInstanceID: $GUID"
Donde
-
<REST_API_ENDPOINT>indica el punto final al que se dirige la llamada de API REST. Para obtener más información, consulte Puntos finales de API REST. Por ejemplo, el punto final público de una instancia que está disponible en us-south es el siguiente:https://us-south.monitoring.cloud.ibm.com/api -
Puede pasar varias cabeceras utilizando
-H.AuthorizationeIBMInstanceIDson cabeceras necesarias para la autenticación. Para obtener unaAUTH_TOKENy elGUIDconsulte, Cabeceras para señales IAM.
Ejemplo
Por ejemplo, para obtener el ID de un equipo que está disponible en una instancia de supervisión en EE. UU. sur, puede ejecutar el siguiente mandato:
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 respuesta incluye información sobre todos los equipos en los que el usuario es miembro. Para obtener el ID de un equipo, identifique el equipo en la respuesta.
Una respuesta de ejemplo tiene el aspecto siguiente:
{
"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
}
]
}