AWS296 Github 베하~~ 수 지 타 산 입니다 오랜만이네요 여러부운 새해를 맞이하여 잠시 휴식을 취하고 돌아왔어요 오늘은 AWS와 관련은 없지만 IT 엔지니어라면 누구나 한번 쯤은 들어봤을 깃허브에 대해 공부할게요 그럼 이론부터 시작할까요??? 팔로팔로팔로미 1) 코드나 파일에 대해서는 버전관리가 필요합니다. 버전 별로 관리하면 필요 시, 이전 버전을 다시 가져오게 될 수도 있고, 누군가 잘못된 코드를 섞으면 복원해야 될 때도 있기 때문입니다. 그래서 언제든 특정 시점의 버전을 다시 이용하는데 문제가 없게끔 변경된 내역을 관리해줘야 하는 것입니다. 혹은 협업을 할 때 버전에 대해서 동료와 공유가 가능하게 됩니다. -> 이 때 필요한 것이 버전관리를 위한 툴이 " Git " 입니다. 2) 어느 정도 규모가 있는 프로젝트를.. 2023. 1. 15. [Python] Pycham을 이용해 AWS EC2 인스턴스 만들기 안녕하세요~ 이번 포스트에서는 파이참을 이용해 AWS 리소스를 만드는 실습을 해보겠습니다. 사전작업으로 boto3 플러그인 설치, AWS CLI 2 다운로드가 필요합니다. boto3 플러그인 설치: #Terminal python -m pip install boto3 AWS CLI 2 다운로드: 아래 링크에서 AWS CLI를 다운받고 credeintials, config 파일을 생성했습니다. https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/getting-started-install.html 최신 버전의 AWS CLI 설치 또는 업데이트 - AWS Command Line Interface 이전 버전에서 업데이트하는 경우 unzip 명령을 실행하면 기존 파일을.. 2023. 1. 12. [AWS] Lambda - 실습 베하 ~~~~~ 수 지 타 산 입니다! 오늘은 목요일 입니다 주말이 다가오고 있네요 ~~ 람다 개념을 다루어 보았고 이번에는 실습을 해보아요! 팔로팔로팔로미 ~ Lambda - 실습 람다 함수 생성 EC2에서는 컴퓨터 한 대를 인스턴스, S3에서는 버킷이라고 서비스 단위를 부르듯이, Lambda에서는 함수라고 부른다. [ 함수 생성 ] 버튼을 눌러 람다함수를 만들어보자. 런타임은 람다를 어느 프로그래밍언어로 작성할지에 대한 옵션이다. 노드, 파이썬 등 다양한 런타임 언어를 제공한다. 권한은 람다에 어떤 권한을 부여할지에 대한 옵션이다. 예를들어 람다함수 코드에 S3에 접근해서 파일을 가져오고 다시 저장하는 기능의 코드가 있다면, 람다에는 S3에 접근할수있는 권한을 가지고 있어야 한다. 이러한 서비스는 I.. 2023. 1. 5. [AWS]GuardDuty GuardDuty - Amazon S3 로그, CloudTrail 관리 이벤트 로그, DNS 로그, Amazon EBS 볼륨, AWS CloudTrail 데이터, 쿠버네티스 감사 로그 및 Amazon VPC 흐름 로그에 대한 데이터 이벤트와 같은 데이터 소스를 분석하고 처리하는 지속적인 보안 모니터링 서비스 악성 IP 주소 및 도메인 목록과 같은 위협 인텔리전스 피드와 기계 학습을 사용하여 AWS 환경 내에서 예기치 않은, 잠재적으로 무단 및 악의적인 활동을 식별 위협 인텔리전스 피드 - SIEM으로 전송되는 연속적인 스트림의 위협 데이터 SIEM(Security Information and Event Management) - 종합적인 보안 보고 및 규제 준수 관리와 함께 신속한 공격 탐지, 차단 및 응.. 2023. 1. 4. AWS Step Functions 안녕하세요. BTC_베짱이팀 입니다. 이번주 소개할 AWS 서비스는 "AWS Step Functions" 입니다. AWS Step Functions는 비즈니스 크리티컬 애플리케이션을 구축하기 위해 AWS Lambda 함수 및 기타 AWS 서비스와 통합할 수 있는 서버리스 오케스트레이션 서비스입니다. 작동방식 AWS Step Functions는 개발자가 AWS 서비스를 사용하여 분산 애플리케이션을 구축하고, 프로세스를 자동화하며, 마이크로서비스를 오케스트레이션하고, 데이터 및 기계 학습(ML) 파이프라인을 생성할 수 있도록 지원하는 시각적 워크플로 서비스입니다. 사용사례 [추출, 변환, 적재(ETL) 프로세스 자동화] 수동으로 오케스트레이션하지 않고 여러 개의 장기 실행 ETL 작업이 순서대로 실행되고 성.. 2022. 12. 26. EC2 Instance Scheduler EC2를 계속 켜놓게 되면 요금이 나온다. EC2를 업무시간에만 사용하는 경우나 일정시간에만 사용하는 경우에 인스턴스스케줄링을 통해 인스턴스 사용 시간을 줄여 비용을 절약할 수 있습니다. import boto3 region = 'ap-northeast-2' instances = [] ec2_r = boto3.resource('ec2') ec2 = boto3.client('ec2', region_name=region) for instance in ec2_r.instances.all(): for tag in instance.tags: if tag['Key'] == "hamster": if tag['Value'] == "cute": instances.append(instance.id) def lambda_ha.. 2022. 12. 22. IAM Billing에 대한 액세스 거부 IAM 사용자에게 모든 권한 허용에 속해있으며 사용자의 권한 정책 또한 AdministratorAccess 부여되어 있으나 Aws billing 콘솔에서 권한이 없다고 나오는 경우가 있다. 오른쪽 상단의 계정 정보로 들어가서 IAM 액세스를 활성화 하면 된다. *Root 계정으로 접근해야 가능하다. 2022. 12. 22. AWS IAM 계정 비활성화 안녕하세요! 이번 포스팅에서는 AWS에서 IAM 계정을 비활성화하는 방법에 대해 알려드리겠습니다. 보안을 위해 사용하지 않는 IAM 계정은 비활성화해두는 것이 좋습니다. 인라인 정책을 이용해 계정을 비활성해봅시다. 1. IAM > 사용자 > 권한 > 인라인 정책 추가 아래 json 코드를 사용하여 인라인 정책을 생성합니다. { "Version": "2012-10-17", "Statement": [ { "Effect": "Deny", "Action": "*", "Resource": "*" } ] } 2. 정책 이름을 입력 정책 이름을 입력합니다. 저는 편의상 Deactivating_IAM_user로 지정하였습니다. 3. 해당 IAM 계정으로 접속 해당 IAM 계정으로 접속하면 로그인까지는 되지만, 그 외.. 2022. 12. 22. 이전 1 ··· 16 17 18 19 20 21 22 ··· 37 다음