당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.
사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.
쿠키 기본 설정 사용자 지정
AWS는 다음과 같은 목적으로 쿠키 및 유사한 도구(총칭하여 "쿠키")를 사용합니다.
필수
필수 쿠키는 AWS 사이트 및 서비스를 제공하는 데 필요하며, 비활성화할 수 없습니다. 일반적으로 개인 정보 보호 기본 설정, 로그인 또는 양식 작성 등 사이트 내에서 사용자가 수행한 작업에 상응하는 쿠키가 설정됩니다.
성능
성능 쿠키는 AWS에서 사이트 경험 및 성능을 개선할 수 있도록 고객이 AWS 사이트를 탐색하는 방법에 대한 익명의 통계를 제공합니다. 승인된 제3자가 AWS를 대신하여 분석을 수행할 수 있지만, 해당 데이터를 다른 특정 목적으로 사용할 수는 없습니다.
허용됨
기능
기능 쿠키는 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하며, 관련 콘텐츠를 표시하는 데 도움을 줍니다. 승인된 제3자가 이러한 쿠키를 설정하여 특정 사이트 기능을 제공할 수 있습니다. 이러한 쿠키를 허용하지 않으면 이러한 서비스 중 일부 또는 전체가 제대로 작동하지 않을 수 있습니다.
허용됨
광고
광고 쿠키는 AWS의 광고 파트너가 AWS 사이트를 통해 설정할 수 있으며, 관련 마케팅 콘텐츠를 제공하는 데 도움을 줍니다. 이러한 쿠키를 허용하지 않으면 관련성이 낮은 광고가 표시됩니다.
허용됨
일부 유형의 쿠키를 차단하면 AWS 사이트 경험이 영향을 받을 수 있습니다. 언제든지 이 사이트의 바닥글에서 [쿠키 기본 설정]을 클릭하여 해당하는 쿠키 기본 설정을 변경할 수 있습니다. AWS 사이트에서 AWS 및 승인된 제 3자가 쿠키를 사용하는 방법에 대한 자세한 내용은 AWS 쿠키 공지 사항을 참조하십시오.
쿠키 기본 설정을 저장할 수 없음
쿠키 기본 설정을 저장할 수 없어 지금은 필수 쿠키만 저장합니다.
쿠키 기본 설정을 변경하려면 나중에 AWS Console 바닥글의 링크를 사용하여 다시 시도하세요. 문제가 지속될 경우 지원 센터에 문의하세요.
클라이언트 장치는 AWS IoT 및 AWS IoT Greengrass 코어 장치와 통신하는 데 Python용 AWS IoT Device SDK으로 사용될 수 있습니다(Python 프로그래밍 언어 사용). 요구 사항을 비롯한 자세한 내용은 GitHub의 Python용 AWS IoT Device SDK Readme 단원을 참조하십시오.
이 단계에서는 SDK를 설치하고 컴퓨터의 시뮬레이션된 클라이언트 장치에서 사용하는 basicDiscovery.py 샘플 함수를 가져옵니다.
버전 정보가 반환되지 않았거나 버전 번호가 2.7 미만(Python 2) 또는 3.3 미만(Python 3)이면 Python 다운로드의 지침에 따라 Python 2.7 이상 또는 Python 3.3 이상을 설치합니다. 자세한 내용은 Windows에서 Python 사용을 참조하십시오.
setup.py 파일이 들어 있는 압축 해제된 aws-iot-device-sdk-python-master 폴더의 파일 경로를 메모합니다. 다음 단계에서 이 파일 경로는 path-to-SDK-folder로 표시됩니다.
관리자 권한 명령 프롬프트에서 다음을 실행합니다.
cd path-to-SDK-folder
python setup.py install
macOS
터미널 창을 열고 다음 명령을 실행합니다.
python --version
버전 정보가 반환되지 않았거나 버전 번호가 2.7 미만(Python 2) 또는 3.3 미만(Python 3)이면 Python 다운로드의 지침에 따라 Python 2.7 이상 또는 Python 3.3 이상을 설치합니다. 자세한 내용은 Macintosh에서 Python 사용을 참조하십시오.
터미널 창에서 다음 명령을 실행하여 OpenSSL 버전을 확인합니다.
python
>>>import ssl
>>>print ssl.OPENSSL_VERSION
OpenSSL 버전 값을 기록해 둡니다.
참고
Python 3를 실행 중인 경우 print(ssl.OPENSSL_VERSION)를 사용합니다.
Python 셸을 닫으려면 다음 명령을 실행합니다.
>>>exit()
OpenSSL 버전이 1.0.1 이상이면 c단계로 건너뜁니다. 그렇지 않은 경우 다음 단계를 따르십시오.
터미널 창에서 다음 명령을 실행하여 컴퓨터에서 Simple Python Version Management를 사용 중인지 확인합니다.
which pyenv
파일 경로가 반환되면 [pyenv 사용] 탭을 선택합니다. 반환되지 않으면 [pyenv 사용 안 함] 탭을 선택합니다.
Using pyenvNot using pyenv
Using pyenv
Mac OS X용 Python 릴리스(또는 유사 항목)를 참조하여 안정적인 최신 Python 버전을 확인하십시오. 다음 예에서 이 값은 latest-Python-version으로 표시됩니다.
터미널 창에서 다음 명령을 실행합니다.
pyenv install latest-Python-version
pyenv global latest-Python-version
예를 들어 Python 2의 최신 버전이 2.7.14이면 이 명령은 다음과 같습니다.
pyenv install 2.7.14
pyenv global 2.7.14
터미널 창을 닫았다가 다시 열고 다음 명령을 실행합니다.
python
>>>import ssl
>>>print ssl.OPENSSL_VERSION
OpenSSL 버전은 1.0.1 이상이어야 합니다. 버전이 1.0.1 미만이면 업데이트가 실패한 것입니다. pyenv install 및 pyenv global 명령에서 사용된 Python 버전 값을 확인하고 다시 시도하십시오.
Python용 AWS IoT Device SDK에는 Python 실행 파일로 컴파일된 OpenSSL 버전 1.0.1 이상이 필요합니다. brew install python 명령은 이 요구 사항을 충족하는 python2 실행 파일을 설치합니다. python2 실행 파일은 /usr/local/bin 디렉터리에 설치되며, PATH 환경 변수의 일부여야 합니다. 확인하려면 다음 명령을 실행합니다.
python2 --version
python2 버전 정보가 제공되면 다음 단계로 건너뜁니다. 그렇지 않으면 셸 프로필에 다음 줄을 추가하여 PATH 환경 변수에 대한 /usr/local/bin 경로를 영구적으로 추가합니다.
export PATH="/usr/local/bin:$PATH"
예를 들어 .bash_profile을 사용 중이거나 아직 셸 프로필이 없는 경우 터미널 창에서 다음 명령을 실행합니다.
이후 셸 프로필에 source를 지정한 다음 python2 --version에서 버전 정보를 제공하는지 확인합니다. 예를 들어 .bash_profile을 사용 중인 경우 다음 명령을 실행합니다.
source ~/.bash_profile
python2 --version
python2 버전 정보가 반환되어야 합니다.
다음 줄을 셸 프로필에 추가합니다.
alias python="python2"
예를 들어 .bash_profile을 사용 중이거나 아직 셸 프로필이 없는 경우 다음 명령을 실행합니다.
echo 'alias python="python2"' >> ~/.bash_profile
이후 셸 프로필에 source를 지정합니다. 예를 들어 .bash_profile을 사용 중인 경우 다음 명령을 실행합니다.
source ~/.bash_profile
python 명령을 호출하면 필수 OpenSSL 버전이 포함된 Python 실행 파일(예: python2)이 실행됩니다.
다음 명령을 실행합니다.
python
import ssl
print ssl.OPENSSL_VERSION
OpenSSL 버전은 1.0.1 이상이어야 합니다.
Python 셸을 종료하려면 다음 명령을 실행합니다.
exit()
다음 명령을 사용하여 Python용 AWS IoT Device SDK을 설치합니다.
cd ~
git clone https://github.com/aws/aws-iot-device-sdk-python.git
cd aws-iot-device-sdk-python
sudo python setup.py install
UNIX-like system
터미널 창에서 다음 명령을 실행합니다.
python --version
버전 정보가 반환되지 않았거나 버전 번호가 2.7 미만(Python 2) 또는 3.3 미만(Python 3)이면 Python 다운로드의 지침에 따라 Python 2.7 이상 또는 Python 3.3 이상을 설치합니다. 자세한 내용은 Unix 플랫폼에서 Python 사용을 참조하십시오.
터미널에서 다음 명령을 실행하여 OpenSSL 버전을 확인합니다.
python
>>>import ssl
>>>print ssl.OPENSSL_VERSION
OpenSSL 버전 값을 기록해 둡니다.
참고
Python 3를 실행 중인 경우 print(ssl.OPENSSL_VERSION)를 사용합니다.
Python 셸을 닫으려면 다음 명령을 실행합니다.
exit()
OpenSSL 버전이 1.0.1 이상이면 다음 단계로 건너뜁니다. 그렇지 않으면 해당 명령을 실행하여 배포용 OpenSSL을 업데이트합니다(예: sudo
yum update openssl, sudo apt-get
update 등).
버전 정보가 반환되지 않았거나 버전 번호가 2.7 미만(Python 2) 또는 3.3 미만(Python 3)이면 Python 다운로드의 지침에 따라 Python 2.7 이상 또는 Python 3.3 이상을 설치합니다. 자세한 내용은 Windows에서 Python 사용을 참조하십시오.