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 액세스에서 인증서 유효성 검사가 실패했기 때문입니다.

따라서 위의 오류가 출력되면 다음을 수행하여 해결할 수 있습니다.
  • Macintosh HD > 응용 프로그램 > Python3.7 폴더(또는 사용 중인 python 버전)로 이동하여 Install Certificates.command 파일을 두 번 클릭합니다.



  • 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를 효과적으로 활용하여 효율성을 기대할 수 있습니다.

    좋은 웹페이지 즐겨찾기