Skip to main content
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Utilizzare Codebox per l'automazione in NetApp Workload Factory

Collaboratori netapp-rlithman netapp-mwallis netapp-bcammett

È possibile utilizzare Codebox per generare il codice necessario per eseguire qualsiasi operazione supportata da NetApp Workload Factory. È possibile generare codice che può essere utilizzato ed eseguito tramite le API REST di Workload Factory, AWS CLI e AWS CloudFormation.

Codebox è allineato alle modalità operative di Workload Factory (base, sola lettura e lettura/scrittura) popolando i dati appropriati nel codice in base alle autorizzazioni AWS fornite nell'account Workload Factory per ciascun utente. Il codice può essere utilizzato come modello in cui è possibile inserire le informazioni mancanti (ad esempio, le credenziali) o personalizzare determinati dati prima di eseguire il codice.

Come usare Codebox

Quando inserisci i valori nelle procedure guidate dell'interfaccia utente di Workload Factory, puoi vedere l'aggiornamento dei dati in Codebox man mano che completi ciascun campo. Una volta completata la procedura guidata, ma prima di selezionare il pulsante Crea in fondo alla pagina, selezionapulsante copia da copiare in Codebox per catturare il codice necessario per creare la configurazione. Ad esempio, questa schermata relativa alla creazione di un nuovo Microsoft SQL Server mostra le voci della procedura guidata per VPC e zone di disponibilità e le voci equivalenti in Codebox per un'implementazione dell'API REST.

Schermata che mostra come creare un Microsoft SQL Server nell'interfaccia utente e le voci corrispondenti per VPC e zone di disponibilità in Codebox.

Con alcuni formati di codice puoi anche selezionare il pulsante di download per salvare il codice in un file che puoi trasferire su un altro sistema. Se necessario, puoi modificare il codice dopo averlo scaricato, in modo da adattarlo ad altri account AWS.

Utilizzare il codice CloudFormation da Codebox

Puoi copiare il codice CloudFormation generato da Codebox e quindi avviare lo stack Amazon Web Services CloudFormation nel tuo account AWS. CloudFormation eseguirà le azioni definite nell'interfaccia utente di Workload Factory.

I passaggi per utilizzare il codice CloudFormation potrebbero variare a seconda che si stia distribuendo un file system FSx for ONTAP , creando credenziali di account o eseguendo altre azioni di Workload Factory.

Si noti che il codice all'interno di un file YAML generato da CloudFormation scade dopo 7 giorni per motivi di sicurezza.

Prima di iniziare
  • Devi disporre delle credenziali per accedere al tuo account AWS.

  • Per utilizzare uno stack CloudFormation è necessario disporre delle seguenti autorizzazioni utente:

    Details
    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "cloudformation:CreateStack",
                    "cloudformation:UpdateStack",
                    "cloudformation:DeleteStack",
                    "cloudformation:DescribeStacks",
                    "cloudformation:DescribeStackEvents",
                    "cloudformation:DescribeChangeSet",
                    "cloudformation:ExecuteChangeSet",
                    "cloudformation:ListStacks",
                    "cloudformation:ListStackResources",
                    "cloudformation:GetTemplate",
                    "cloudformation:ValidateTemplate",
                    "lambda:InvokeFunction",
                    "iam:PassRole",
                    "iam:CreateRole",
                    "iam:UpdateAssumeRolePolicy",
                    "iam:AttachRolePolicy",
                    "iam:CreateServiceLinkedRole"
                ],
                "Resource": "*"
            }
        ]
    }
Fasi
  1. Dopo aver utilizzato la console Workload Factory per definire l'operazione che si desidera eseguire, copiare il codice nella Codebox.

  2. Selezionare Redirect to CloudFormation per visualizzare la pagina Redirect to CloudFormation.

  3. Apri un'altra finestra del browser ed effettua l'accesso ad AWS Management Console.

  4. Selezionare continua dalla pagina Redirect to CloudFormation.

  5. Accedere all'account AWS in cui deve essere eseguito il codice.

  6. Nella pagina creazione rapida stack, in funzionalità, selezionare Acknowledge that AWS CloudFormation May …​.

  7. Selezionare Crea stack.

  8. Monitora i progressi da AWS o da Workload Factory.

Utilizzare il codice API REST da Codebox

Puoi utilizzare le API REST di Workload Factory generate da Codebox per distribuire e gestire i tuoi file system FSx for ONTAP e altre risorse AWS.

È possibile eseguire le API da qualsiasi host che supporta Curl e che dispone di connettività Internet.

Tenere presente che i token di autenticazione sono nascosti in Codebox, ma vengono compilati quando si copia e incolla la chiamata API.

Fasi
  1. Dopo aver utilizzato la console Workload Factory per definire l'operazione che si desidera eseguire, copiare il codice API nella Codebox.

  2. Incollare il codice ed eseguirlo sul sistema host.

Utilizza il codice CLI AWS di Codebox

Puoi utilizzare l'interfaccia CLI di Amazon Web Services generata da Codebox per implementare e gestire i file system FSX per ONTAP e altre risorse AWS.

Fasi
  1. Dopo aver utilizzato la console Workload Factory per definire l'operazione che si desidera eseguire, copiare l'AWS CLI nel Codebox.

  2. Apri un'altra finestra del browser ed effettua l'accesso ad AWS Management Console.

  3. Incollare il codice ed eseguirlo.

Utilizzare Terraform da Codebox

Puoi usare Terraform per implementare e gestire i file system FSX per ONTAP e altre risorse AWS.

Prima di iniziare
  • Avrete bisogno di un sistema in cui sia installato Terraform (Windows/Mac/Linux).

  • Devi disporre delle credenziali per accedere al tuo account AWS.

Fasi
  1. Dopo aver utilizzato la console Workload Factory per definire l'operazione che si desidera eseguire, scaricare il codice Terraform da Codebox.

  2. Copiare l'archivio degli script scaricato nel sistema in cui è installato Terraform.

  3. Estrarre il file zip e seguire i passaggi del file README.MD.