broad-dog-22463
08/05/2019, 8:47 AMstocky-island-3676
08/05/2019, 8:47 AMglamorous-waitress-51149
08/05/2019, 8:49 AMbroad-dog-22463
08/05/2019, 8:50 AMstocky-island-3676
08/05/2019, 8:53 AMstocky-spoon-28903
08/05/2019, 8:55 AMstocky-island-3676
08/05/2019, 9:00 AMglamorous-waitress-51149
08/05/2019, 1:35 PMconst eventPolicy = {
"Effect": "Allow",
"Action": "lambda:InvokeFunction",
"Resource": "arn:aws:lambda:eu-central-1:551069080387:function:" + apiLambda.name,
"Principal": {
"Service": "<http://events.amazonaws.com|events.amazonaws.com>"
},
"Condition": {
"ArnLike": {
"AWS:SourceArn": "arn:aws:events:eu-central-1:551069080387:rule/" + eventRule.name
}
},
"Sid": "TrustCWEToInvokeMyLambdaFunction"
};
const pingPolicy = new aws.iam.Policy(prefix + "ping-policy", {
name: prefix + "ping-policy",
policy: JSON.stringify(eventPolicy)
});
const pingPolicyAttachment = new aws.iam.RolePolicyAttachment(prefix + "attach-ping-role", {
policyArn: pingPolicy.arn,
role: role.name
});
broad-dog-22463
08/06/2019, 10:15 AMglamorous-waitress-51149
08/06/2019, 10:19 AMconst eventPolicy = {
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "lambda:InvokeFunction",
"Resource": "arn:aws:lambda:eu-central-1:551069080387:function:" + apiLambda.name,
"Condition": {
"ArnLike": {
"AWS:SourceArn": "arn:aws:events:eu-central-1:551069080387:rule/" + eventRule.name
}
},
"Sid": "TrustCWEToInvokeMyLambdaFunction"
}
]
};
const pingPolicy = new aws.iam.Policy(prefix + "ping-policy", {
name: prefix + "ping-policy",
policy: JSON.stringify(eventPolicy),
description: "Deployed as part of " + githashVersion + " release"
});
const pingPolicyAttachment = new aws.iam.RolePolicyAttachment(prefix + "attach-ping-role", {
policyArn: pingPolicy.arn,
role: role.name
});