카테고리 없음
SDK 자격증명 프로세스 (AWS Cloud)
Chansman
2025. 4. 10. 23:44
✅ 1. AWS SDK 설정 (aws configure)
- aws configure 명령어 입력
- AWS Access Key ID: IAM에서 생성한 액세스 키 ID 입력
- AWS Secret Access Key: IAM에서 생성한 비밀 액세스 키 입력
- Default region name: 사용할 AWS 리전 입력 (예: ap-northeast-2 서울 리전)
- Default output format: 기본 출력 형식 선택 (예: json 또는 text)
aws configure
- aws 실행안될경우 CLI 설치
brew install awscli
✅ 2. 프로젝트 폴더 생성
1.폴더 생성
mkdir AWS # 원하는 폴더 이름으로 생성
2. 폴더로 이동
mkdir AWS # 원하는 폴더 이름으로 생성
✅ 3. 프로젝트 초기화
- npm 초기화
- 프로젝트 초기화 후 기본 설정을 자동으로 생성합니다.
npm init -y
✅ 4. AWS SDK 설치
- AWS SDK 설치
- S3 클라이언트 설치
npm install @aws-sdk/client-s3
✅ 5. package.json 수정
- 파일 수정
vim package.json
- "type": "module" 추가
- i 키를 눌러 수정 모드로 전환
- ^3.782.0" 아래 } 옆에 , 추가
- 그 다음 줄에 "type": "module" 추가
- ESC 눌러 수정 모드 종료 후 :wq로 저장하고 나가기
✅ 6. index.js 작성
- index.js 파일 생성
vim index.js
- 코드 추가
import {
S3Client,
CreateBucketCommand,
PutObjectCommand,
} from '@aws-sdk/client-s3';
export async function main() {
const s3Client = new S3Client({});
// S3 버킷 생성
const bucketName = 'soaple-bucket-20250410';
await s3Client.send(
new CreateBucketCommand({
Bucket: bucketName,
})
);
// S3 버킷에 파일 업로드
await s3Client.send(
new PutObjectCommand({
Bucket: bucketName,
Key: 'hello.txt',
Body: 'Hello, JavaScript SDK!',
})
);
}
main();
- 수정 후 저장
- i 키를 눌러 코드 붙여넣기
- // S3 버킷 생성 부분을 원하는 파일 이름으로 수정
- ESC 눌러 수정 모드 종료 후 :wq로 저장하고 나가기
✅ 7. 코드 실행
- Node.js 실행
- 코드 실행하여 AWS S3 버킷과 파일 업로드 확인
node index.js
✅ 8. AWS S3 확인
- AWS S3 콘솔 확인
- AWS 콘솔에서 S3 서비스로 이동
- S3 섹션에서 버킷과 업로드한 파일이 생성되었는지 확인