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.
-
Öffnen Sie die
provider.tfDatei oder die Terraformkonfigurationsdatei, die denproviderenthält. -
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>" } -
Überprüfen Sie, ob der Dienst, den Sie implementieren wollen, einen
location-Parameter erfordert, zu erstellen zusätzlich zumregionParameter. Wenn Sie zum Beispiel dieibm_databaseTerraform-Ressource verwenden, müssen Sie sowohl den Parameterregionim Blockproviderals auch den Parameterlocationin der Ressourcendefinitionibm_databasefestlegen. -
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.
-
Im
providerBlock Ihrer Terraform-Konfigurationsdatei oder derprovider.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 inus-south, während die Anbieterkonfiguration mit dem Aliasnameneastimplementiert alle Ressourcen inus-east.provider "ibm" { region = "us-south" } provider "ibm" { alias = "east" region = "us-east" } -
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" } -
Folgen Sie den Schritten, um Ihre Cloud-Ressourcen bereitzustellen.