pulumi/tests/testdata/codegen/aws-iam-policy-pp/nodejs/aws-iam-policy.ts

29 lines
837 B
TypeScript

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
// Create a policy with multiple Condition keys
const policy = new aws.iam.Policy("policy", {
path: "/",
description: "My test policy",
policy: JSON.stringify({
Version: "2012-10-17",
Statement: [{
Effect: "Allow",
Action: "lambda:*",
Resource: "arn:aws:lambda:*:*:function:*",
Condition: {
StringEquals: {
"aws:RequestTag/Team": [
"iamuser-admin",
"iamuser2-admin",
],
},
"ForAllValues:StringEquals": {
"aws:TagKeys": ["Team"],
},
},
}],
}),
});
export const policyName = policy.name;