Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- terraform {
- required_version = ">=0.11.0"
- }
- provider "aws" {
- version = "~> 2.0"
- }
- resource "aws_iam_user" "user" {
- name = "testuser"
- }
- resource "aws_iam_user_policy_attachment" "user" {
- user = "${aws_iam_user.user.name}"
- policy_arn = "${aws_iam_policy.user.arn}"
- }
- resource "aws_iam_access_key" "user" {
- user = "${aws_iam_user.user.name}"
- }
- resource "aws_iam_policy" "user" {
- policy = "${data.aws_iam_policy_document.user.json}"
- }
- data "aws_iam_policy_document" "user" {
- statement {
- actions = [
- "s3:CreateBucket",
- "s3:DeleteBucket",
- "s3:DeleteObject",
- "s3:DeleteObjectVersion",
- "s3:Get*",
- "s3:ListBucket",
- "s3:ListBucketVersions",
- "s3:PutBucketVersioning",
- "s3:PutObject",
- ]
- resources = ["*"]
- }
- }
- data "aws_region" "current" {}
- output "exports" {
- value = "\n\nexport AWS_ACCESS_KEY_ID='${aws_iam_access_key.user.id}'\nexport AWS_SECRET_ACCESS_KEY='${aws_iam_access_key.user.secret}'\nexport AWS_REGION=${data.aws_region.current.name}"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement