~/.aws/credentials
에 설정[default]
aws_access_key_id = <access key>
aws_secret_access_key = <secret key>
[proj_mlops_manager]
aws_access_key_id = <access key>
aws_secret_access_key = <access key>
[proj_mlops_dev]
aws_access_key_id = <access key>
aws_secret_access_key = <access key>
[proj_llmops_manager]
aws_access_key_id = <access key>
aws_secret_access_key = <access key>
aws cli 에서 profile 사용
--profile
명시하여 어떤 유저인지 결정default
를 사용하나, 환경변수(AWS_ACCESS_KEY_ID
, AWS_SECRET_ACCESS_KEY
)가 더 높은 우선순위를 가짐AWS_PROFILE
환경변수 설정export AWS_PROFILE=proj_mlops_manager
ex)현재 user 확인
aws sts get-caller-identity --profile <profile>
kubectl
명령어 사용할 때 사용할 kubeconfig 적용aws eks --region <region> --profile <profile> update-kubeconfig --name <cluster-name>
kubectl config get-contexts
kubectl config current-context
kubectl config use-context <context-name>
kubectl config view --minify | grep user
kubectl config view --minify
kubectl config view --minify | grep server
server: https://<domain>