Use o Codebox para automação no NetApp Workload Factory
Você pode usar o Codebox para gerar o código necessário para executar qualquer operação suportada pelo NetApp Workload Factory. Você pode gerar código que pode ser consumido e executado usando APIs REST do Workload Factory, a AWS CLI e o AWS CloudFormation.
O Codebox está alinhado com os modos de operação do Workload Factory (básico, somente leitura e leitura/gravação) preenchendo os dados apropriados no código com base nas permissões da AWS fornecidas na conta do Workload Factory para cada usuário. O código pode ser usado como um modelo onde você pode preencher informações ausentes (por exemplo, credenciais) ou personalizar determinados dados antes de executar o código.
Como usar Codebox
À medida que você insere valores nos assistentes da interface do usuário do Workload Factory, você pode ver a atualização dos dados no Codebox conforme preenche cada campo. Quando você concluir o assistente, mas antes de selecionar o botão Criar na parte inferior da página, selecione para copiar no Codebox para capturar o código necessário para construir sua configuração. Por exemplo, esta captura de tela da criação de um novo Microsoft SQL Server mostra as entradas do assistente para VPC e zonas de disponibilidade e as entradas equivalentes no Codebox para uma implementação de API REST.
Com alguns formatos de código, você também pode selecionar o botão de download para salvar o código em um arquivo que pode ser levado para outro sistema. Se necessário, você pode editar o código após o download para adaptá-lo a outras contas da AWS.
Use o código do CloudFormation do Codebox
Você pode copiar o código do CloudFormation gerado pelo Codebox e então iniciar a pilha do Amazon Web Services CloudFormation na sua conta da AWS. O CloudFormation executará as ações que você definiu na interface do usuário do Workload Factory.
As etapas para usar o código do CloudFormation podem ser diferentes dependendo se você está implantando um sistema de arquivos FSx para ONTAP , criando credenciais de conta ou executando outras ações do Workload Factory.
Observe que o código dentro de um arquivo YAML gerado pelo CloudFormation expira após 7 dias por motivos de segurança.
-
Você precisará ter credenciais para fazer login na sua conta da AWS.
-
Você precisará ter as seguintes permissões de usuário para usar uma pilha do CloudFormation:
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": "*" } ] }
-
Depois de usar o console do Workload Factory para definir a operação que deseja executar, copie o código no Codebox.
-
Selecione Redirecionar para o CloudFormation e a página Redirecionar para o CloudFormation será exibida.
-
Abra outra janela do navegador e faça login no Console de Gerenciamento da AWS.
-
Selecione continuar na página Redirecionar para o CloudFormation.
-
Faça login na conta da AWS onde o código deve ser executado.
-
Na página de pilha de criação rápida, em recursos, selecione Eu reconheço que o AWS CloudFormation pode….
-
Selecione criar pilha.
-
Monitore o progresso da AWS ou do Workload Factory.
Use o código API REST do Codebox
Você pode usar as APIs REST do Workload Factory geradas pelo Codebox para implantar e gerenciar seus sistemas de arquivos FSx for ONTAP e outros recursos da AWS.
Você pode executar as APIs de qualquer host que suporte curl e que tenha conetividade com a Internet.
Observe que os tokens de autenticação estão ocultos no Codebox, mas eles são preenchidos quando você copia e cola a chamada da API.
-
Depois de usar o console do Workload Factory para definir a operação que deseja executar, copie o código da API no Codebox.
-
Cole o código e execute-o em seu sistema host.
Use o código AWS CLI do Codebox
Você pode usar a CLI do Amazon Web Services gerada pelo Codebox para implantar e gerenciar seus sistemas de arquivos FSX for ONTAP e outros recursos da AWS.
-
Depois de usar o console do Workload Factory para definir a operação que deseja executar, copie a AWS CLI no Codebox.
-
Abra outra janela do navegador e faça login no Console de Gerenciamento da AWS.
-
Cole o código e execute-o.
Use o Terraform do Codebox
Você pode usar o Terraform para implantar e gerenciar seus sistemas de arquivos FSX for ONTAP e outros recursos da AWS.
-
Você precisará de um sistema onde o Terraform esteja instalado (Windows/Mac/Linux).
-
Você precisará ter credenciais para fazer login na sua conta da AWS.
-
Depois de usar o console do Workload Factory para definir a operação que deseja executar, baixe o código do Terraform do Codebox.
-
Copie o arquivo de script baixado para o sistema em que o Terraform está instalado.
-
Extraia o arquivo zip e siga as etapas no arquivo README.md.