Esportazione del token di sessione
Un metodo per eseguire comandi OpenStack tramite CLI/API (senza password) consiste nell'utilizzare un token di sessione valido. Per esportarlo, proceda come segue:
- Acceda a Horizon
- Ora, in OpenStack Management, clicchi sulla piccola freccia in alto a destra accanto a Account Management e selezioni Export credentials

- Ora selezioni il Credential Type e l'Export Format desiderati e clicchi sul pulsante Copy to clipboard.

- Ora incolli le Credentials dagli appunti nel Suo terminale bash.
# Paste credentials to terminal
export OS_AUTH_URL=https://keystone.service.ewcs.ch/v3
export OS_PROJECT_ID=xxxxxxxxxxxxxxxxxxxxxxxxxxx
export OS_PROJECT_NAME="<client-project-name>"
export OS_PROJECT_DOMAIN_ID="xxxxxxxxxxxxxxxxxxxxxxxxxxx"
if [ -z "$OS_PROJECT_DOMAIN_ID" ]; then unset OS_PROJECT_DOMAIN_ID; fi
unset OS_TENANT_ID
unset OS_TENANT_NAME
export OS_TOKEN="xxxxxxxxxxxxxxxxxxxxxxxxxxx"
export OS_REGION_NAME="ch-zh1"
if [ -z "$OS_REGION_NAME" ]; then unset OS_REGION_NAME; fi
export OS_INTERFACE=public
export OS_IDENTITY_API_VERSION=3
export OS_AUTH_PLUGIN=token
export OS_AUTH_TYPE=token
Note
Gli attuali User Session Tokens sono validi solo fino alla loro scadenza definita (tipicamente 24h).