Skip to main content
È disponibile una versione più recente di questo prodotto.
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Prima di iniziare

Collaboratori

Python è un linguaggio di sviluppo molto diffuso, in particolare 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.

Nota 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.

Python 3

Devi avere l'ultima versione di Python 3 installata.

Librerie aggiuntive

Le librerie requests e urllib3 devono essere installate. È possibile utilizzare pip o un altro tool di gestione Python appropriato per il proprio ambiente.

Accesso alla rete

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.

Informazioni sull'identità

È 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.

Nota È necessario aggiornare gli esempi in base all'ambiente in uso.
Informazioni sull'identità

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"
}