user 2

AWS EC2 User Data 사용하기 (feat 로그, 내용확인)

EC2 User Data 사용방법에 대해서 간단히 정리해보자 EC2 User Data란? EC2가 생성되면서 실행되는 일종의 script 이다. 예를들어 5대의 EC2를 생성해서 패키지를 설치해야 한다고 가정해보자. 5대를 생성 -> 각각 ssh 접속 -> 스크립트 실행할 수도 있겠지만 매우 번거로운 작업이다. 이럴경우 User Data를 활용하면 EC2가 생성되고 최초 부팅이될때 User Data에 입력된 스크립트를 실행해준다. 사용방법 사용방법은 간단하다. EC2를 생성할때 아래와 같이 User Data 에 관련 스크립트를 작성하면 된다. linux 기준으로 제일 윗줄의 #!/bin/bash 를 입력하지 않으면 스크립트가 동작하지 않으니 주의하자. User Data 로그 확인하기 제대로 실행됬는지 확..

IT/Public Cloud 2022.03.08

AWS 에서 is not authorized to perform 에러 발생시 해결방법

is not authorized to perform 에러 AWS에서 모든 동작은 API로 이루어지고, 모든 API는 권한이 관리된다. 이 에러는 사용자가 권한이 없는 어떤 동작을 수행하고자 할때 발생한다. 결국 사용자에게 적절한 권한을 추가한다면 에러는 해결된다. 아래는 CodeBuild에서 build project를 생성할때 발생하는 에러이다. 어떤 권한을 추가해야 될까? 위 사진을 보면 iam:CreateRole 이라는 권한이 없기 때문에 발생했다는것을 알수 있다. IAM에서 사용자에게 iam:CreateRole 권한을 추가해주면 된다. "iam:" 으로 시작하기 때문에, IAM 서비스에 대한 권한임을 알수 있다. 사용자에게는 policy라는 단위로 추가할수 있는데, 여기서 policy는 일종의 권한..

IT/Public Cloud 2021.12.10
반응형