주문에 사용된 정확한 금액을 얻기 위해 메모 매수가, 매도가와 매수 주문인지 매도 주문인지 구분하기 위해 사용 # test.pyimport boto3import pyupbitimport upbit_defs as m_upbitdef get_parameter_fromSSM(): """SSM 파라미터 조회 함수""" ssm = boto3.client('ssm') # SSM 클라이언트를 생성합니다. parameters = ['/ethauto/upbit-key/access-key', '/ethauto/upbit-key/secret-key', '/ethauto/slack-token', '/AutotradeW..
ECS에 컨테이너 인스턴스를 추가하고 EIP를 부여할 인스턴스를 특정하기 위해 인스턴스를 특정하여 태스크를 실행하기 위한 테스트 ECS 인스턴스에 사용자 속성 부여사용자 속성(Attribute)이란?Amazon ECS에서는 각 컨테이너 인스턴스에 사용자 정의 속성을 부여할 수 있습니다. 이러한 속성은 태스크 배치를 제어하는 데 유용하며, 특정 태스크가 특정 인스턴스에서 실행되도록 할 수 있습니다.사용자 속성 부여의 이점유연한 배치 전략: 특정 작업을 특정 인스턴스에서 실행하도록 설정하여 리소스 사용을 최적화할 수 있습니다.고급 관리: 인프라를 더 세밀하게 제어하고 관리할 수 있습니다.사용자 속성 부여 방법AWS CLI를 사용하여 ECS 인스턴스에 사용자 속성을 부여할 수 있습니다. 다음은 해당 명령어의 ..
안쓰는 노트북을 EC2에서 실행중인 k3s cluster의 worker node로 추가해보려고했지만 실패했다..그러던 중 AWS에 ECS Anywhere라는, 온프레미스 환경을 ECS 클러스터로 사용할 수 있도록 관리해주는 서비스를 알게되서 시도해보려고 한다. chatgpt 4o 를 사용해서 공식문서를 번역해가며 작성한 글입니다. 1. 개요1.1 소개Amazon ECS Anywhere는 온프레미스 서버 또는 가상 머신(VM)과 같은 외부 인스턴스를 Amazon ECS 클러스터에 등록할 수 있는 지원을 제공합니다. 외부 인스턴스는 아웃바운드 트래픽을 생성하거나 데이터를 처리하는 애플리케이션을 실행하는 데 최적화되어 있습니다. 애플리케이션이 인바운드 트래픽을 필요로 하는 경우 Elastic Load Bala..
개요 CNCF sandbox project인 k3s cluster 로 컨테이너 관리 CNCF graduate project인 argoCD 를 사용해 프로젝트 배포 및 간단한 모니터링 AWS Pipeline 을 사용해 ci/cd 를 구현 노션을 사용해 프로젝트 문서를 관리하며 여러 프로젝트 문서를 작성함으로써 프로젝트 완성도를 높힘 0.1 패치노트 23.10.03 - deploy ethauto:v.1.1 [현재 포스팅] 설계 노션을 사용해 문서를 관리하여 pdf 로 추출해 블로그에 첨부함 아키텍처 설계 자료흐름도 1.2.1. CI/CD Pipeline 1.2.1.1 Cluster Pipeline 1.2.1.2 Lambda Pipeline 1.2.2. Trading 1.2.2.1 Trading - Gener..
sudo k3s kubectl delete secret regcred -n prod-ethauto sudo k3s kubectl create secret docker-registry regcred \ --docker-server=501587125031.dkr.ecr.ap-northeast-2.amazonaws.com \ --docker-username=AWS \ --docker-password=$(aws ecr get-login-password) \ --namespace='prod-ethauto' python3 /home/ubuntu/docker-reg-cred/recreate-docker-registry-slack-push.py rm /home/ubuntu/docker-reg-cred/output.lo..