Terraform 0.11

aws_ssm_resource_data_sync




terraform

aws_ssm_resource_data_sync

एक एसएसएम संसाधन डेटा सिंक प्रदान करता है।

उदाहरण उपयोग

resource "aws_s3_bucket" "hoge" {
  bucket = "tf-test-bucket-1234"
  region = "us-east-1"
}

resource "aws_s3_bucket_policy" "hoge" {
  bucket = "${aws_s3_bucket.hoge.bucket}"
  policy = <<EOF
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "SSMBucketPermissionsCheck",
            "Effect": "Allow",
            "Principal": {
                "Service": "ssm.amazonaws.com"
            },
            "Action": "s3:GetBucketAcl",
            "Resource": "arn:aws:s3:::tf-test-bucket-1234"
        },
        {
            "Sid": " SSMBucketDelivery",
            "Effect": "Allow",
            "Principal": {
                "Service": "ssm.amazonaws.com"
            },
            "Action": "s3:PutObject",
            "Resource": ["arn:aws:s3:::tf-test-bucket-1234/*"],
            "Condition": {
                "StringEquals": {
                    "s3:x-amz-acl": "bucket-owner-full-control"
                }
            }
        }
    ]
}
EOF

resource "aws_ssm_resource_data_sync" "foo" {
  name = "foo"
  s3_destination = {
    bucket_name = "${aws_s3_bucket.hoge.bucket}"
    region = "${aws_s3_bucket.hoge.region}"
  }
}

तर्क संदर्भ

निम्नलिखित तर्क समर्थित हैं:

  • name - (आवश्यक) विन्यास के लिए नाम।
  • s3_destination - (आवश्यक) सिंक के लिए अमेज़ॅन S3 कॉन्फ़िगरेशन विवरण।

s3_destination

s3_destination निम्नलिखित का समर्थन करता है:

  • bucket_name - (आवश्यक) S3 बाल्टी का नाम जहां एकत्रित डेटा संग्रहीत है।
  • region - (आवश्यक) संसाधन डेटा सिंक द्वारा लक्षित बाल्टी के साथ क्षेत्र।
  • kms_key_arn - (वैकल्पिक) Amazon S3 में एक गंतव्य के लिए एन्क्रिप्शन कुंजी का ARN।
  • prefix - (वैकल्पिक) बाल्टी के लिए उपसर्ग।
  • sync_format - (वैकल्पिक) एक समर्थित सिंक प्रारूप। वर्तमान में केवल JsonSerDe समर्थित है। JsonSerDe की कमी।

आयात

SSM संसाधन डेटा सिंक को name का उपयोग करके आयात किया जा सकता है, जैसे

$ terraform import aws_ssm_resource_data_sync.example example-name