본문 바로가기

728x90

AWS

[AWS] Shell 스크립트로 Amazon Machine Image(AMI) 생성하기 Shell 스크립트로 Amazon Machine Image(AMI) 생성하기 인스턴스 조회 instance-search.sh 스크립트 #!/bin/bash aws ec2 describe-instances \ --filters "Name=instance-state-name,Values=running" \ --query 'Reservations[*].Instances[*].{A_Name:Tags[?Key==`Name`]|[0].Value,B_Instance:InstanceId,C_Type:InstanceType,D_PrivateIP:PrivateIpAddress,E_PublicIP:PublicIpAddress,F_Status:State.Name,G_CreatedDate:LaunchTime}' \ --outp.. 더보기
[AWS] awscli 인스턴스 정보 조회 awscli 인스턴스 정보 조회 - 인스턴스 상태가 실행 중(running) 인스턴스 정보만 가져옵니다. aws ec2 describe-instances \ --filters "Name=instance-state-name,Values=running" \ --query 'Reservations[*].Instances[*].{Name:Tags[?Key==`Name`]|[0].Value,Instance:InstanceId,Type:InstanceType,PrivateIP:PrivateIpAddress,PublicIP:PublicIpAddress,Status:State.Name}' \ --output table 출력되는 테이블을 순서대로 나열하고 싶어서 이름 앞에 A,B,C..Z를 기재하였다. aws ec2 d.. 더보기
[AWS] EC2 Instance Connect 설정 EC2 Instance Connect 설정 1. Amazon Linux 2에 EC2 Instance Connect(ec2-instance-connect) 설치 yum install ec2-instance-connect 인터스턴 생성 시 ec2-instance-connect 패키지기 포함되어 있나 봐요(설치되어 있네요 ㅠㅠ) $ sudo yum install -y ec2-instance-connect Loaded plugins: extras_suggestions, langpacks, priorities, update-motd Package ec2-instance-connect-1.1-14.amzn2.noarch already installed and latest version Nothing to do /o.. 더보기
[AWS] AWSCLI 및 기타 도구 설정 AWSCLI 및 기타 도구 설정 AWSCLI 설치 curl -s "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install aws --version $ aws --version aws-cli/2.3.2 Python/3.8.8 Linux/4.14.246-187.474.amzn2.x86_64 exe/x86_64.amzn.2 prompt/off 기타(jq) 도구 설정 yum install -y jq 참고URL - https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/getting-started-install.html 더보기
[AWS] EC2 EBS 볼륨 크기 조정 후 Linux 파일 시스템 확장 AWS EC2 EBS 볼륨 크기 조정 후 Linux 파일 시스템 확장 웹 콘솔에서 볼륨 크기 조정 - 볼륨 크기는 20GB에서 30G로 확장하였습니다. 리눅스 파일 시스템 확장 - df -hT 명령을 사용하여 볼륨의 파일 시스템을 확인합니다. 파일 시스템 확인 df -hT $ df -hT | egrep -v 'tmpfs|overlay' Filesystem Type Size Used Avail Use% Mounted on /dev/nvme0n1p1 xfs 20G 17G 3.9G 81% / lsblk 명령을 사용하여 NVMe 블록 디바이스에 대한 정보를 확인 lsblk $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT nvme0n1 259:0 0 30G 0 disk ├─n.. 더보기
[AWS] Amazon Linux 2에서 goofys 설치 및 S3 마운트하기 Amazon Linux 2에서 goofys 설치 및 S3 마운트하기 Golang fuse 설치 $ yum install -y golang fuse ========================================================================== Package Arch Version ========================================================================== Installing: fuse x86_64 2.9.2-11.amzn2 golang x86_64 1.15.12-1.amzn2.0.1 Installing for dependencies: apr x86_64 1.6.3-5.amzn2.0.2 apr-util x86_6.. 더보기
[AWS] AWS S3 버킷 IP 주소로 액세스 제한하는 방법 AWS S3 버킷 IP 주소로 액세스 제한하는 방법 권한 설정 버킷 정책 IP 주소와 버킷 이름(bucketname)을 자신의 것으로 교체하여 다음 정책을 입력합니다. { "Version": "2012-10-17", "Id": "S3PolicyId1", "Statement": [ { "Sid": "IPAllow", "Effect": "Allow", "Principal": "*", "Action": [ "s3:*" ], "Resource": "arn:aws:s3:::bucketname/*", "Condition": { "NotIpAddress": { "aws:SourceIp": "1.1.1.1/32" }, "IpAddress": { "aws:SourceIp": [ "192.168.1.1", "192.168.. 더보기
[원도우] aws pem 파일을 ppk 파일로 변환 aws .pem 파일을 .ppk 파일로 변환 Puttygen 실행 실행 > Conversions -> Import Key 확장자가 ALL Files(*.*) 선택되어 있는지 확인합니다. .pem 파일 선택 -> 열기 Save private key 파일 이름 생성(test) -> 저장 test.ppk 파일이 생성되었습니다. https://scbyun.com/871 더보기