Skip to content

Commit ff44c4d

Browse files
Merge pull request #189 from ChristopheBougere/iam-pass-role
fix: adding 'iam:PassRole' permission for ECS
2 parents 4b200bc + a198174 commit ff44c4d

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

lib/deploy/stepFunctions/compileIamRole.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ function getGluePermissions() {
100100

101101
function getEcsPermissions() {
102102
return [{
103-
action: 'ecs:RunTask,ecs:StopTask,ecs:DescribeTasks',
103+
action: 'ecs:RunTask,ecs:StopTask,ecs:DescribeTasks,iam:PassRole',
104104
resource: '*',
105105
}, {
106106
action: 'events:PutTargets,events:PutRule,events:DescribeRule',

lib/deploy/stepFunctions/compileIamRole.test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -663,7 +663,7 @@ describe('#compileIamRole', () => {
663663
.Properties.Policies[0].PolicyDocument.Statement;
664664

665665
const ecsPermissions = statements.filter(s =>
666-
_.isEqual(s.Action, ['ecs:RunTask', 'ecs:StopTask', 'ecs:DescribeTasks'])
666+
_.isEqual(s.Action, ['ecs:RunTask', 'ecs:StopTask', 'ecs:DescribeTasks', 'iam:PassRole'])
667667
);
668668
expect(ecsPermissions).to.have.lengthOf(1);
669669
expect(ecsPermissions[0].Resource).to.equal('*');

0 commit comments

Comments
 (0)