OPS

[Control Tower] AWS Control Tower Failed to update trust policy 이슈 해결방법

찻잔속청개구리 2024. 6. 3. 15:59
반응형

이번 주제는 CT 계정 마이그레이션하다 발생했던 이슈에 대한 트러블슈팅에 대한 내용이다.

 

이 이슈는 Control Tower 계정을 마이그레이션을 하다가 발생한 것으로,

CT 계정 마이그레이션 방법은 아래 포스팅 링크에서 확인 가능하다.

 

[AWS Control Tower] CT 계정 마이그레이션하는 방법

이번 포스팅에서는 AWS Control Tower 계정 마이그레이션하는 방법에 대해 알려드리겠음.다양한 계정이 나오니 헷갈리지 말 것을 당부드림. AWS 계정(Account) 별로 진행되는 작업은 아래와 같다.- AS-IS

honeydewlog.tistory.com

 

0. 배경

마이그레이션될 Account에서 각 ControlTowerExecutionRole 신뢰관계에서 TO-BE CT 계정의 AWS ID 것으로 수정하다가 발생

 

1. 에러 내용 

Failed to update trust policy.
User: arn:aws:iam::xxxxx:root is not authorized to perform: iam:UpdateAssumeRolePolicy on resource: role AWSControlTowerExecution with an explicit deny in a service control policy

 

2. 원인

AWSControlTowerExecution Role을 수정하려 했더니 명시적 거부 정책으로 인해 그 어떠한 Administrator 권한을 가진 사용자 또는 계정으로 정책을 수정할 수 없었다. 그리고 그 원인은 기존 AWS Organization에 속해있어서였다.

 

3. 해결방법

AWS Organization에서 해당 계정을 선택하고 "조직에서 제거"

 

4. 재발방지 또는 사전예방

3.작업을 하는 것이 번거롭기에 이전 글 https://honeydewlog.tistory.com/entry/2-1 에서 기재한 순서대로 진행하는 것이 좋다.

[3. 마이그레이션될 Account에서 각 ControlTowerExecutionRole 신뢰관계에서 TO-BE CT 계정의 AWS ID 것으로 수정] 작업을 완료한 다음 [4. TO-BE CT 계정에서 계정등록 (AWS Organization)] 을 하는 것이다.

반응형