运行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>"
}
}
有什么建议吗?
答案 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后端 不存在,则会自动创建它。