Déployer des ressources dans une région spécifique ou dans plusieurs régions
IBM Cloud® Schematics vous permet de déployer des ressources globalement dans n'importe quel emplacement ou région IBM Cloud. La région dans laquelle vous enregistrez et exécutez vos Schematics workspaces et actions est
indépendante de la région dans laquelle vos ressources en nuage sont déployées ou configurées.
IBM Cloud Schematics exécute vos travaux depuis la région Schematics sélectionnée et accède à distance aux services pour mettre à disposition les ressources dans les régions cible déterminées par vos modèles Terraform. Le temps d'attente des réseaux
entre régions n'a aucune incidence sur le processus. Par exemple, si vous créez un espace de travail dans us-south, vous pouvez l'utiliser pour mettre à disposition des services dans n'importe quelle région IBM Cloud prise en charge,
telle que us-east ou eu-gb. L'emplacement de votre espace de travail détermine où sont stockées les données de votre espace de travail et où sont exécutées les demandes de l'espace de travail. Pour plus d'informations,
voir Où sont stockées les informations?
Déploiement de services dans une région spécifique
Si tous vos services peuvent être déployés dans la même région, vous pouvez spécifier la région dans le bloc provider de votre modèle Terraform.
Si aucune région n'est spécifiée dans le bloc provider, Schematics tente automatiquement de créer vos ressources cloud dans la région us-south.
-
Ouvrez le fichier
provider.tfou le fichier de configuration Terraform qui contient le blocprovider. -
Spécifiez la région dans laquelle déployer vos services. Assurez-vous que la région que vous entrez est prise en charge par le service que vous voulez déployer avec Schematics.
provider "ibm" { region = "<region_name>" } -
Vérifiez si le service que vous voulez déployer requiert la définition d'un paramètre
location, en plus du paramètreregion. Par exemple, si vous utilisez la ressourceibm_databaseTerraform, vous devez définir le paramètreregiondans le blocprovideret le paramètrelocationdans la définition de la ressourceibm_database. -
Suivez les étapes pour déployer vos ressources Cloud.
Déploiement de services dans plusieurs régions
Vous pouvez ajouter plusieurs configurations de fournisseurs multiples au bloc provider pour spécifier les régions où vous souhaitez déployer vos ressources Cloud. Pour plus d'informations, voir Instances multiples de fournisseurs.
-
Dans le bloc
providerde votre fichier de configuration Terraform ou dans le fichierprovider.tf, créez plusieurs blocs provider avec le même nom de fournisseur. La configuration de fournisseur sans alias est considérée comme la configuration de fournisseur par défaut et est utilisée pour les ressources pour lesquelles vous ne spécifiez pas de configuration de fournisseur spécifique. Si vous ajoutez d'autres configurations de fournisseur, vous devez inclure un alias pour pouvoir référencer ce fournisseur à partir de votre définition de ressource dans le fichier de configuration Terraform. Dans l'exemple suivant, la configuration de fournisseur par défaut déploie des ressources dans la régionus-southalors que la configuration de fournisseur dont l'alias esteastdéploie toutes les ressources dansus-east:provider "ibm" { region = "us-south" } provider "ibm" { alias = "east" region = "us-east" } -
Dans votre définition de ressource de votre fichier de configuration Terraform, spécifiez la configuration de fournisseur à utiliser. Si vous ne spécifiez pas de fournisseur, la configuration de fournisseur par défaut est utilisée.
resource "ibm_container_cluster" "cluster" { provider = ibm.east ... } resource ibm_is_vpc "vpc" { name = "myvpc" } -
Suivez les étapes pour déployer vos ressources Cloud.