AwsS3Manager::downloadParallel | begin - "Missing credentials in config, if using AWS_CONFIG_FILE, s
Summary: AwsS3Manager::downloadParallel | Missing credentials in config
결과#
agents 모노레포 전체(5개 패키지, 13+ 소스 파일, 4개 AWS 서비스)를 AWS SDK v2에서 v3로 마이그레이션 완료. pnpm catalog을 통한 중앙 버전 관리 도입. 기존 PR #87019에 추가 커밋으로 반영. 1회차 검증에서 APPROVED.
Pull Requests#
| Repo | PR | Branch |
|---|---|---|
| cupixworks | #87019 | feature/TSLA-12479 |
변경 내용#
cupixworks#
- pnpm-workspace.yaml:
@aws-sdk/client-s3,@aws-sdk/lib-storage,@aws-sdk/client-sqs,@aws-sdk/client-ecs,@aws-sdk/client-auto-scalingcatalog 등록 - base: aws-sdk v2 제거, S3/SQS/ECS 3개 manager를 v3 Command 패턴으로 전환, base-service.ts Message 타입 교체
- pano-postprocessor: aws-sdk v2 제거, S3Client + GetObjectCommand + Upload 사용으로 전환, catalog 참조
- tesla-compute-agent: aws-sdk v2 제거, SQS + ECS + AutoScaling 3개 클라이언트 v3 전환 (12개 메서드), 타입 참조 교체
- forge-agent:
@aws-sdk/client-sqsdependency 추가, Message 타입 import (8곳) - potree-agent:
@aws-sdk/client-sqsdependency 추가, Message 타입 import (7곳) - 테스트: aws-s3.manager.spec.ts, aws-ecs.manager.spec.ts, qmAws.spec.ts, qmJob.spec.ts, base-service.spec.ts v3 mock 패턴으로 마이그레이션
- package.json:
pnpm.onlyBuiltDependencies에서aws-sdk제거
Cleanup#
bash
cd $REPOS_DIR/cupixworks
git worktree remove /home/ec2-user/error-sweeper/.worktrees/152eee54-bc6b-42a8-b05c-06e27941df1b/cupixworks