oci 설치
3952 단어 oraclecloud
소개
이 기사는 oci 설치 및 설정 방법에 대해 설명합니다.
또, oci를 인스톨할 때에 에러가 발생했을 경우의 대처 방법(※)을 기재하고 있습니다.
(※) 본 기사의 환경은 Mac, Python 버전은 3.7.3
oci 설치
빠른 시작을 참조하여 다음 명령을 실행합니다.
# bash -c "$(curl -L https://raw.githubusercontent.com/oracle/oci-cli/master/scripts/install/install.sh)"
스크립트 실행 후 대화식으로 진행할 때 다음 메시지가 발생했습니다.
Traceback (most recent call last):
File "/var/folders/kh/jt8fs9j53fs0scjl8hxv046w0000gn/T/oci_cli_install_tmp_XXXX.ByFbajUS", line 139, in create_virtualenv
response = urlopen(VIRTUALENV_DOWNLOAD_URL)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 222, in urlopen
return opener.open(url, data, timeout)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 525, in open
response = self._open(req, data)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 543, in _open
'_open', req)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 503, in _call_chain
result = func(*args)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 1360, in https_open
context=self._context, check_hostname=self._check_hostname)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 1319, in do_open
raise URLError(err)
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)>
ERROR: Failed to download virtualenv package. Please check that your trusted certificates are up to date and include the certificates necessary to verify github.com
스크립트를 실행할 때 다운로드하는 동안 오류가 발생한 이유는 스크립트에서 호출된 Python 프로그램에서 HTTPS 액세스에서 인증서 유효성 검사가 실패했기 때문입니다.
따라서 위의 오류가 출력되면 다음을 수행하여 해결할 수 있습니다.
Traceback (most recent call last):
File "/var/folders/kh/jt8fs9j53fs0scjl8hxv046w0000gn/T/oci_cli_install_tmp_XXXX.ByFbajUS", line 139, in create_virtualenv
response = urlopen(VIRTUALENV_DOWNLOAD_URL)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 222, in urlopen
return opener.open(url, data, timeout)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 525, in open
response = self._open(req, data)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 543, in _open
'_open', req)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 503, in _call_chain
result = func(*args)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 1360, in https_open
context=self._context, check_hostname=self._check_hostname)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 1319, in do_open
raise URLError(err)
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)>
ERROR: Failed to download virtualenv package. Please check that your trusted certificates are up to date and include the certificates necessary to verify github.com
2. 그런 다음 Update Shell Profile.command를 클릭합니다.
3. 위 실행 후 스크립트를 다시 실행합니다. 대화적으로 입력이 요구되는 부분은 입력을 실시하고, 스크립트 종료 후, oci의 인스톨이 행해지고 있습니다.
oci 설정
이 기사에서는
oci setup config
명령을 실행하여 설정을 수행합니다.이 명령을 실행하여 구성 파일과 API 공개/개인 키를 작성합니다.
# /Users/<ユーザ名>/bin/oci setup config
공개 키 추가
Oracle Cloud 콘솔에 로그인하고 인증을 수행하는 사용자에게 공개 키를 추가합니다.
만든 공개 키의 내용을 복사하여 붙여넣습니다.
콘솔의 조작 순서에 대해서는 Required Keys and OCIDs를 참조.
oci의 동작 확인
oci의 동작 확인을 실시합니다.
다음 명령은 구획 아래의 목록을 출력합니다.
# /Users/<ユーザ名>/bin/oci iam compartment list --all
이미 config 파일이 있는 경우 오류가 발생할 수 있습니다.
FileNotFoundError: [Errno 2] No such file or directory: '/Users/<ユーザ名>/.oci/oci_api_key.pem'
위와 같은 오류가 출력되면 [DEFAULT]를 인증하는 사용자로 변경합니다.
결론
오브젝트 스토리지에 작성한 버킷 내에 많은 양의 오브젝트가 있는 경우 oci를 사용하여 버킷의 오브젝트를 대량 삭제할 수 있습니다.
Oracle Cloud를 사용하는 경우 oci를 효과적으로 활용하여 효율성을 기대할 수 있습니다.
Reference
이 문제에 관하여(oci 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Brutus/items/33d062590d5dc64b1ba5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(oci 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Brutus/items/33d062590d5dc64b1ba5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)