Implantar a Pilha do Terraform

Você pode implantar a pilha do Terraform de uma das três formas: usando o Oracle Resource Manager, usando a CLI (interface de linha de comando) ou o Oracle Cloud Marketplace.

Implantar a Pilha Usando o Oracle Resource Manager

Para implantar a pilha usando o Oracle Resource Manager, use este procedimento.

  1. Clique em Implantar no Oracle Cloud
    Se você ainda não estiver conectado, quando solicitado, informe a tenancy e as credenciais do usuário.
  2. Revise e aceite os termos e condições.
  3. Selecione a região na qual você deseja implantar a pilha.
  4. Siga os prompts na tela e as instruções para criar a pilha.
  5. Após criar a pilha, clique em Ações do Terraform e selecione Planejar.
  6. Aguarde até que o job seja executado e revise o plano. Para fazer qualquer alteração, retorne à página Detalhes da Pilha, clique em Editar Pilha e faça as alterações necessárias. Em seguida, execute a ação Planejar novamente.
  7. Se nenhuma alteração adicional for necessária, retorne à página Detalhes da Pilha, clique em Ações do Terraform e selecione Aplicar.

Implantar a Pilha Usando a CLI do Terraform

A implantação da pilha usando a CLI do Terraform exige que você clone o módulo, atenda a um conjunto de pré-requisitos, configure e configure o arquivo terraform.tfvars e crie os recursos do Terraform. Uma vez implantada, você pode testar a pilha e, quando ela não for mais necessária, destruir o ambiente.

  1. Primeiro, você precisará de uma cópia local desse repositório. Para isso, insira os seguintes comandos:
    git clone https://github.com/oracle-quickstart/oci-observability-and-management/tree/master/oci-idcs-monitoring
    cd idcs-auditlog-collector/terraform
    ls
  2. Agora, execute uma configuração de pré-implantação em sua máquina para ativar o Docker e o Fn Project. Digite estes comandos:
    sudo su -
    yum update
    yum install yum-utils
    yum-config-manager --enable *addons
    yum install docker-engine
    groupadd docker
    service docker restart
    usermod -a -G docker opc
    chmod 666 /var/run/docker.sock
    exit
    curl -LSs https://raw.githubusercontent.com/fnproject/cli/master/install | sh
    exit
  3. Agora, crie e configure o arquivo terraform.tfvars. Use este procedimento:
    1. Verifique se você atendeu aos pré-requisitos.
    2. Em um editor de arquivos, crie um arquivo chamado terraform.tfvars e especifique as seguintes variáveis:
      #Authentication
      tenancy_ocid         = "tenancy_ocid"
      user_ocid            = "user_ocid"
      fingerprint          = "finger_print"
      private_key_path     = "pem_private_key_path"
       
      # Region
      region = "oci_region"
       
      # Compartment
      compartment_ocid = "compartment_ocid"
       
      # IDCS info
      idcs_url = "IDCS_URL"
      idcs_clientid = "IDCS_CLIENTID"
      idcs_cred_vault_compartment = "VAULT_COMPARTMENT-OCID"
      idcs_client_vaultsecret = "VAULT_SECRET-OCID"
       
      # Logging Analytics info
       
      log_analytics_group_id = "logging_analytics_group_ocid"
       
      # A new entity will be created 
      log_analytics_entity_name = "IDCS entity name"
       
      # OCIR
      ocir_user_name         = "ocir_user_name"
      ocir_user_password     = "ocir_user_password"
  4. Crie os recursos informando os seguintes comandos:
    terraform init 
    terraform plan 
    terraform apply
  5. Agora, teste a pilha. A função carregará os logs em cinco minutos e você poderá vê-los no Log Analytics Log Explorer. Se houver pouca atividade no IDCS, você poderá fazer log-in/log-out para gerar logs de auditoria.
  6. Quando você não precisar mais da implantação, poderá executar esse comando para destruir os recursos:
    terraform destroy

    Observação:

    Se houver um erro ao excluir o bucket de armazenamento de objetos, exclua-o manualmente e execute terraform destroy novamente.

Implante a Pilha do Oracle Cloud Marketplace

Para implantar a pilha no Oracle Marketplace, use este procedimento:

  1. Vá para Oracle Cloud Marketplace.
  2. Clique em Obter Aplicativo.
  3. Siga os prompts na tela.