@@ -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
@@ -129,11 +127,10 @@ resource "aws_iam_policy" "network" {
129127 policy = data. aws_iam_policy_document . network [0 ]. json
130128}
131129
132- resource "aws_iam_policy_attachment " "network" {
130+ resource "aws_iam_role_policy_attachment " "network" {
133131 count = var. vpc_config == null ? 0 : 1
134132
135- name = " ${ var . function_name } -network"
136- roles = [aws_iam_role . lambda . name ]
133+ role = aws_iam_role. lambda . name
137134 policy_arn = aws_iam_policy. network [0 ]. arn
138135}
139136
@@ -146,10 +143,9 @@ resource "aws_iam_policy" "additional" {
146143 policy = var. policy . json
147144}
148145
149- resource "aws_iam_policy_attachment " "additional" {
146+ resource "aws_iam_role_policy_attachment " "additional" {
150147 count = var. policy == null ? 0 : 1
151148
152- name = var. function_name
153- roles = [aws_iam_role . lambda . name ]
149+ role = aws_iam_role. lambda . name
154150 policy_arn = aws_iam_policy. additional [0 ]. arn
155151}
0 commit comments