首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Terraform配置到多个帐户

将Terraform配置到多个帐户
EN

Stack Overflow用户
提问于 2018-11-26 23:17:31
回答 1查看 95关注 0票数 0

我使用terraform将lambda部署到一个亚马逊网络服务账户,并在另一个账户中为lambda部署s3触发器。正因为如此,我创建了两个单独的文件夹,每个文件夹都包含特定帐户的状态。

但是,我想将所有内容合并到一个模板中。有可能做到吗?示例:

代码语言:javascript
复制
provider "aws" {
  profile = "${var.aws_profile}"
  region  = "eu-west-1"
}

provider "aws" {
  alias  = "bucket-trigger-account"
  region = "eu-west-1"
  profile = "${var.aws_bucket_trigger_profile}
}

我希望以下资源由aws bucket-trigger account提供。我该怎么做呢?

代码语言:javascript
复制
resource "aws_s3_bucket_notification" "bucket_notification" {
  bucket = "${var.notifications_bucket}"

  lambda_function {
    lambda_function_arn = "arn:aws:lambda:eu-west-1-xxx"
    events              = ["s3:ObjectCreated:*"]
    filter_suffix       = ".test"
  }
}
EN

回答 1

Stack Overflow用户

发布于 2018-11-27 00:05:00

我发现只需在资源上使用提供程序参数,就可以为该资源使用不同的提供程序:provider = "aws.bucket-trigger-account"

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53484164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档