Resource: aws_organizations_policy_attachment

Provides a resource to attach an AWS Organizations policy to an organization account, root, or unit.

Example Usage

Organization Account

resource "aws_organizations_policy_attachment" "account" {
  policy_id = aws_organizations_policy.example.id
  target_id = "123456789012"
}

Organization Root

resource "aws_organizations_policy_attachment" "root" {
  policy_id = aws_organizations_policy.example.id
  target_id = aws_organizations_organization.example.roots[0].id
}

Organization Unit

resource "aws_organizations_policy_attachment" "unit" {
  policy_id = aws_organizations_policy.example.id
  target_id = aws_organizations_organizational_unit.example.id
}

Argument Reference

This resource supports the following arguments:

Attribute Reference

This resource exports no additional attributes.

Import

In Terraform v1.5.0 and later, use an import block to import aws_organizations_policy_attachment using the target ID and policy ID. For example:

With an account target:

import {
  to = aws_organizations_policy_attachment.account
  id = "123456789012:p-12345678"
}

Using terraform import, import aws_organizations_policy_attachment using the target ID and policy ID. For example:

With an account target:

% terraform import aws_organizations_policy_attachment.account 123456789012:p-12345678