Utilizzo dei token IAM

Puoi utilizzare i token IAM per autenticarti con il servizio IBM Cloud Monitoring quando utilizzi gli script Python o l'API REST di monitoraggio per automatizzare le attività di routine e monitorare le notifiche.

Ottenimento di una chiave API IAM attraverso l'interfaccia utente IBM Cloud.

Una chiave API (application programming interface) è un codice univoco che viene passato a un'API per identificare l'applicazione o l'utente chiamante. Ulteriori informazioni.

Puoi utilizzare una chiave API dell'utente o una chiave API associata a un ID servizio che crei.

  • Una chiave API utente è associata all'identità di un utente e ogni chiave API creata dall'utente ha lo stesso accesso a cui è assegnato l'utente. Ulteriori informazioni.

    Per visualizzare le chiavi API, vai su Gestisci > Accesso (IAM ) > Chiavi API.

    Per creare una chiave API, vedi Creazione di una chiave API.

  • Le chiavi API, associate agli ID servizio che crei, vengono utilizzate per collegare un'applicazione all'interno o all'esterno di IBM Cloud a un servizio IBM Cloud. Ulteriori informazioni.

    Per visualizzare le chiavi API, vai su Gestisci > Accesso (IAM ) e seleziona ID servizio.

    Le chiavi API ID servizio ereditano tutti gli accessi assegnati all'ID servizio specifico.

    Per creare una chiave API, vedere Creazione di una chiave API per un ID servizio.

Ottenimento di un token API IAM in modo programmatico

Per ottenere un token IAM, procedere come segue:

  1. Da un terminale, accedere al sito IBM Cloud.

  2. Esegui il seguente comando per ottenere un token:

    ibmcloud iam oauth-tokens | grep IAM | cut -d \: -f 2 | sed 's/^ *//'
    

Dopo aver ottenuto il token, è possibile eseguire chiamate API e utilizzare questo token nell'intestazione Authorization.

Quando si copia il token, includere la parola chiave Bearer : Authorization: Bearer IAM_TOKEN

Per ottenere il token senza la parola Bearer, puoi eseguire il seguente comando: ibmcloud iam oauth-tokens | awk '{print $4}'