본문 바로가기 메뉴 바로가기

JHB의 삽질 이야기

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

JHB의 삽질 이야기

검색하기 폼
  • 분류 전체보기 (352) N
    • JHB (21)
      • IT 이야기 (2)
      • 잡다한 이야기 (19)
    • Cloud (29) N
      • AWS (25)
    • Language (46)
      • C C++ (26)
      • C# (2)
      • Java (1)
      • Python (16)
    • Development (218)
      • Windows (62)
      • Mobile (72)
      • Linux (6)
      • Driver (12)
      • Firmware & HW (3)
      • Algorithm (14)
      • CM&CI&CD (14)
      • Web개발 (7)
      • Container (1)
      • Etc (26)
      • Tip (1)
    • MUSIC (17)
      • Listen (12)
      • Compose (5)
    • ETC (20)
      • Public (20)
    • TOOL/FRAMEWORK
      • MFC
      • WPF
      • GIT
    • LANGUAGE
      • C/C++
      • C#
      • Java
      • Python
  • 방명록

Cloud (29)
AWS Java SDK v2 코드로 AWS Elasticsearch에 쿼리하기

AWS Java SDK v2를 사용하여 AWS Elasticsearch에 쿼리하는 코드를 작성해보자 Gradle 추가 Gradle에 Elasticsearch 버전을 맞추어 아래를 추가한다. implementation 'org.elasticsearch.client:elasticsearch-rest-client:7.7.0' implementation 'com.google.code.gson:gson:2.8.6' implementation 'software.amazon.awssdk:auth' implementation 'software.amazon.awssdk:apache-client' 참고로 지금 내가 쓰는 es 버전은 7.4인데 sdk 버전은 7.7...

Cloud/AWS 2020. 5. 31. 22:19
AWS CloudFormation 안에 Lambda 코드를 포함하여 배포하기

IaC를 통해 람다를 배포하는 여러가지 방법이 있다. CDK를 통해 cdk-cli를 통하여 배포하는 방법, SAM(Serverless Application Model)을 통하여 sam-cli를 통해 배포하는 방법. 또는 CloudFormation을 통해 직접 배포 코드를 작성 하는 방법. 지금까지 내가 알고 있던 세 방법의 공통점은, Lambda Handler를 S3 Bucket에 올린 후, Ref: 를 통해 가져오는 방식이라는 점이었다. 이런 방식에서는 CD(Continous Delivery)를 통해서는 어찌 배포 해야 하는가... 고민에 빠진 시점이 있었다. 최근 AWS CodeBuild의 IaC를 작성하다가.. BuildSpec의 내용을 CloudFormation의 yaml에 직접 작성하는 것을 보..

Cloud/AWS 2020. 4. 19. 12:08
AWS Code Build에서 Code Commit 코드 가져오기

와.. 겨우 이것 때문에 2시간을 삽질했다. AWS Code Pipeline 을 통한 CI/CD 를 구성하는 경우 가장 쉬운 구성으로 택하는 것이 Code Commit에 올린 소스를 Code Build 에서 빌드 하는 것이다. Code Build의 소스를 Code Commit으로 한 경우라면 문제가 안된다. 당연히 해당 소스로 부터 코드를 가져온다. 하지만.. 여러가지 Repository를 Clone해서 사용하려는 경우에는..? 어떻게 해야 하는가? HTTPS 로 Git clone 하자니.. 아이디, 패스워드를 입력해야 하니.. 아래와 같은 에러가 난다. fatal: could not read Username for 'https://git-codecommit.us-west-2.amazonaws.c..

Cloud/AWS 2020. 3. 29. 01:20
node에서 aws-sdk 사용할때 promise 쓰기

node에서 aws-sdk 사용 할 때 async / await 를 사용하려면 어떻게 해야 할까 예를 들어 DynamoDB의 Document Client 에서 update 를 하려고 하면 해당 부분 소스는 아래와 같다 update: function(params, callback) { var operation = this.serviceClientOperationsMap['update']; return this.makeServiceRequest(operation, params, callback); }, 여기 있는 makeServiceRequest는 무엇일까? 따라가 보면 꽤 흥미진진하다. 중요한 것은 request.d.ts에 있는 class Request를 리턴한다는 것이다. 그리고 해당 클래..

Cloud/AWS 2020. 3. 26. 03:26
AWS Step Functions 예제 / 람다에서 람다 호출하기

이 글은 Create a Serverless Workflow 튜토리얼 글을 따라 하면서 내용을 최신으로 바꾸고 적당히 순서도 바꿔가며 작성한 글이다. Lambda에서 Lambda를 호출하려면 어떻게 해야할까? 여러가지 방법이 있겠지만 flow에 따라 적절한 Lambda 함수가 호출되도록 하기에 가장 적절한 솔루션은 AWS Step Functions 라고 생각한다. State Machine & Serverless Workflow 생성 우리가 만들 Workflow는 아래를 수행한다. Support Case를 생성하는 Lambda Function을 호출 문제 해결 담당자에게 Assign 하는 Lambda Function을 Invoke ... 이 과정에서 Lambda Function들 간에 Data를 전달하여 ..

Cloud/AWS 2020. 3. 24. 22:07
[AWS] EC2 EBS Root Volume으로 마운트 하기

Root Volume을 Detach 한 후 다시 Attach 했더니... 부팅이 안된다. 어찌 해야 하는가? 답은 위 처럼.. 루트 볼륨은 /dev/sda1 로 마운트 해줘야 되더라. (리눅스 기준)

Cloud/AWS 2020. 3. 11. 23:14
AWS EC2의 sshd_config 함부로 건들지 말자

제목 그대로.. 나같은 경우는 계속해서 ssh 연결에 connection refused가 뜨더라. 일단 SSH가 제대로 떳나 확인 하기 위해 netcat 으로 22번 포트를 확인하자 nc 22 치면 결과가 나온다. AWS EC2의 sshd_config 함부로 건들여서 ssh 접속 안되면.. 고치기 되게 까다롭다. 고치려면 ROOT EBS를 Detach 후 다른쪽 EC2에 붙여서 Mount 한 후, 다시 원복 해야 된다. 이때 내가 고친게 뭔지 기억이 안난다면 더 난리난다... 다행히도 /var/log/syslog 파일에 부트 에러가 남아 있었다. sshd_config의 123번째 라인에 잘못 추가한 에러 내용이 담겨 있었다.. 해당 라인 삭제하니 원상 복구..

Cloud/AWS 2020. 3. 8. 23:07
Amazon Kinesis Firehose 의 Convert Record Format 사용 하기

Firehose로 들어오는 Record Data를 변환 하여 Destination으로 보내는 것이 가능하다. (보통은 S3로 보냄) 샘플 소스는 아래 주소 https://github.com/jakemraz/aws-kinesisfirehose-convert-lambda 기본으로 주는 템플릿을 가지고 아무리 시도해도 아래와 같은 에러가 나더라 Invalid output structure: Please check your function and make sure the processed records contain valid result status of Dropped, Ok, or ProcessingFailed. { "attemptsMade": 4, "arrivalTimestamp": 157528128791..

Cloud/AWS 2020. 2. 12. 22:36
이전 1 2 3 4 다음
이전 다음
공지사항
최근에 올라온 글
  • 메세지큐를 이용 할 때 Co⋯
  • 좋은 글귀
  • AWS 기반 클라우드 네이티⋯
  • Raspberry PI, USB로 PC와⋯
최근에 달린 댓글
  • 감사합니다. 문제가 해결되었⋯
  • 안녕하세요 방문 감사합니다.⋯
  • athena에 대해 알아 보시면 p⋯
  • 답변이 달릴거라고 기대도 못⋯
Total
754,880
Today
17
Yesterday
215
링크
  • Kaspyx - Hacking
  • JHB LinkedIn
  • Dive into Deep Learning
TAG
  • driver
  • Python
  • C++
  • 드라이버
  • kering
  • C
  • database
  • 리눅스
  • Visual C++
  • db
  • MFC
  • android
  • 안드로이드
  • Troubleshooting
  • 음악
  • NDK
  • linux
  • java
  • source
  • it
  • winapi
  • Quiz
  • jni
  • API
  • jni강좌
  • gcc
  • Cloud
  • 프로그래밍
  • algorithm
  • AWS
more
«   2021/04   »
일 월 화 수 목 금 토
        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  
글 보관함
  • 2021/04 (4)
  • 2021/03 (7)
  • 2021/02 (2)
  • 2021/01 (1)
  • 2020/12 (1)

Blog is powered by Tistory / Designed by Tistory