묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
Elastic Beanstalk Warning
Elastic Beanstalk의 아래와 같이 경고가 뜨고 있습니다.90% of memory is in use어떻게 대처를 해야 하는지 알려주시면 감사하겠습니다
-
미해결AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)
aws ecs + fargate 환경에서 aws elasticache 연동 이슈
redis 생성 시, 모든 포트의 인바운드 규칙을 허용해놓았습니다.ecs service 구성 시, redis가 속해있는 sg에서 오는 요청 허용하는 인바운드 규칙 추가했습니다.task-definition 정의 시, redis port를 열어놓았습니다.서버에서 redis로 요청 시, 504 Gateway Time-out 가 발생하고 있습니다.fargate 환경에서 elastic cache 접근 시 고려해야할 부분이 있을까요?!
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강기간 연장 신청합니다
회사일이 바빠 강의를 수강하지 못했습니다.가능하다면 수강 기간 연장 가능할까요?
-
미해결AWS로 구축하는 MSA와 컨테이너 오케스트레이션
강의 자료는 어디에 업로드되어 있는걸까요?
못찾겠어요 ㅠㅠ
-
해결됨[2024] 실무에서 사용하는 클라우드 보안 프로그래밍 (AWS, Python, Terraform)
for_each 사용 시 key를 가져오는 기준
안녕하세요key로 리소스 유무를 판단하니 중복되면 안된다고 생각해 테스트해보려고 중복된 key를 넣어주고 for_each로 가져오니 상위 key를 가져오는거 같지 않아서 별도 기준이 있는지 그냥 랜덤인지 궁금하여 질문드립니다. # countvariable "user_count" { type = list(string) default = ["hb", "terraform", "aws"] } resource "aws_iam_user" "user" { count = length(var.user_count) name = "${var.user_count[count.index]}-${count.index}" }배포 시 hb-0, terraform-1, aws-2 생성 (리스트의 인덱스 순서대로 가져옴) # for_eachvariable "user_map" { type = map(string) default = { "hb" = "/good/" "terraform" = "/nice/" "hb" = "/bad/" } } resource "aws_iam_user" "users" { for_each = var.user_map name = each.key path = each.value }배포 시 아래와 같이 생성"hb" : "/good"이 아닌 "hb" : "/bad"가 생성 key가 중복되면 중복되는 key는 제외되어 loop는 실제로 2번만 도는걸까요?
-
해결됨야, 너도 AI 서비스 만들 수 있어. [이미지 AI 서비스 서버리스 풀스택]
컬렉션 데이터베이스 생성시 오류
강의를 같이 따라하면서 Mystacks.ts 소스를 따라하였으나,✖ ErrorsAPI UPDATE_ROLLBACK_COMPLETECollections/Table: Resource handler returned message: "Resource of type 'AWS::DynamoDB::Table' with identifier 'dev-seoeun-AI-demo-Collections' already exists." (RequestToken: d55126dc-f6ce-0fd2-9b78-f31a1eba2f64, HandlerErrorCode: AlreadyExists)위와 같은 오류가 나오면서 계속 빌드가 실패하였습니다.그리고 lambda.ts까지 강의내용 모두 따라한 후, 포스트맨으로 호출해보니 Collections/Table: Resource handler returned message: "Resource of type 'AWS::DynamoDB::Table' with identifier 'dev-seoeun-AI-demo-Collections' already exists." (RequestToken: 30214b18-df7b-eb76-2b3f-ae80c1c78981, HandlerErrorCode: AlreadyExists)| Invoked packages/functions/src/lambda.handler| Error: Cannot use Table.Collections. Please make sure it is bound to this function. at Object.get (/Users/seoeunjang/seoeun_AI_demo/node_modules/sst/node/util/index.js:28:27) at handler (/Users/seoeunjang/seoeun_AI_demo/packages/functions/src/lambda.ts:119:34) at file:///Users/seoeunjang/seoeun_AI_demo/node_modules/sst/support/nodejs-runtime/index.mjs:148:22 at process.processTicksAndRejections (node:internal/process/task_queues:95:5)위와 같은 오류가 발생하였습니다.혹시 제가 놓친 부분이 어떤건지 알 수 있을까요? 제가 AWS계정에 추가로 뭘 더 설정해야했던걸까요?
-
미해결AWS Certified Cloud Practitioner 자격증 준비하기
접속 시 took too long to respond 오류
안녕하세요, 실습대로 웹서버를 만들고 접속해봤는데 어쩔때는 정상적으로 접속되지만 대부분 브라우저에서 took too long to respond가 뜨면서 접속이 안됩니다. 어떤 문제가 있는 걸까요? +시크릿 모드로는 잘 접속 됩니다!
-
미해결AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)
docker volume
저 docker volume을 사용해서 app 폴더의 내용을 수정하면 , 바로 docker container안에 반영되게 하느것을 따라하고 있는데 , 저장후 반영이 안되서 , docker exec -it 를 해서 container안에 들어가 보니 , 사용자가 수정 권한이 없어서 777로 바꾸고 다시 해봐도 잘 안되네요 , cat index.ts파일해도 바뀐 파일이 container안에 반영자체가 안되는거 같습니다 도와주세
-
미해결AWS Certified Cloud Practitioner 자격증 준비하기
AWS Certified Solutions Architect vs Developer
안녕하세요.3년전부터 aws 를 사용하고 있는 백엔드 개발자입니다.실력좋으신 데브옵스팀이 있어 지금까진 오마카세로 요청만 드렸는데요 도져히 답답해서 자격증 먼저 도전하게 되었습니다.practitioner 강의를 듣다보니 난이도가 그렇게 높진 않아서 취득할 필요가 있나 싶은 생각이 드네요.이 강의를 모두 완강 후 developer로 준비하고 싶은데 Solutions Architect와 developer의 차이가 무언지 설명 부탁드려도 될까요? 저의 궁극적인 목표는 개발 목적에 맞게 aws 솔루션을 습득해서 사용하고 문제 발생 시 스스로 찾아 해결하고 싶습니다. - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨AWS Certified Solutions Architect - Associate 자격증 준비하기
제공해주신 문제들로 충분히 합격 가능할까요..?
너무 비싼 응시료때문에 한번에 붙고 싶은 욕심이 큽니다 ㅠㅠ제공해주신 문제들로도 충분히 합격 할 수 있을까요..?그리고 제일 궁금한게 시험볼때 영어를 한국어로 번역해서 문제가 제공 되는데 그 번역된 맥락들이 이 문제들과 비슷한가요?!혹시 터무니 없이 알아볼수 없을 정도로 번역되어 있지 않을까 걱정됩니다..
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
후하 제머리로는 좀 어렵네요 mysql 설치
mysql 설치가 커뮤니티보고 다해봐도 다안돼네요 ㅠㅠ혹시 2024년 버전 해결방안 있나요?
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
git 질문있습니다.
강의내용 7:31초.gitignore 파일을 만들떄 자동저장 or 수도저장 할건지 물어보는 부분에서 don't ask again 클릭후 add으로 눌러버려서 수동으로 저장으로 다시 바꾸고 싶은데 어떻게 해야하나요?죄송해요 구글링해도 안나와서 이런 사소한 질문 죄송합니다!
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
h2 데이타베이스 연결 문제
Database "mem:library" not found, either pre-create it or allow remote database creation (not recommended in secure environments)이런 식으로 mem:library 를찾을수없다고 뜹니다 무엇이문제일까요?구굴링해도 안뜹니다 혹시 h2 데이타베이스를 설치해야하는건가요?
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
user 오류
NON_KEYWORDS=USER을 추가해도 이렇게 뜨는데 어떻게 해야할까요?
-
미해결AWS Certified Cloud Practitioner 자격증 준비하기
문제풀이7 -05 고가용성
안녕하세요-교육도 듣고, 문제풀이를 반복해서 풀고 풀이를 보고 있는데요문제풀이 7, 문제 5 에서고가용과 고가용성 아키텍쳐의 의미와 각 솔루션이 고가용 솔루션 여부를 판단하는 기준이 무엇인지 정확히 모르겠습니다. 해당 문제에서 고가용성이 영속성이라고 생각하면 될까요? 저는 데이터 복제, 복제할 수 있는 어플리케이션이라고 풀이를 해서 아마존 EC2 + EBS 통해서 각 가용영역 별로 데이터를 복제하는 솔루션이라고 생각했는데 관점이 다른 것 같아서요.고가용성이 데이터의 영속성이라는 관점에서보면 Aurora와 DynamoDB가 맞는 것 같은데 고가용성이 영속성이란 의미 일까요? - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨비전공자도 이해할 수 있는 CI/CD 입문·실전
배포 실패
에러 메시지The overall deployment failed because too many individual instances failed deployment, too few healthy instances are available for deployment, or some instances in your deployment group are experiencing problems.CodeDeploy 공식문서 참조less /var/log/aws/codedeploy-agent/codedeploy-agent.log / ERROR에러 메시지InstanceAgent::Plugins::CodeDeployPlugin::CommandPoller: Error during perform: Aws::S3::Errors::NoSuchKey - The specified key does not exist. - /opt/codedeploy-agent/vendor/gems/aws-sdk-core-3.121.1/lib/seahorse/client/plugins/raise_response_errors.rb:17:in call 혹시나 하고 CodeDeploy Agent restart 재시작EC2인스턴스 IAM 재설정yaml 마지막부분 \ 인식하게 수정다 안되네요...
-
해결됨야, 너도 AI 서비스 만들 수 있어. [이미지 AI 서비스 서버리스 풀스택]
SES 메일 발송시 Internal Error가 나서 질문드려요~
강의 7-1 학습중 SES 메일테스트를 하는데,,계속해서 같은 오류가 나와 질문드립니다.| Error: User `arn:aws:sts::211125297751:assumed-role/dev-raymong-lecture-follo-raymonglectureLambdaGETpr-PAGON2lKFjp6/dev-raymong-lecture-follo-raymonglectureLambdaGETp-XRrD36MYFAp0' is not authorized to perform `ses:SendEmail' on resource `arn:aws:ses:ap-northeast-2:211125297751:identity/tesgoogletEmail@gmail.com'몇번을 강의처럼 따라해봐도 같은 에러가 나오고있는데 혹시 이류를 알수있을까요?
-
해결됨비전공자도 이해할 수 있는 AWS 입문/실전
elb 별도 보안 그룹을 생성하는 이유
안녕하세요. 강의 잘 듣고 있습니다.다름 아니라 ELB 파트를 공부 중인데 보안그룹을 새로 생성하는 이유가 궁금합니다. 교재에도 설명이 없는거보니 일반적으로 ec2와 elb 간의 보안그룹을 별도로 생성하는 것 같은데요.elb의 경우 ssh 접속이 필요 없기 때문에 보안 그룹을 생성하는건지,서버의 성격이 달라지면 보안그룹을 새로 생성하는 건지 궁금합니다. 후자면 rds도 보안그룹을 별도로 생성할 것 같아서요..!
-
해결됨비전공자도 이해할 수 있는 CI/CD 입문·실전
일반 프로젝트에서 많이 쓰는 CI/CD 구축 방법의 스크립트 질문
- name: SSH(원격접속)로 EC2에 접속하기 uses: appleboy/ssh-action@v1.0.3 #env: #APPLICATION_PROPERTIES: ${{ secrets.APPLICATION_PROPERTIES }} with: #SSH로 접속할 때 필요한 값들이 있음. IP주소, ubuntu, 키페어 (EC2에 접속하기 위한 과정) host: ${{ secrets.EC2_HOST }} username: ${{ secrets.EC2_USERNAME }} key: ${{ secrets.EC2_PRIVATE_KEY }} #envs: APPLICATION_PROPERTIES #문제가 있으면 스크립트 중단. script_stop: true script: | rm -rf /home/ubuntu/instargram-server/current mkdir /home/ubuntu/instargram-server/current mv /home/ubuntu/instargram-server/tobe/project.jar /home/ubuntu/instargram-server/current/project.jar cd /home/ubuntu/instargram-server/current sudo fuser -k -n tcp 8080 || true nohup java -jar project.jar > ./output.log 2>&1 & rm -rf /home/ubuntu/instargram-server/tobe스크립트에서 실행 순서에 대한 질문입니다.기존에 있던 서버는 current 파일의 project.jar 로 실행되고 있었을텐데 current 파일을 먼저 날리고 기존의 서버를 종료시켜 주는 부분이 이해가 되지 않습니다. 아마도 제 생각에는 current 폴더 안의 project.jar로 실행되고 있던 8080포트의 프로세스가 current 폴더를 삭제해주면 에러가 생길 것 같은데 에러가 생기지 않는 이유가 궁금합니다. 프로젝트 종료 -> 프로젝트가 담겨있던 폴더 삭제 -> 새 프로젝트 폴더 생성 순으로 가야 할 것 같은데 기존 프로젝트 폴더 삭제 -> 새 프로젝트 폴더 생성 -> 프로젝트 이동 -> 기존 프로젝트 종료 -> 새 프로젝트 실행 이런 순서로 해도 에러가 안나는 이유가 궁금합니다. 두서없이 써서 죄송합니다 ㅎㅎ;
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
궁금한게 또 있습니다!!
강의 04:40초 부분인데요 public void saveUser(UserCreateRequest request) { User u = userRepository.save(new User(request.getName(), request.getAge())); throw new IllegalArgumentException(); }이부분에서 예외를 주고 서버를 띄어서 확인을 했는데저렇게 "서버 내부 오류입니다" 라고 뜨는 것은 예외를 던져주면 자동으로 저렇게 뜨게 설정되어있는 건가요?아니면 이렇게 예외를 던지면 ui에서 이렇게 띄어줘 라고 설정을 해주신건가요?