Autorisierung zur Verwendung VON REST-APIs
Sie müssen autorisieren, bevor Sie APIs für Managementservices in der REST API-UI verwenden können. Dazu erhalten Sie ein Zugriffstoken.
Um ein Token zu erhalten, geben Sie Cluster-Admin-Anmeldedaten und eine Client-ID an. Jedes Token dauert etwa zehn Minuten. Nachdem ein Token abgelaufen ist, können Sie erneut eine Genehmigung für ein neues Access Token erteilen.
Während der Installation und Implementierung des Management-Node werden Autorisierungsfunktionen für Sie eingerichtet. Der Token-Service basiert auf dem Storage-Cluster, das Sie während des Setups definiert haben.
-
Auf Ihrer Cluster-Version sollte die NetApp Element Software 11.3 oder höher ausgeführt werden.
-
Sie sollten einen Management-Node mit Version 11.3 oder höher implementiert haben.
TOKEN=`curl -k -X POST https://MVIP/auth/connect/token -F client_id=mnode-client -F grant_type=password -F username=CLUSTER_ADMIN -F password=CLUSTER_PASSWORD|awk -F':' '{print $2}'|awk -F',' '{print $1}'|sed s/\"//g`
-
Greifen Sie auf die REST-API-UI für den Service zu, indem Sie die Management-Node-IP-Adresse gefolgt vom Service-Namen eingeben, z. B.
/mnode/
:https://<ManagementNodeIP>/mnode/
-
Wählen Sie Autorisieren Aus.
Alternativ können Sie auf einem Sperrsymbol neben einer beliebigen Service-API wählen. -
Gehen Sie wie folgt vor:
-
Geben Sie den Benutzernamen und das Passwort für den Cluster ein.
-
Geben Sie die Client-ID als `mnode-client`ein.
-
Geben Sie keinen Wert für das Clientgeheimnis ein.
-
Wählen Sie autorisieren, um eine Sitzung zu starten.
-
-
Schließen Sie das Dialogfeld * Verfügbare Berechtigungen*.
Wenn Sie versuchen, einen Befehl auszuführen, nachdem das Token abgelaufen ist, wird eine 401 Error: UNAUTHORIZED
Meldung angezeigt. Wenn Sie dies sehen, autorisieren Sie erneut.