@@ -60,11 +60,10 @@ resource "aws_iam_policy" "logs" {
6060 policy = data. aws_iam_policy_document . logs [0 ]. json
6161}
6262
63- resource "aws_iam_policy_attachment " "logs" {
63+ resource "aws_iam_role_policy_attachment " "logs" {
6464 count = var. cloudwatch_logs ? 1 : 0
6565
66- name = " ${ var . function_name } -logs"
67- roles = [aws_iam_role . lambda . name ]
66+ role = aws_iam_role. lambda . name
6867 policy_arn = aws_iam_policy. logs [0 ]. arn
6968}
7069
@@ -94,11 +93,10 @@ resource "aws_iam_policy" "dead_letter" {
9493 policy = data. aws_iam_policy_document . dead_letter [0 ]. json
9594}
9695
97- resource "aws_iam_policy_attachment " "dead_letter" {
96+ resource "aws_iam_role_policy_attachment " "dead_letter" {
9897 count = var. dead_letter_config == null ? 0 : 1
9998
100- name = " ${ var . function_name } -dl"
101- roles = [aws_iam_role . lambda . name ]
99+ role = aws_iam_role. lambda . name
102100 policy_arn = aws_iam_policy. dead_letter [0 ]. arn
103101}
104102
@@ -145,10 +143,9 @@ resource "aws_iam_policy" "additional" {
145143 policy = var. policy . json
146144}
147145
148- resource "aws_iam_policy_attachment " "additional" {
146+ resource "aws_iam_role_policy_attachment " "additional" {
149147 count = var. policy == null ? 0 : 1
150148
151- name = var. function_name
152- roles = [aws_iam_role . lambda . name ]
149+ role = aws_iam_role. lambda . name
153150 policy_arn = aws_iam_policy. additional [0 ]. arn
154151}
0 commit comments