Terraform>指定的密钥不存在

时间:2018-01-24 16:35:19

标签: amazon-s3 terraform

运行terraform计划抱怨我的存储桶中没有S3密钥。注意:这个键不存在但是我很确定Terraform应该创建它,如果它没有。日志是:

[DEBUG] [aws-sdk-go] <?xml version="1.0" encoding="UTF-8"?>
<Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><Key>my-key</Key>

,Terraform配置为:

terraform {
  backend "s3" {
    bucket = "<bucket>"
    key = "my-key"
    region = "eu-west-2"
    acl        = "private"
    kms_key_id = "<key>"    
  }
}

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

您需要在df<-df %>% select(recodes) %>% #everythig works great to this line mutate_all(funs(dplyr::recode(., 'a'=1, 'b'=0.5, 'c'=0.25, 'd'=0)))%>% #This is where I need some help rename_all(funs(paste('ideol', seq(1,3,1), sep='')))%>% cbind(., df) 之前运行terraform init以初始化您已配置的后端。

答案 1 :(得分:0)

至少在最近的Terraform版本(我使用的是0.11.13)中,如果S3后端 不存在,则会自动创建它。