File tree Expand file tree Collapse file tree 2 files changed +42
-0
lines changed
Expand file tree Collapse file tree 2 files changed +42
-0
lines changed Original file line number Diff line number Diff line change 1+ variable "region" {}
2+
3+ provider "aws" {
4+ region = " ${ var . region } "
5+ }
6+
7+ resource "aws_iam_user" "jenkins" {
8+ name = " jenkins"
9+ }
10+
11+
12+ resource "aws_iam_policy" "jenkins-s3" {
13+ name = " jenkins-s3"
14+ policy = << EOF
15+ {
16+ "Version": "2012-10-17",
17+ "Statement": [
18+ {
19+ "Effect": "Allow",
20+ "Action": [
21+ "s3:PutObject"
22+ ],
23+ "Resource": [
24+ "arn:aws:s3:::stubbornjava-jenkins/*"
25+ ]
26+ }
27+ ]
28+ }
29+ EOF
30+ }
31+
32+ resource "aws_iam_user_policy_attachment" "jenkins-s3" {
33+ user = " ${ aws_iam_user . jenkins . name } "
34+ policy_arn = " ${ aws_iam_policy . jenkins-s3 . arn } "
35+ }
Original file line number Diff line number Diff line change 1+ terraform {
2+ backend "s3" {
3+ bucket = " stubbornjava-terraform"
4+ key = " iam/terraform.tfstate"
5+ region = " us-east-1"
6+ }
7+ }
You can’t perform that action at this time.
0 commit comments