Commit eb1db165 authored by A-Gordon's avatar A-Gordon

Cloudwatch logs module

parents
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "sts:AssumeRole",
"Principal": {
"Service": "ec2.amazonaws.com"
},
"Effect": "Allow",
"Sid": ""
}
]
}
resource "aws_iam_role" "cloudwatch" {
name = "cloudwatch"
assume_role_policy = "${file("${path.module}/assume_role.json")}"
lifecycle {
create_before_destroy = true
}
}
resource "aws_iam_instance_profile" "cloudwatch" {
name = "cloudwatch"
roles = ["${aws_iam_role.cloudwatch.name}"]
lifecycle {
create_before_destroy = true
}
}
resource "aws_iam_policy" "cloudwatch" {
name = "cloudwatch"
policy = "${file("${path.module}/role-policy.json")}"
}
resource "aws_iam_policy_attachment" "cloudwatch" {
name = "cloudwatch"
roles = ["${aws_iam_role.cloudwatch.name}"]
policy_arn = "${aws_iam_policy.cloudwatch.arn}"
}
output "name" {value = "${aws_iam_role.cloudwatch.name}"}
output "policy" {value = "${aws_iam_policy.cloudwatch.name}"}
output "profile_id" {value = "${aws_iam_instance_profile.cloudwatch.id}"}
\ No newline at end of file
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:PutLogEvents",
"logs:DescribeLogStreams"
],
"Resource": [
"arn:aws:logs:*:*:*"
]
}
]
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment