Prima di iniziare
Python è un popolare linguaggio di sviluppo per l'automazione dei data center. Prima di utilizzare le funzionalità native di Python insieme a diversi pacchetti comuni, è necessario preparare l'ambiente e i file di input richiesti.
Oltre ad accedere direttamente all'API REST di Astra Control utilizzando Python, NetApp fornisce anche un pacchetto di toolkit che astratta l'API e rimuove alcune delle complessità. Vedere "SDK NetApp Astra Control Python" per ulteriori informazioni. |
Preparare l'ambiente
I requisiti di configurazione di base per eseguire gli script Python sono descritti di seguito.
Devi avere l'ultima versione di Python 3 installata.
Le librerie requests e urllib3 devono essere installate. È possibile utilizzare pip o un altro tool di gestione Python appropriato per il proprio ambiente.
La workstation in cui vengono eseguiti gli script deve disporre dell'accesso di rete e poter raggiungere Astra Control. Quando si utilizza Astra Control Service, è necessario essere connessi a Internet ed essere in grado di connettersi al servizio all'indirizzo https://astra.netapp.io
.
È necessario un account Astra valido con l'identificativo dell'account e il token API. Vedere "Ottieni un token API" per ulteriori informazioni.
Creare i file di input JSON
Gli script Python si basano sulle informazioni di configurazione contenute nei file di input JSON. I file di esempio sono forniti di seguito.
È necessario aggiornare gli esempi in base all'ambiente in uso. |
Il seguente file contiene il token API e l'account Astra. È necessario passare questo file agli script Python utilizzando -i
(o. --identity
) Parametro CLI.
{
"api_token": "kH4CA_uVIa8q9UuPzhJaAHaGlaR7-no901DkkrVjIXk=",
"account_id": "5131dfdf-03a4-5218-ad4b-fe84442b9786"
}