Ibm cloud 配置terraform以连接到IBM云

Ibm cloud 配置terraform以连接到IBM云,ibm-cloud,ibm-cloud-infrastructure,ibm-cloud-tools,terraform-provider-ibm,Ibm Cloud,Ibm Cloud Infrastructure,Ibm Cloud Tools,Terraform Provider Ibm,我试图将terraform连接到IBM云,但我被搞砸了 Softlayer和IBM云凭据 我按照IBM站点上的说明将terraform连接到IBM Cloud,我感到困惑,因为我可能使用SL和IBM Cloud connec- API密钥等信息 我可能不会运行terraform init和/或plan,因为有一些 信息缺失。不,我被要求提供组织(var.org)。 有时有人问我SL证书的问题。我们的帐户已启动 2019年1月,我肯定不会与SL合作,而且只会 从IBMCloud听说了API密钥 也

我试图将terraform连接到IBM云,但我被搞砸了 Softlayer和IBM云凭据

我按照IBM站点上的说明将terraform连接到IBM Cloud,我感到困惑,因为我可能使用SL和IBM Cloud connec- API密钥等信息

我可能不会运行terraform init和/或plan,因为有一些 信息缺失。不,我被要求提供组织(var.org)。 有时有人问我SL证书的问题。我们的帐户已启动 2019年1月,我肯定不会与SL合作,而且只会 从IBMCloud听说了API密钥

也许有人能举个例子,看看terraform.tfvars是如何工作的 与IBM Cloud Kubernetes服务、VPC和classic配合使用 基础设施

多谢各位


Jan

我建议大家开始看看这两个教程,分别介绍a和。两者都提供了分步说明,并指导您完成基于地形的部署的设置过程

它们在中提供了必要的代码。对于:


对于公钥,应提供包含公钥的字符串,而不是包含该密钥的文件

$ cat ~/.ssh/id_rsa.pub
ssh-rsa CCCde...
然后在地形中:

resource "ibm_compute_ssh_key" "test_ssh_key" {
    public_key = "ssh-rsa CCCde..."
}
或者,您可以使用先前创建的密钥:

data "ibm_compute_ssh_key" "ssh_key" {
    label =  "yourexistingkey"
}

resource "ibm_compute_vm_instance" "onprem_vsi" {
  ssh_key_ids       = ["${data.ibm_compute_ssh_key.ssh_key.id}"]
}

您好,谢谢您的回复……)我错过了本教程,我将继续学习。最好的,简
data "ibm_compute_ssh_key" "ssh_key" {
    label =  "yourexistingkey"
}

resource "ibm_compute_vm_instance" "onprem_vsi" {
  ssh_key_ids       = ["${data.ibm_compute_ssh_key.ssh_key.id}"]
}