Terraform-Stack bereitstellen

Sie können den Terraform-Stack auf drei Arten bereitstellen: mit Oracle Resource Manager, über die Befehlszeilenschnittstelle (CLI) oder über Oracle Cloud Marketplace.

Stack mit Oracle Resource Manager bereitstellen

Im Folgenden wird beschrieben, wie Sie den Stack mit Oracle Resource Manager bereitstellen.

  1. Klicken Sie auf In Oracle Cloud bereitstellen
    Wenn Sie noch nicht angemeldet sind, geben Sie bei entsprechender Aufforderung den Mandanten und die Benutzerzugangsdaten ein.
  2. Prüfen und akzeptieren Sie die Vertragsbedingungen.
  3. Wählen Sie die Region aus, in der Sie den Stack bereitstellen möchten.
  4. Befolgen Sie die Prompts und Anweisungen zum Erstellen des Stacks auf dem Bildschirm.
  5. Nachdem Sie den Stack erstellt haben, klicken Sie auf Terraform-Aktionen, und wählen Sie Planen aus.
  6. Warten Sie, bis der Job ausgeführt wird, und prüfen Sie dann den Plan. Um Änderungen vorzunehmen, kehren Sie zur Seite "Stackdetails" zurück, klicken Sie auf Stack bearbeiten, und nehmen Sie die erforderlichen Änderungen vor. Führen Sie dann die Aktion Plan erneut aus.
  7. Wenn keine weiteren Änderungen erforderlich sind, kehren Sie zur Seite "Stackdetails" zurück, klicken Sie auf Terraform-Aktionen, und wählen Sie Anwenden aus.

Stack mit der Terraform-CLI bereitstellen

Wenn Sie den Stack mit der Terraform-CLI bereitstellen, müssen Sie das Modul klonen, eine Reihe von Voraussetzungen erfüllen, die Datei terraform.tfvars einrichten und konfigurieren und die Terraform-Ressourcen erstellen. Nach dem Deployment können Sie den Stack testen und, wenn er nicht mehr benötigt wird, die Umgebung zerstören,

  1. Sie benötigen zunächst eine lokale Kopie dieses Repositorys. Geben Sie dazu die folgenden Befehle ein:
    git clone https://github.com/oracle-quickstart/oci-observability-and-management/tree/master/oci-idcs-monitoring
    cd idcs-auditlog-collector/terraform
    ls
  2. Führen Sie nun ein Pre-Deployment-Setup auf Ihrem Rechner aus, um Docker und Fn Project zu aktivieren. Geben Sie die folgenden Befehle ein:
    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. Erstellen und konfigurieren Sie jetzt die Datei terraform.tfvars. Gehen Sie wie im Folgenden beschrieben vor:
    1. Prüfen Sie, ob die Voraussetzungen erfüllt sind.
    2. Erstellen Sie in einem Dateieditor eine Datei mit dem Namen terraform.tfvars, und geben Sie die folgenden Variablen an:
      #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. Erstellen Sie die Ressourcen, indem Sie die folgenden Befehle eingeben:
    terraform init 
    terraform plan 
    terraform apply
  5. Testen Sie jetzt den Stack. Die Funktion lädt die Logs in fünf Minuten und wird im Log Analytics Log Explorer angezeigt. Wenn in IDCS nur wenig Aktivität vorhanden ist, können Sie sich anmelden/abmelden, um Auditlogs zu generieren.
  6. Wenn Sie das Deployment nicht mehr benötigen, können Sie diesen Befehl ausführen, um die Ressourcen zu löschen:
    terraform destroy

    Hinweis:

    Wenn beim Löschen des Object Storage-Buckets ein Fehler auftritt, löschen Sie den Bucket manuell, und führen Sie dann terraform destroy erneut aus.

Stack aus Oracle Cloud Marketplace bereitstellen

So stellen Sie den Stack aus Oracle Marketplace bereit:

  1. Gehen Sie zu Oracle Cloud Marketplace.
  2. Klicken Sie auf App abrufen.
  3. Befolgen Sie die Prompts auf dem Bildschirm.