작성 이유
Bedrock SDK 작업을 진행하려면 액세스키를 가지고 작업을 진행해야한다.
사용자를 생성해서 IAM 권한으로 키를 등록하는게 좋지만, 단순 작업을 위하여 루트 계정으로 발급을 진행하려한다.
AWS 사용자 프로필 구성
AWS CLI 다운로드
- AWS CLI가 없는 사람들은 설치 후 진
https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/getting-started-install.html
최신 버전의 AWS CLI설치 또는 업데이트 - AWS Command Line Interface
이전 버전에서 업데이트하는 경우 unzip 명령을 실행하면 기존 파일을 덮어쓸지 묻는 메시지가 표시됩니다. 스크립트 자동화와 같은 경우에 이러한 프롬프트를 건너뛰려면 unzip에 대한 -u 업데이
docs.aws.amazon.com
Access Key 발급
개인 계정이고 여기서 이거저것 다 해볼 예정이기 때문에 일단은 루트 사용자로 액세스키만 받아서 진행 할 예정
IAM 액세스 키 발급
- "IAM > 보안 자격 증명 > 엑세스" 접속해서 새로운 Access Key를 발급받으면 된다.

(루트 사용자의 액세스키는 권장하지 않는다고함. 모범 사례가 아니라고까지 말을 해놨네...)
동의를 하면 아래와같이 키가 만들어진다. 여기서 시크릿키는 잃어버리면 안된다.

AWS CLI 자격증명 등록
AWS CLI에 사용자 증명을 하기 위한 작업이다
위에서 설치한 aws cli에서 작업을 진행하면 된다.
- AWS Access Key ID와 AWS Secret Access Key에 위에서 발급한 액세스 키 값을 복사하여 입력.
- Default region name과 output format은 기본 리전과 기본 출력 포맷으로 지정하지 않아도됨.
$ aws configure
AWS Access Key ID [****************LA6R]: <위에서 발급한 Key ID>
AWS Secret Access Key [****************Zlq9]: <위에서 발급한 Secret Access Key>
Default region name [ap-northeast-2]: ap-southeast-2 # Bedrock은 시드니만 되기때문에 등록해놓음
Default output format [json]:
등록된 자격증명 확인
윈도우 : ~/사용자/.aws/credentials
리눅스 : /home/사용자/.aws/credentials
[default]
aws_access_key_id = <위에서 등록한 Key Id>
aws_secret_access_key = <위에서 등록한 Secret Key>
정상적으로 등록되었는지 확인
$ aws sts get-caller-identity
{
"UserId": "032376727164",
"Account": "032376727164",
"Arn": "arn:aws:iam::032376727164:root"
}
refs
참고 사이트 : https://kimjingo.tistory.com/209
[AWS] AWS CLI 자격 증명하기(aws configure 명령어)
AWS CLI에서 다양한 리소스를 다루기 위해서는 자격 증명이 필요합니다. AWS 계정 혹은 액세스 키를 통하여 자격 증명을 할 수 있는데, 액세스 키를 이용하여 자격 증명을 하는 방법에 대하여 다루
kimjingo.tistory.com
'infra > AWS' 카테고리의 다른 글
| 생성형 AI 테스트 (2) - Bedrock (0) | 2024.07.18 |
|---|---|
| AWS IAM 사용자 추가 및 AccessKey 발급 (0) | 2024.07.16 |
| AWS S3 버킷 만들기 (0) | 2024.07.15 |
| 생성형 AI 테스트 (1) - Bedrock (0) | 2024.07.15 |
| EC2 pem 권한 변경 (0) | 2024.06.27 |