add markdown

This commit is contained in:
Patrick Gray 2015-06-18 11:54:26 -04:00
parent d1325b0dce
commit 8abca07889
1 changed files with 54 additions and 0 deletions

View File

@ -0,0 +1,54 @@
---
layout: "aws"
page_title: "AWS: aws_iam_policy_attachment"
sidebar_current: "docs-aws-resource-iam-policy-attachment"
description: |-
Attaches a Managed IAM Policy to user(s), role(s), and/or group(s)
---
# aws\_iam\_policy\_attachment
Attaches a Managed IAM Policy to user(s), role(s), and/or group(s)
```
resource "aws_iam_user" "user" {
name = "test-user"
}
resource "aws_iam_role" "role" {
name = "test-role"
}
resource "aws_iam_group" "group" {
name = "test-group"
}
resource "aws_iam_policy" "policy" {
name = "test-policy"
description = "A test policy"
policy = #omitted
}
resource "aws_iam_policy_attachment" "test-attach" {
name = "test-attachment"
users = ["${aws_iam_user.user.name}"]
roles = ["${aws_iam_role.role.name}"]
groups = ["${aws_iam_group.group.name}"]
policy_arn = "${aws_iam_policy.policy.arn}"
}
```
## Argument Reference
The following arguments are supported:
* `name` (Required) - The name of the policy.
* `users` (Optional) - The user(s) the policy should be applied to
* `roles (Optional) - The role(s) the policy should be applied to`
* `groups (Optional) - The group(s) the policy should be applied to`
* `policy_arn` (Required) - The ARN of the policy you want to apply
## Attributes Reference
The following attributes are exported:
* `id` - The policy's ID.
* `name` - The name of the policy.