반응형 [AWS]/AWS 활용48 [AWS] [활용] 배치 파일에서 시(hour)를 두 자리로 표시하기 얼마전 배치 파일을 만들 일이 생겼습니다. 배치 파일 만들 일이 거의 없으니 역시 구글신께 계시를. 그런데 한 가지 문제가 있습니다. 날짜는 항상 ‘2012-01-01’ 이런 형식이니 문제 없는데 시각은 좀 다릅니다. 24시간제로 표시하는데 오전에는 ‘ 1:00:00,’ 오후에는 ’13:00:00′ 이런 식입니다. 즉 오전에는 시(hour) 부분에 공백 문자가 있습니다. 이렇다 보니 ‘2012-01-01_ 1:00:00’ 이렇게 표시할 때는 보기 안 좋더군요. 그래서 시 부분을 두 자릿수로 표시하는 간단한 팁입니다. 중요 부분은 강조 표시한 4, 5번 줄입니다. MS DOS 1 2 3 4 5 6 7 8 9 10 @ECHO OFF SETLOCAL SET HOUR=%TIME:~0,2% IF "%HOUR:~0.. 2022. 5. 24. [AWS] [활용] s3 cp / awscli 사용하여 로컬 복수 파일 S3 업로드!! 로컬에서 여러 파일을 S3에 업로드하고자 와일드카드(*)를 사용하여 cp 명령어를 시도하니 Unknown options 에러가 발생하였다. 확인해보니 aws cli를 사용하여 S3로 여러 파일을 업로드하려면 recursive 및 include, exclude 필터를 사용해주어야 한다. (UNIX 스타일의 와일드카드 사용은 지원되지 않는다.) recursive를 사용하면 지정된 디렉토리 또는 접두사 아래의 모든 파일 및 객체에 대해 명령이 수행된다. 이 때, exclude 옵션이 include 옵션보다 우선해야 정상적으로 동작하는데 exclude 파라미터로 먼저 모든 파일을 선택하고 include 파라미터를 사용하여 copy를 원하는 객체의 특정 문자를 포함하는 파일만 추출하여 업로드하는 형태가 된다. $.. 2022. 5. 20. [AWS] [활용] CMD 및 PowerShell 사용하여 파일과 폴더 삭제!! Windows는 어떤 이유로든 제공된 파일을 사용하고 삭제되지 않도록 합니다.특히 이 파일이 사용되지 않았다는 것을 알았을 때, 이 파일의 상황은 매우 낙담스럽다. 마우스 오른쪽 버튼을 클릭하여 파일이나 폴더를 직접 삭제할 수 없는 경우 CMD를 사용하여 삭제할 수 있습니다.다음 명령*특정 파일 ** 또는 ** 폴더 **를 삭제하고 휴지통으로 이동합니다. 델 rmdir 여기서 CMD를 사용하여 삭제할 다른 파일 형식을 만들었습니다. 다른 파일 형식 CLI 명령줄 해석기 윈도우즈command-line interpreter(CLI)는CMD.EXE이다.또한 PowerShell를 사용하면 명령 프롬프트에서 접근할 수 없는 많은 시스템 관리 작업을 자동화할 수 있습니다.CLI 도움말에서는 명령에 텍스트를 입력하여.. 2022. 5. 19. [AWS] [활용] S3 버전관리 활성화 ## 정적 웹사이트 정상동작 확인 ## 버전관리 활성화 ## index.html 파일 수정 - 이미지2.jpg 추가 - 수정한 index.html 파일 업로드 - 수정한 index.html 파일 --> Public 엑세스 권한 설정 - 업로드한 index.html 파일에서 버전관리 확인 가능 - 업로드한 index.html 파일 적용 완료 - index.html 버전관리 확인 ## 신규 index.html 파일 삭제시 -> 기존 index.html 원복 - 이전 index.html 로 원복 ## 이미지.jpg 파일 삭제시 --> Delete marker 표시 - 삭제한 이미지.jpg 파일 원복시 --> Delete marker 삭제시 기존파일 복원 - 삭제한 이미지 원복됨 https://www.youtu.. 2022. 5. 18. [AWS] [활용] S3 수명 주기로 데이터 수명 주기 간소화 & 비용 최적화!! ## S3 명령어 참고 https://docs.aws.amazon.com/cli/latest/reference/s3/mv.html mv — AWS CLI 1.22.96 Command Reference Note: You are viewing the documentation for an older major version of the AWS CLI (version 1). AWS CLI version 2, the latest major version of AWS CLI, is now stable and recommended for general use. To view this page for the AWS CLI version 2, click here. F docs.aws.amazon.com ## S3 스토리.. 2022. 5. 18. [AWS] [활용] NACL(네트워크 액세스 제어 목록) ## Deny 대상을 작은번호로 지정 할것 - 100 단위씩 권장 - 추가로 50 삽입 출처 : https://www.youtube.com/watch?v=mZf8eBE1bOk 2022. 5. 17. [AWS] [활용] VPC에서 IPv6 구성 - AWS 네트워킹 1. VPC IPv6 설정 - Edit CIDRs 수정 2. 서브넷 IPv6 활성화 - Public-1a 활성화 : Edit IPv6 CIDRs : 0~ff (16진수) 설정 가능 : 00 으로 설정 - Public-1a 설정 완료 [참고] ASCII, 10진수, 16진수, 8진수, 2진수 변환표 https://www.ibm.com/docs/ko/aix/7.1?topic=adapters-ascii-decimal-hexadecimal-octal-binary-conversion-table - Public-1b 활성화 : Edit IPv6 CIDRs : 01 으로 설정 3. Modify auto-assign IP settings 설정 - Public-1a / - Public-1b 4. Public 라우팅테이블.. 2022. 5. 16. [AWS] [활용] Network Load Balancer, 이제 IPv6 지원 NLB(Network Load Balancer)는 이제 IPv6(인터넷 프로토콜 버전 6)을 지원합니다. 이 출시를 통해 이제 NLB가 IPv4 및 IPv6 클라이언트 연결을 모두 수락하는 이중 스택 모드로 작동하도록 구성할 수 있습니다. IPv6 채택은 지난 몇 년 동안 꾸준히 증가해 왔습니다. 오늘날에는 IPv4 주소가 소진됨에 따라 전 세계 네트워크가 갈수록 더 많이 IPv6를 채택하도록 압박을 받음에 따라 상당한 수의 인터넷 연결 네트워크가 IPv6 연결을 광고합니다. 이 새로운 기능을 사용하면 이제 애플리케이션 수정 없이 IPv6 클라이언트 연결을 지원할 수 있습니다. Network Load Balancer는 트래픽을 백엔드 대상으로 라우팅하기 전에 IPv6 트래픽을 IPv4로 변환합니다. 시작.. 2022. 5. 16. [AWS] [활용] PowerShell에서 폴더 및 하위 폴더를 삭제하는 방법 Windows 10에서 파일을 제거하는 것은 파이를 먹는 것만큼 쉽습니다. 그러나 파일 탐색기에서 실행되는 삭제 프로세스의 기간은 항목마다 다릅니다. 영향을 미치는 다양한 요인은 크기, 삭제할 개별 파일 수, 파일 형식 등입니다. 따라서 수천 개의 개별 파일이 포함된 대용량 폴더 삭제 can take hours. 경우에 따라 삭제 중에 표시되는 예상 시간이 하루 이상이 될 수도 있습니다. 또한, 삭제해야 하는 전통적인 방법도 약간 비효율적입니다. empty Recycle bin PC에서 이러한 파일을 영구적으로 제거합니다. 따라서 이 기사에서는 Windows PowerShell에서 폴더와 하위 폴더를 빠르게 삭제하는 방법에 대해 설명합니다. How to Delete Folders and Subfolder.. 2022. 5. 15. telnet 사용 방법 1. telnet이란 무엇인가? "인터넷이나 로컬 영역 네트워크 연결에 쓰이는 네트워크 프로토콜이다." 라고 위키백과에는 설명되어 있다. 즉 쉽게 말하면 네트워크 관리를 할 수 있는 프로토콜 이고 원격으로도 접속이 가능하다. 2. AWS에서 사용 방법 나의 경우는 SSM을 활용해서 현재 사용중인 인스턴스에 들어가 그 인스턴스가 현재 연결이 되어 있는지 확인 해 보았다. 텔넷을 쓰려고 하면 텔넷 커맨드를 파악하지 못했다는 글이 뜬다. yum install telnet 을 작성하고 엔터를 누르고 중간에 y를 눌러주면 telnet 다운로드가 된다. 그 이후 telnet + 내가 접속하려고 하는 인스턴스의 DNS 주소 혹은 RDS의 앤드포인트를 작성한 후 + 포트번호를 입력하면 연결을 확인할 수 있다. 만약 이.. 2022. 5. 15. nslookup 이란무엇인가? 1. nslookup은 무엇인가? nslookup은 네트워크 관리 명령 줄 인터페이스 도구로서 많은 컴퓨터 운영 체제에서 사용이 가능하며 도메인 네임을 얻거나 IP 주소 매핑 또는 다른 특정한 DNS 레코드를 도메인 네임 시스템에 질의할 때 사용된다. 즉 DNS 서버로부터 여러 가지 정보를 얻을 수 있는 명령어이다. 2. nslookup의 주요 기능 1) 원하는 도메인의 ip 확인 가능 nslookup [도메인명] 을 입력하면 원하는 도메인의 ip정보가 출력된다. 2) 특정 네임서버를 통해서 ip정보 확인 nslookup [도메인명] [네임서버명(또는ip)] 를 입력하면 입력한 네임서버를 통해서 원하는 도메인의 ip를 조회 하게된다. 3) 원하는 레코드 조회 nslookup 명령 다음에 -type 옵션을.. 2022. 5. 15. [AWS] [활용] Network ACL이란 무엇인가? NACL NACL은 1개 이상의 서브넷 내부와 외부의 트래픽을 제어하기 위해 방화벽 역할을 하는 VPC를 위한 선택적 보안 계층입니다. 보안 그룹과 비슷한 규칙으로 NACL을 설정해 VPC 보안계층을 더 추가할 수 있습니다. 라고 AWS VPC 설명서에 나와있다. Security Group과 Network ACL을 방화벽 정도로만 인식하고 있는 경우가 많지만 차이점이 분명하게 존재한다. 1. 서비스의 적용 범위 위 사진을 보면 Network ACL은 서브넷 단위로 설정이 가능하며 외부간 통신을 담당하는 보안기능이다. 하나의 서브넷은 하나의 Network ACL만을 가질 수 있다. 하지만 하나의 Network ACLNetwork을 만들고 여러 서브넷에 적용은 가능하다. ACL은 서브넷에 있는 모든 인스턴스.. 2022. 5. 15. [AWS] [파워쉘] 프로세스 목록 확인, 강제 종료 하기 - Get-Process, Stop-Process 주제 원도우에서 작업을 하다보면 작업관리자에서 강제종료해도 안될때가 있다. 원도우 7 사용할때는 cmd창에서 프로세스 목록을 확인하고 강제 종료했으나, 원도우 10으로 오면서 파워쉘(Powershell)을 사용하는것이 더욱 편리하다고 느끼고 있다. 그리고 마이크로소프트에서도 최신 윈도우 자동화를 위해서 Powershell 사용을 권장하고 있다. Get-Process : 로컬 컴퓨터의 모든 활성 프로세스 목록 가져오기 Stop-Process : 프로세스의 모든 인스턴스 중지 사용 이클립스 프로세스 확인하기 Get-Process eclipse* 프로세스 Id를 사용하여 중지하기 Stop-Process -Id 24408 PS D:\> Get-Process eclips* Handles NPM(K) PM(K) W.. 2022. 5. 13. [AWS] [활용] Tag Editor (한번에 여러 리소스 태그 설정) AWS Tag Editor란? 2019년 7월 15일 부터 AWS 리소스 그룹 Tag Editor라는 기능을 사용할 수 있게 되었습니다. AWS 리소스 그룹 Tag Editor를 사용하면 여러 AWS 리소스에 태그를 한 번에 추가, 편집 또는 삭제할 수 있습니다. Tag Editor로 태그를 지정할 리소스를 검색한 다음, 검색 결과에 나온 리소스의 태그를 관리하면 됩니다. AWS를 오래 사용해왔던 분들이라면 공감하실텐데요. 이 기능이 나오기 전까지 일일이 한땀 한땀 리소스를 클릭하여 Tag를 등록해야 했습니다. 예를들어 Tag를 편집해야하는 instance가 100개 200개가 된다고 하면 그 모든 인스턴스들을 일일이 클릭하여 작업해야했습니다. 그런데 이 Tag Editor를 사용하면 한번에 작업이 가능.. 2022. 5. 4. [AWS] [활용] Route53 & CloudFront & S3 & HTTPS (ACM) & 가비아 - 정적 웹 호스팅 방법 Route53으로 도메인을 매핑하고 CloudFront로 S3 버킷의 정적 웹 호스팅 주소의 http를 https로 리다이렉팅 하는 방식. 1. S3 버킷 생성 1-1 버킷 만들기 버킷의 이름은 실제 서비스할 도메인 이름과 똑같이 해주어야 한다. 퍼블릭 액세스를 허용한 상태로 버킷을 생성한다. 1-2 버킷 정책 설정 - [중요] 정책편집기를 사용해서 생성할 것 : (AWS S3를 이용한 정적 웹 사이트 호스팅 방법 - 1. S3 앤드포인트 (tistory.com) { "Version": "2012-10-17", "Statement": [ { "Sid": "AddPerm", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource":.. 2022. 5. 4. Cloudwatch CPU 메모리 디스크 모니터링 생성!! 경보 구성 2022. 5. 3. [AWS] [활용] MSK 1) Kafka 란? - 생산자와 소비자의 버퍼역할 (키네시스와 유사) - 실시간 스트리밍 데이터 파이프라인 구축시 용이 - 실시간 어플리케이션 지원 - 주키퍼 : 중앙관리 2) 카프카 클러스터 생성 : KafkaClusterTest - VPC 선택 - AZ 및 서브넷 지정 : 카프카용 서브넷 3개 권장 : 카프카 브로커 배포위치 지정 - 스펙 지정 3) 카프카 클라이언트 생성 - IAM --> 정책 --> MSK Full Access 확인 --> 역할 --> MSKEC2 생성 및 정책 삽입 - EC2생성 --> IAM role 삽입 --> MSKEC2 - aws --version (1.16이상 필요 - 리눅스 기준) =========================================== ====.. 2022. 5. 2. [AWS] [활용] CloudWatch 설정하기 CloudWatch 설정하기 CloudWatch 설정을 위해 CloudWatch를 검색해서 클릭하겠습니다. 그럼 이런 식으로 메인화면이 나올 것입니다. 메인화면에는 AWS 서비스별 경보와 교차 서비스 대시보드와 기본 대시 보드, 기본 대시보드 등이 나옵니다. 교차 서비스 대시보드 보기를 클릭하면 현재 사용하고 있는 서비스의 지표들이 나옵니다. CloudWatch를 통해 다양한 지표를 살펴볼 수 있습니다. 그렇다면, CloudWatch의 알람 기능을 활용해서 AWS 서비스를 효과적으로 다룰 수 있는 방법에 대해 알아보겠습니다. CloudWatch 알람 설정하기 CloudWatch의 기능 중, 알람 기능을 설정해보겠습니다. 먼저 CloudWatch에서 경보에서 경보 상태를 누르겠습니다. 그리고 오른쪽 위의 .. 2022. 5. 2. 이전 1 2 다음 반응형