일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- String
- Postman
- windows10
- gradle
- DB생성
- spring
- restful api
- VUE
- K8S
- 이클립스
- Seek_Keyset
- SQL
- NullPointerException
- pagination
- minikube
- frontend
- 스프링에러
- wappalyzer
- intellij
- appleM1
- MYSQL에러
- MySQL
- Lombok
- Java
- SpringBoot
- MySQL시작하기
- springMVC
- 우분투에war배포
- offset
- CloutNative
- Today
- Total
목록Cloud (8)
미운 오리 새끼의 우아한 개발자되기
내가 AWS 를 사용하다보면 가장 답답한 부분이 IAM 이다. 개인 프로젝트야 AdministratorAccess 를 줘버리면 쉬울 일이지만, 회사 일을 하다보면 수많은 AWS Account, User 들이 얽혀있고, 많은 리소스들이 상용환경에 있기 때문에 인프라 담당자가 쉽게 IAM 권한을 주지 않는다. 최근에 개발환경을 구축하면서 AWS API 를 자주 사용하고 있는데 AccessDeniedException 을 자주 마주치게 된다. 난 분명 필요한 권한을 준거 같은데 왜 안될까.. API 를 호출했을 때 error log 가 아래와 같이 나오면 An error occurred (AccessDeniedException) when calling the UpdateService operation: User..
https://aws.amazon.com/ko/premiumsupport/knowledge-center/authenticate-mfa-cli/ MFA를 사용하여 AWS CLI에 대한 액세스 인증 MFA 토큰을 사용하여 AWS CLI를 통해 내 AWS 리소스에 대한 액세스를 인증하려면 어떻게 해야 합니까? 최종 업데이트 날짜: 2022년 8월 1일 MFA 토큰을 사용하여 AWS Command Line Interface(AWS CLI)를 통해 내 AWS aws.amazon.com https://aws.amazon.com/ko/premiumsupport/knowledge-center/ec2-not-auth-launch/ Amazon EC2에서 RunInstances로 인한 인코딩된 권한 부여 실패 EC2 인스..
1. 배포하고자 하는 ec2 에 IAM 권한이 부여되어있어야 한다. https://docs.aws.amazon.com/ko_kr/codedeploy/latest/userguide/getting-started-create-service-role.html 2. 배포하고자 하는 ec2 에 codedeploy agent 가 설치되어있어야한다. https://docs.aws.amazon.com/ko_kr/codedeploy/latest/userguide/codedeploy-agent-operations-install-cli.html 명령줄을 사용하여 CodeDeploy 에이전트 설치 - AWS CodeDeploy 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 ..
업무 중 AWS lambda 를 사용할 일이 있었다. Lambda function 에서 할 일은 Private subnet 안에 있는 DB 를 읽어와 AWS SES를 요청하여 이메일을 발송하는 것. 처음 Lambda를 써보는 거라 Lambda 가 일단 VPC 안에 위치하도록 설정하면, Private subnet 안에 Lambda를 둔다고 하더라도 인터넷으로 연결이 안된 다는 것을 몰랐다. Lambda 를 VPC 내에 두고 싶으면, 무조건 private subnet 에 있어야 한다고 doc 에 명시되어있다. 그래서 private subnet 에 뒀더니, AWS SES 는 인터넷 Access 가 가능해야 호출을 할 수 있다는 것이다.. 기본적으로 private subnet은 인터넷과 연결이 되지 않은 폐쇄적..
회사에서 AWS Code pipleline을 사용하여 nestjs 애플리케이션을 docker로 ec2에 올리고 있는데 Code deploy에서 ApplicationStop시 scriptFailed가 뜨며 실패했다. ApplicationStop할 때 dockerStop.sh를 이용하도록 appspec.yml에 hooks에 지정해두었는데 내가 변경한 dockerStop.sh파일이 계속 적용이 안되는것...ㅠㅠㅠ 컨테이너 명을 변경했는데 변경 전 컨테이너명이 적힌 dockerStop.sh을 이용해서 계속 에러가 나며 배포가 실패했다.. 아니...대체 왜...? whyrano.. 커밋을 했는데 왜!!!! 반나절동안 정말 s3도 비워보고 branch도 바꿔보고 컨테이너 이미지도 삭제하고 쌩난리를 치다가 혹시 컨테..
이번 포스팅에서는 2021년 8월 1일 취득한 AWS Cloud Practitioner 자격증 합격 후기 및 몇 가지 팁에 대해 소개하려 한다. 사전 배경을 소개하자면, 나는 비전공자이지만, 10개월차 신입 개발자로 일하고 있고 국비학원을 다닐 때는 코드 만드는 것만 배웠으나, 막상 회사에 오니 서버를 만지는 일이 많고, 네트워크에 대한 지식도 상당부분 요구된다고 느꼈다. 현재 진행중인 프로젝트가 클라우드 환경에서 서비스되고 있기에 클라우드 서버에 대해 공부할 필요성을 느껴서, AWS 클라우드 프렉티셔너 자격증을 준비하게 되었다. 공부 기간은 대략 3주가 걸렸다. 합격 비결을 3개로 요약하자면 1) AWS에서 제공하는 무료 강의를 충분히 활용할 것 (공부하다가 더 상세히 알고싶으면 AWS에서 제공하는 백..
aws ubuntu ec2를 생성하면 기본적으로 있는 사용자가 ubuntu, root 계정이다. 여기에 appAdmin이라는 이름의 사용자를 추가해보기로 하자. 1. root 사용자로 접속하여 (su - 명령어 입력 ) adduser appAdmin 명령어를 입력한다. appAdmin 대신 본인이 사용하고자 하는 user 이름을 입력해주면 되겠다. root@ip-172-31-3-41:~# adduser appAdmin 그러면 아래와 같이 경고가 뜨면서 명령어가 실패한 것을 알 수 있다. adduser: Please enter a username matching the regular expression configured via the NAME_REGEX[_SYSTEM] configuration varia..
AWS ec2에서 ubuntu 서버를 만들면, 제일 처음 private key로 접속하게 될 것이다. 접속하면 username에 ubuntu를 입력하면 접속이 된다. private key로 접속하였기 때문에 ubuntu 나 root 계정의 password는 따로 없는 상황! 그러니, aws ec2를 처음 만들면 root 비밀번호와 ubuntu 비밀번호부터 생성해주도록 하자. root 비밀번호 생성하기 1. ubuntu 계정(w. private key)으로 ec2 접속 2. sudo passwd root 입력 3. 아래와 같이 비밀번호 입력, 비밀번호 재확인 과정을 거쳐 root 비밀번호를 설정 할 수 있다. ubuntu@ip-172-31-3-41:~$ sudo passwd root Enter new UN..