Obtendo o ID de uma equipe
É possível usar a API de REST do Teams para obter o ID de uma equipe.
Etapa 1. Obtenha o token IAM
Obtenha o token de acesso do IAM:
export AUTH_TOKEN=`ibmcloud iam oauth-tokens | grep IAM | cut -d \: -f 2 | sed 's/^ *//'`
Etapa 2. Listar equipes usandocURL
É possível usar o seguinte comando cURL para listar as equipes que estão disponíveis em uma instância de monitoramento e identificar o ID de uma equipe específica:
curl <REST_API_ENDPOINT>/teams -H "Authorization: $AUTH_TOKEN" -H "content-type: application/json" -H "IBMInstanceID: $GUID"
em que
-
<REST_API_ENDPOINT>indica o terminal de destino pela chamada de API de REST. Para obter mais informações, consulte Terminais da API de REST. Por exemplo, o terminal público para uma instância que está disponível em us-south é o seguinte:https://us-south.monitoring.cloud.ibm.com/api -
É possível transmitir vários cabeçalhos usando
-H.AuthorizationeIBMInstanceIDsão cabeçalhos que são necessários para autenticação. Para obter umAUTH_TOKENe oGUID, consulte Cabeçalhos para tokens do IAM.
Amostra
Por exemplo, para obter o ID de uma equipe que está disponível em uma instância de monitoramento no sul dos EUA, é possível executar o seguinte comando:
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"
A resposta inclui informações sobre todas as equipes das quais o usuário é membro. Para obter o ID de uma equipe, identifique a equipe na resposta.
Por exemplo, uma resposta de amostra é semelhante à seguinte:
{
"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
}
]
}