AWS(4)
-
Linux에 Docker 설치(Amazon Linux / AWS EC2)
Amazon Linux에 Docker를 설치해 보겠습니다. 1. 패키지 업데이트를 합니다. -y는 모든 업데이트에 대해 yes라고 하겠다는 설정입니다.$ sudo yum update -y 2. docker를 설치합니다.$ sudo amazon-linux-extras install docker 3. docker를 사용하기 위해 권한을 부여합니다.$ sudo usermod -aG docker ec2-user 4. docker를 재실행합니다.$ sudo systemctl restart docker ※ docker 설치 후 /var/run/docker.sock의 permission denied 발생하는 경우$ sudo chmod 666 /var/run/docker.sock
2024.08.24 -
spring cloud config client설정(parameter store)
이번에는 저번글에 이어서 spring clout confg client를 설정하는 방법을 작성해 보겠습니다. 먼저, dependency에 spring cloud config client와 spring cloud starter bootstrap을 추가합니다. client를 설정하기 위해서는 bootstrap.yml(properties)을 사용하는데 spring boot 2.4부터는 사용이 불가하기 때문에 starter bootstrap을 추가해서 bootstrap.yml을 사용할 수 있게 하는 것입니다. 다음으로 bootstrap.yml을 사용하기 위해 application.yml에 다음을 추가해줍니다. 이제 bootstrap.yml을 설정합니다. 앞에서 설정한 application name과 실행중인 서..
2021.08.23 -
spring cloud config server설정(AWS parameter store)
이번에는 저번 작성한 git에 저장하는 방법이 아닌 aws parameter store에 저장하는 방법을 적어보겠습니다. 먼저, 첫 번째로는 dependency에 spring cloud config server와 aws java sdk ssm을 추가합니다. 다음으로 parameter store에 값을 저장하는 코드를 작성합니다. @Override public void add(Parameter resource) { log.warn("[add] resource = {}", resource); try { //값을 json형식으로 변환 ObjectMapper mapper = new ObjectMapper(); String param = mapper.writeValueAsString(resource.getProp..
2021.08.20 -
[AWS] IAM(Identity and Access Management)
이 글에서는 aws에서 사용하는 IAM(Identity and Access Management)에 대해서 작성할 것입니다. IAM이란, AWS 리소스에 대한 액세스를 안전하게 제어할 수 있는 웹 서비스로 IAM을 사용하여 인증 및 권한 부여의 대상을 제어합니다. 사용자와 그룹을 생성하고 AWS의 각 리소스에 대해 접근제어와 권한관리를 제공한다. 따라서 전체 권한이 아닌 필요한 권한만 주기 때문에 보안성이 높아진다. → 지역 설정이 필요 없다. IAM계정을 처음 생성할 때는 해당 계정의 모든 AWS 서비스 및 리소스에 대한 완전한 액세스 권한이 있는 SSO(Single Sign-On) ID로 시작합니다. 이를 AWS 계정 루트 사용자라고 합니다. 이 계정은 IAM 사용자를 처음 생성할 때만 사용하는 것이 ..
2021.08.19