Acquisizione dell'ID di un team
È possibile utilizzare l'API REST Teams per ottenere l'ID di un team.
Passo 1. Ottieni il token IAM
Ottieni il token di accesso IAM:
export AUTH_TOKEN=`ibmcloud iam oauth-tokens | grep IAM | cut -d \: -f 2 | sed 's/^ *//'`
Passo 2. Elencare i team utilizzando cURL
È possibile utilizzare il seguente comandocURL per elencare i gruppi disponibili in un'istanza di monitoraggio e identificare l'ID di uno specifico gruppo:
curl <REST_API_ENDPOINT>/teams -H "Authorization: $AUTH_TOKEN" -H "content-type: application/json" -H "IBMInstanceID: $GUID"
Dove
-
<REST_API_ENDPOINT>indica l'endpoint di destinazione della chiamata API REST. Per ulteriori informazioni, vedi Endpoint API REST. Ad esempio, l'endpoint pubblico per un'istanza disponibile in us - south è il seguente:https://us-south.monitoring.cloud.ibm.com/api -
Puoi passare più intestazioni utilizzando
-H.AuthorizationeIBMInstanceIDsono intestazioni richieste per l'autenticazione. Per ottenere unAUTH_TOKENe laGUIDconsultare, Intestazioni per i token IAM.
Esempio
Ad esempio, per ottenere l'ID di un team disponibile in un'istanza di monitoraggio in Stati Uniti Sud, puoi eseguire il seguente 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"
La risposta include informazioni su tutti i team di cui l'utente è membro. Per ottenere l'ID di un gruppo, identificare il team nella risposta.
Ad esempio, una risposta di esempio si presenta come segue:
{
"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
}
]
}