728x90

DevOps 16

[AWS] IAM 기반 Python으로 IoT Core MQTT 사용

최근에 AWS IoT 를 IAM으로 접근해야 할 일이 생겼다. 검색해보니 IoT는 보통 .pem, .crt 와 같은 인증서 파일이 내장되어야만 진행되는 예시들이 너무 많아서 검색에 수많은 시간을 허비했다. 비슷한 고생을 하는 분이 있다면 수고를 덜었으면 하는 마음에 글을 쓴다. 요약 1. SDK를 설치 ( pip install awsiotsdk, awscrt ) 2. https://github.com/aws/aws-iot-device-sdk-python-v2.git 에서 /samples/pubsub.py 를 참고하면 된다. 서론 먼저 알아야 할 것으로 IAM으로 접근한다는 말에는 "권한"이 주어졌을 뿐, "인증"이 추가로 진행되어야 한다. AWS IoT에서 통신 프로토콜은 MQTT, HTTP가 있는데, ..

DevOps/AWS 2022.03.04

[AWS] IAM(Identity and Access Management)이란?

오늘은 IAM에 대해 공부한 내용을 적어보려고 한다. 내가 오늘 공부한 내용은 이렇다. 1. IAM의 정의 2. IAM을 쓰는 이유 3. IAM으로 할 수 있는 것 왜 IAM이란 말을 붙였을까? 개인적으로 공부를 시작하게 되면 작명부터 이해하려고 한다. IAM를 Identity and Access Management의 약자로 한글로 풀어쓰면 이럴 것이다. 접근 관리에 대한 독자성으로 Identitiy는 흔히 쓰이는 ID, 식별과 비슷하게 해석하면 될 것으로 보이니 접근 관리에 대한 식별을 하겠다는 의미로 보인다. 그럼 무엇을 식별할까?? AWS 는 Amazon Web Service의 약자로, 클라우드 서비스이다. 클라우드란 말에는 어디서든 접근이 가능하다는 뜻으로, 한 번 더 생각해보면 어디서든 접근할 ..

DevOps/AWS 2022.03.02

[AWS] Sagemaker endpoint job delete

sagemaker 에서 endpoint구성까지 완료한 뒤 삭제를 눌렀더니 아래의 에러가 발생하였고, ValidationException The Endpoint currently has one or more MonitoringSchedules. Please delete the MonitoringSchedules before deleting the Endpoint. 다음과 같이 조취하였다. 1 .aws sagemaker list-monitoring-schedules --region -> monitoring--schedule-name 이 나온다 2. aws sagemaker delete-monitoring-schedule --monitoring-schedule-name Built --region 3. aws ..

DevOps/AWS 2021.07.04

[Git] Git 구조, 그리고 자주 사용하는 Git 명령어

안녕하세요 오늘은 자주 사용하는 Git에 간략하게 써보겠습니다. 오늘의 목표는 1. Git의 구조를 설명하고, 2. 이해를 바탕으로 Git을 간단하게 사용해보는 것입니다. Git?? 흔히 Git을 이용해 버전관리를 한다, 협업툴로 좋다, 이런 표현들을 하시는데 왜 그럴까요?? 작업한 코드를 서버로 전송, 수신할 수 있도록 하고, 이력을 남겨서 관리할 수 있는 도구입니다. Git의 구조부터 설명드리면서 어떻게 사용되는지 말씀드리겠습니다. Git 구조 저장 구조 Git에서는 서버에 저장되기까지 3가지 구조가 존재합니다. 현재 일하고 있는 OS 디렉토리 내에 코드들이 존재할텐데요. 첫째로, 지금 내 PC에서 작업하고 있는 공간을 working directory 라고 합니다. 지금 작업하고 있는 코드를 처음 G..

DevOps/Git 2021.05.25
728x90