Terraform 0.11 - aws_billing_service_account

डेटा स्रोत: aws_billing_service_account




terraform

डेटा स्रोत: aws_billing_service_account

S3 बकरी नीति में श्वेत सूची के उद्देश्य से AWS बिलिंग और लागत प्रबंधन सेवा खाते की खाता आईडी प्राप्त करने के लिए इस डेटा स्रोत का उपयोग करें।

उदाहरण उपयोग

data "aws_billing_service_account" "main" {}

resource "aws_s3_bucket" "billing_logs" {
  bucket = "my-billing-tf-test-bucket"
  acl    = "private"

  policy = <<POLICY
{
  "Id": "Policy",
  "Version": "2012-10-17",
  "Statement": [
    {
      "Action": [
        "s3:GetBucketAcl", "s3:GetBucketPolicy"
      ],
      "Effect": "Allow",
      "Resource": "arn:aws:s3:::my-billing-tf-test-bucket",
      "Principal": {
        "AWS": [
          "${data.aws_billing_service_account.main.arn}"
        ]
      }
    },
    {
      "Action": [
        "s3:PutObject"
      ],
      "Effect": "Allow",
      "Resource": "arn:aws:s3:::my-billing-tf-test-bucket/*",
      "Principal": {
        "AWS": [
          "${data.aws_billing_service_account.main.arn}"
        ]
      }
    }
  ]
}
POLICY
}

संदर्भ संदर्भित करता है

  • id - AWS बिलिंग सेवा खाते की आईडी।
  • arn - AWS बिलिंग सेवा खाते का ARN।