Bereitstellung von Ressourcen in einer bestimmten Region oder über mehrere Regionen hinweg

IBM Cloud® Schematics ermöglicht es Ihnen, Ressourcen in allen IBM Cloud Standorten oder Regionen global zu implementieren. Die Region, in der Sie Ihre Schematics workspaces und actions speichern und ausführen, ist unabhängig von der Region, in der Ihre Cloud-Ressourcen bereitgestellt oder konfiguriert werden.

IBM Cloud Schematics führt Ihre Jobs aus Ihrer ausgewählten Schematics -Region aus und greifen Sie über Fernzugriff auf die Services zu, um Ressourcen in den Zielregionen bereitzustellen, die von Ihren Terraform-Vorlagen bestimmt werden. Sie ist von der Netzlatenz zwischen den Regionen nicht betroffen. Beispiel: Wenn Sie einen Arbeitsbereich in us-southerstellen, können Sie diesen Arbeitsbereich für die Bereitstellung von Services in allen unterstützten IBM Cloud -Regionen, wie us-east oder eu-gb, verwenden. Die Position Ihres Arbeitsbereichs bestimmt, wo Ihre Arbeitsbereichsdaten gespeichert sind und wo Ihre Arbeitsbereichsanforderungen ausgeführt werden. Weitere Informationen finden Sie unter Wo werden eigene Daten gespeichert?

Services in einer spezifischen Region implementieren

Wenn alle Services in derselben Region bereitgestellt werden können, können Sie die Region im Block provider Ihrer Terraform-Vorlage angeben.

Wenn im Block provider keine Region angegeben ist, versucht Schematics automatisch, Ihre Cloud-Ressourcen in der Region us-south zu erstellen.

  1. Öffnen Sie die provider.tf Datei oder die Terraformkonfigurationsdatei, die den provider enthält.

  2. Geben Sie die Region an, wo Sie Ihre Services implementieren wollen. Stellen Sie sicher, dass die Region, die Sie eingeben, vom Dienst unterstützt wird, den Sie mit Schematics implementieren wollen.

    provider "ibm" {
        region = "<region_name>"
    }
    
    
  3. Überprüfen Sie, ob der Dienst, den Sie implementieren wollen, einen location-Parameter erfordert, zu erstellen zusätzlich zum regionParameter. Wenn Sie zum Beispiel die ibm_database Terraform-Ressource verwenden, müssen Sie sowohl den Parameter region im Block provider als auch den Parameter location in der Ressourcendefinition ibm_database festlegen.

  4. Folgen Sie den Schritten, um Ihre Cloud-Ressourcen bereitzustellen.

Implementierung von Services über Regionen hinweg.

Sie können dem Block provider mehrere Konfigurationen mit mehreren Anbietern hinzufügen, um die Regionen anzugeben, in denen Sie Ihre Cloud-Ressourcen bereitstellen möchten. Weitere Informationen finden Sie unter Mehrere Provider-Instanzen.

  1. Im providerBlock Ihrer Terraform-Konfigurationsdatei oder der provider.tf-Datei, erstellen Sie mehrfache Anbieterblocks mit demselben Anbieternamen. Die Anbieterkonfiguration ohne ein Alias gilt als die Standardanbieterkonfiguration und wird für jede Ressource verwendet, wo Sie nicht eine besondere Anbieterkonfiguration angeben. Wenn Sie mehr Anbieterkonfigurationen hinzufügen, müssen Sie einen Aliasnamen einschließen, sodass Sie diesen Anbieter von Ihrer Ressourcendefinition in der Terraformkonfigurationsdatei referenzieren können. Im folgenden Beispiel implementiert der Standardanbieter Ressourcen in us-south, während die Anbieterkonfiguration mit dem Aliasnamen east implementiert alle Ressourcen in us-east.

    provider "ibm" {
        region = "us-south"
    }
    
    provider "ibm" {
        alias = "east"
        region = "us-east"
    }
    
  2. Geben Sie in Ihrer Ressourcendefinition Ihrer Terraformkonfigurationsdatei die Anbieterkonfiguration ein, die Sie verwenden wollen. Wenn Sie keinen Anbieter angeben wollen, wird die Standardanbieterkonfiguration verwendet.

    resource "ibm_container_cluster" "cluster" {
        provider = ibm.east
    ...
    }
    
    resource ibm_is_vpc "vpc" {
        name = "myvpc"
    }
    
  3. Folgen Sie den Schritten, um Ihre Cloud-Ressourcen bereitzustellen.