diff --git a/lib/aws-semaphore-agent-stack.js b/lib/aws-semaphore-agent-stack.js index 7c3a8d2..e946154 100644 --- a/lib/aws-semaphore-agent-stack.js +++ b/lib/aws-semaphore-agent-stack.js @@ -160,7 +160,7 @@ class AwsSemaphoreAgentStack extends Stack { getInstanceProfileRoleManagedPolicies() { let managedPolicies = [ - ManagedPolicy.fromAwsManagedPolicyName('service-role/AmazonEC2RoleforSSM') + ManagedPolicy.fromAwsManagedPolicyName('AmazonSSMManagedInstanceCore') ]; if (!this.argumentStore.isEmpty("SEMAPHORE_AGENT_MANAGED_POLICY_NAMES")) { diff --git a/test/aws-semaphore-agent.test.js b/test/aws-semaphore-agent.test.js index aadfeb9..3021228 100644 --- a/test/aws-semaphore-agent.test.js +++ b/test/aws-semaphore-agent.test.js @@ -141,7 +141,7 @@ describe("instance profile", () => { }, ManagedPolicyArns: [{ 'Fn::Join': ['', [ - 'arn:', { Ref: 'AWS::Partition' }, ':iam::aws:policy/service-role/AmazonEC2RoleforSSM' + 'arn:', { Ref: 'AWS::Partition' }, ':iam::aws:policy/AmazonSSMManagedInstanceCore' ]] }] }); @@ -167,7 +167,7 @@ describe("instance profile", () => { ManagedPolicyArns: [ { 'Fn::Join': ['', [ - 'arn:', { Ref: 'AWS::Partition' }, ':iam::aws:policy/service-role/AmazonEC2RoleforSSM' + 'arn:', { Ref: 'AWS::Partition' }, ':iam::aws:policy/AmazonSSMManagedInstanceCore' ]] }, {