본문 바로가기

Cloud Services/AWS5

[AWS]AWS CLI를 이용해 현재 접속 계정(IAM User/Role) ARN 가져오기 아래의 AWS CLI 명령어를 이용하면 현재 환경에서 어떤 IAM User 혹은 IAM Role을 사용하고 있는 지 알 수 있다. [실행 명령어] aws sts get-caller-identity아래 예시에서는 현재 Assume role을 사용해 접속한 것을 확인할 수 있다. [출력 예시] $ aws sts get-caller-identity { "UserId": "AROAUAJGGU7A2IHFAZMF2:MasterKey", "Account": "275494905793", "Arn": "arn:aws:sts::275494905793:assumed-role/TeamRole/MasterKey" }AWS 콘솔에서는 우측 상단에서 현재 접속하고 있는 계정 정보를 확인할 수 있는데, 전체 ARN 정보를 가져오려면.. 2023. 9. 25.
vyos 라우터 사용법 / 인터페이스에 설정된 IP 삭제 방법 1. 배경 상황 AWS 네트워크 서비스 중 Direct Connect 관련 실습을 진행할 때, 온프렘 환경이 vyos 기반의 라우터였는데 설정값이 잘못 들어가서 BGP가 맺어지지 않는 상황이었다. 아래와 같이 Direct Connect의 Connection 상태가 down인 상태였다. 설정값을 보면 AWS측의 VLAN은 263으로 잡혀있는데, 온프렘 라우터에서는 VLAN을 261로 잘못 잡은 상황. 2. 해결 방법 del interface 명령어로 eth1.261 인터페이스에 할당된 IP주소를 삭제하고, set interface 명령어로 eth1.263에 해당 IP 주소를 다시 할당했다. 5~10분 가량지나고나면 BGP status가 up으로 변경된 것을 콘솔에서 확인할 수 있다. 온프레미스 라우터에서도.. 2023. 1. 21.
AWS CodeBuild “EEXIST: file already exists” 에러 해결 1. 배경 상황 node.js(Express.js)프로젝트의 EKS 배포를 위한 CodePipeline CI/CD 구성 중 노드 프로젝트를 불러와서 npm install로 패키지를 설치하는 도중 다음과 같은 경고 메시지가 발생했다. 2. 해결 방법 여기서 중요한 메시지는 EEXIST: file already exists라는 메시지. package-lock.json 파일 및 node_modules가 기존에 이미 존재하고 있기 때문에 npm install로 새로운 모듈을 받지 못한다는 메시지였다. 로컬이었다면 수작업으로 package-lock.json파일과 node_modules 라는 디렉터리를 삭제해줄 수도 있었겠지만, CodeBuild상에서 삭제하는 과정이 필요했기 때문에 아래와 같이 package.js.. 2023. 1. 12.
AWS Amplify/React 에러 발생: Module Not Found: Can’t resolve ‘faker’ 1. 배경 상황 지난 포스팅에 이어서 회사에서 팀 과제 때문에 진행했었던 Amplify Workshop을 따라하던 중 발생한 에러 해결 내용을 기록해두려 한다. 참고로 Amplify에서 실습한 코드는 리액트(리액트 네이티브 아님)기반의 앱. 백엔드를 자동으로 생성해주는 Amplify 앱 특성상 백엔드 코드는 별도로 생성하지 않았다. 에러 1: AWS Amplify에서 Module not found: Error: Can't resolve '@aws-amplify/ui-components' 에러 에러 2: AWS Amplify/React 에러 발생: Module Not Found: Can’t resolve ‘faker’ 에러 2: AWS Amplify/React 에러 발생: Module.. 2023. 1. 11.