2016-05-28 11 views
1

マップ変数を検索しようとしていますが、エラーが発生します。ここに私のコードの抜粋はありません。 terraform applyテラフォーム検索が機能しない

Error configuring: .. error(s) occurred: 
.... 
* aws_key_pair.default: provider ${lookup(var.providers, count.index)} couldn't be found 
.... 
.... 

variables.tf

variable "count" { 
    default = 2 
} 
variable "providers" { 
    default = { 
     "0" = "aws" 
     "1" = "aws.west" 
    } 
} 

main.tf

resource "aws_key_pair" "default" { 
    count = "${var.count}" 
    provider = "${lookup(var.providers, count.index)}" 
    .... 
    .... 
} 

出力どのように我々はこれを解決することができますか?

答えて

0

ここで構文に問題はありません。プロバイダのようなものはaws_key_pairリソースの有効なパラメータではありません。有効なpamamsは(key_nameとpublic_key)のみです。 https://www.terraform.io/docs/providers/aws/r/key_pair.html

+0

'provider'はすべてのリソースのメタパラメータです。リソースの作成に使用するプロバイダを指定します。 https://www.terraform.io/docs/configuration/resources.html#providerをご覧ください。 –

関連する問題