Referenciando Imagens
Faça referência a imagens usando o provedor Terraform do Oracle Cloud Infrastructure.
Durante a inicialização de instâncias de computação, a sua configuração do Terraform deverá usar a mesma imagem sempre que você executar um job apply
do Terraform.
Observação
Para evitar fazer referência a outra imagem nos jobs
Para evitar fazer referência a outra imagem nos jobs
apply
subsequentes do Terraform, especifique o OCID da imagem específica da região na configuração do Terraform. Não localize o OCID da imagem usando a origem de dados oci_core_image
. Essa origem de dados chama a API ListImages
, cujos valores de retorno podem mudar com o tempo porque ao longo do tempo são adicionadas imagens e as mais antigas são excluídas. Para obter uma lista de imagens fornecidas pela Oracle e de seus respectivos OCIDs, consulte Imagens Fornecidas pela Oracle. Para obter mais informações, consulte Resultados de oci_core_images mudarão com o passar do tempo para imagens fornecidas pela Oracle.Para localizar os OCIDs específicos da região mais recentes de uma imagem:
-
Vá para Notas da Release da Imagem.
-
Para a imagem desejada, clique em Imagem Mais Recente.
Um OCID de imagem é listado para cada região.
-
Copie o OCID da imagem específico da região desejada.
Por exemplo, copie o OCID da imagem para a região
us-phoenix-1
.
Recomendamos o seguinte padrão para especificar uma imagem em determinadas regiões:
variable "image_id" {
type = "map"
default = {
// See https://docs.oracle.com/iaas/images/
// Oracle-provided image "Oracle-Linux-7.4-2018.02.21-1"
us-phoenix-1 = "ocid1.image.oc1.phx..<unique_ID>"
us-ashburn-1 = "ocid1.image.oc1.iad..<unique_ID>"
eu-frankfurt-1 = "ocid1.image.oc1.eu-frankfurt-1..<unique_ID>"
uk-london-1 = "ocid1.image.oc1.uk-london-1..<unique_ID>"
}
}
Exemplo de instância de computação desse padrão:
resource "oci_core_instance" "TFInstance" {
image = "${var.image_id[var.region]}"
...
}