@@ -60,56 +60,56 @@ func GetCredentialsFromProvider(runner tflint.Runner) (Credentials, error) {
60
60
opts := & tflint.EvaluateExprOption {ModuleCtx : tflint .RootModuleCtxType }
61
61
62
62
if attr , exists := provider .Body .Attributes ["access_key" ]; exists {
63
- if err := runner .EvaluateExpr (attr .Expr , & creds .AccessKey , opts ); err != nil {
63
+ if err := runner .EnsureNoError ( runner . EvaluateExpr (attr .Expr , & creds .AccessKey , opts ), func () error { return nil } ); err != nil {
64
64
return creds , err
65
65
}
66
66
}
67
67
68
68
if attr , exists := provider .Body .Attributes ["secret_key" ]; exists {
69
- if err := runner .EvaluateExpr (attr .Expr , & creds .SecretKey , opts ); err != nil {
69
+ if err := runner .EnsureNoError ( runner . EvaluateExpr (attr .Expr , & creds .SecretKey , opts ), func () error { return nil } ); err != nil {
70
70
return creds , err
71
71
}
72
72
}
73
73
74
74
if attr , exists := provider .Body .Attributes ["profile" ]; exists {
75
- if err := runner .EvaluateExpr (attr .Expr , & creds .Profile , opts ); err != nil {
75
+ if err := runner .EnsureNoError ( runner . EvaluateExpr (attr .Expr , & creds .Profile , opts ), func () error { return nil } ); err != nil {
76
76
return creds , err
77
77
}
78
78
}
79
79
80
80
if attr , exists := provider .Body .Attributes ["shared_credentials_file" ]; exists {
81
- if err := runner .EvaluateExpr (attr .Expr , & creds .CredsFile , opts ); err != nil {
81
+ if err := runner .EnsureNoError ( runner . EvaluateExpr (attr .Expr , & creds .CredsFile , opts ), func () error { return nil } ); err != nil {
82
82
return creds , err
83
83
}
84
84
}
85
85
86
86
if attr , exists := provider .Body .Attributes ["region" ]; exists {
87
- if err := runner .EvaluateExpr (attr .Expr , & creds .Region , opts ); err != nil {
87
+ if err := runner .EnsureNoError ( runner . EvaluateExpr (attr .Expr , & creds .Region , opts ), func () error { return nil } ); err != nil {
88
88
return creds , err
89
89
}
90
90
}
91
91
92
92
for _ , assumeRole := range provider .Body .Blocks {
93
93
if attr , exists := assumeRole .Body .Attributes ["role_arn" ]; exists {
94
- if err := runner .EvaluateExpr (attr .Expr , & creds .AssumeRoleARN , opts ); err != nil {
94
+ if err := runner .EnsureNoError ( runner . EvaluateExpr (attr .Expr , & creds .AssumeRoleARN , opts ), func () error { return nil } ); err != nil {
95
95
return creds , err
96
96
}
97
97
}
98
98
99
99
if attr , exists := assumeRole .Body .Attributes ["session_name" ]; exists {
100
- if err := runner .EvaluateExpr (attr .Expr , & creds .AssumeRoleSessionName , opts ); err != nil {
100
+ if err := runner .EnsureNoError ( runner . EvaluateExpr (attr .Expr , & creds .AssumeRoleSessionName , opts ), func () error { return nil } ); err != nil {
101
101
return creds , err
102
102
}
103
103
}
104
104
105
105
if attr , exists := assumeRole .Body .Attributes ["external_id" ]; exists {
106
- if err := runner .EvaluateExpr (attr .Expr , & creds .AssumeRoleExternalID , opts ); err != nil {
106
+ if err := runner .EnsureNoError ( runner . EvaluateExpr (attr .Expr , & creds .AssumeRoleExternalID , opts ), func () error { return nil } ); err != nil {
107
107
return creds , err
108
108
}
109
109
}
110
110
111
111
if attr , exists := assumeRole .Body .Attributes ["policy" ]; exists {
112
- if err := runner .EvaluateExpr (attr .Expr , & creds .AssumeRolePolicy , opts ); err != nil {
112
+ if err := runner .EnsureNoError ( runner . EvaluateExpr (attr .Expr , & creds .AssumeRolePolicy , opts ), func () error { return nil } ); err != nil {
113
113
return creds , err
114
114
}
115
115
}
0 commit comments