delightful-monkey-90700
04/28/2022, 5:38 PMbillowy-army-68599
delightful-monkey-90700
04/28/2022, 6:06 PMbillowy-army-68599
delightful-monkey-90700
04/28/2022, 6:08 PMbillowy-army-68599
delightful-monkey-90700
05/09/2022, 1:27 PMaws.dynamodb.Table.prototype.grantReadWriteData = async function(role: aws.iam.Role): Promise<void> {
const roleName = await pulumiOutputStringToString(role.name);
const policyName = `${roleName}-rolepolicy`;
if (rolePolicyMap[policyName] === undefined) {
rolePolicyMap[policyName] = {
statements: [],
role: role
};
}
const rolePolicyStatements = rolePolicyMap[policyName].statements;
rolePolicyStatements.push({
Action: [
"dynamodb:BatchGetItem",
"dynamodb:GetRecords",
"dynamodb:GetShardIterator",
"dynamodb:Query",
"dynamodb:GetItem",
"dynamodb:Scan",
"dynamodb:ConditionCheckItem",
"dynamodb:BatchWriteItem",
"dynamodb:PutItem",
"dynamodb:UpdateItem",
"dynamodb:DeleteItem",
"dynamodb:DescribeTable"
],
Resource: this.arn,
Effect: "Allow",
});
}