Skip to main content
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Use o Codebox para automação no NetApp Workload Factory

Colaboradores netapp-rlithman netapp-mwallis netapp-bcammett

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, selecioneo botão copy (cópia) 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.

Uma captura de tela mostrando como criar um Microsoft SQL Server na IU e as entradas correspondentes para VPC e zonas de disponibilidade no Codebox.

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.

Antes de começar
  • 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": "*"
            }
        ]
    }
Passos
  1. Depois de usar o console do Workload Factory para definir a operação que deseja executar, copie o código no Codebox.

  2. Selecione Redirecionar para o CloudFormation e a página Redirecionar para o CloudFormation será exibida.

  3. Abra outra janela do navegador e faça login no Console de Gerenciamento da AWS.

  4. Selecione continuar na página Redirecionar para o CloudFormation.

  5. Faça login na conta da AWS onde o código deve ser executado.

  6. Na página de pilha de criação rápida, em recursos, selecione Eu reconheço que o AWS CloudFormation pode…​.

  7. Selecione criar pilha.

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

Passos
  1. Depois de usar o console do Workload Factory para definir a operação que deseja executar, copie o código da API no Codebox.

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

Passos
  1. Depois de usar o console do Workload Factory para definir a operação que deseja executar, copie a AWS CLI no Codebox.

  2. Abra outra janela do navegador e faça login no Console de Gerenciamento da AWS.

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

Antes de começar
  • 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.

Passos
  1. Depois de usar o console do Workload Factory para definir a operação que deseja executar, baixe o código do Terraform do Codebox.

  2. Copie o arquivo de script baixado para o sistema em que o Terraform está instalado.

  3. Extraia o arquivo zip e siga as etapas no arquivo README.md.