Ubuntu

Oracle Cloud Object Storage(Bucket) Ubuntu 18.04 Python 관련 설정

지오준 2021. 3. 1.
반응형

Ubuntu서버와 Oracle Cloud의 설정내용

 

1.SDK Install

$ pip / pip3 install install oci-cli (oci-cli)

$ pip / pip3 install install oci (Python SDK)

2.스크립트로드 (flask의 경우)

$ source env / bin / activate

$ pip / pip3 install install oci-cli (oci-cli)

$ pip / pip3 install install oci (Python SDK)

 

3.Oci 연결 정보 설정

$ oci setup config

Enter a user OCID : ocid1.user.oc1..xxxxx (사용자 OCID를 입력)

Oracle Cloud의 ID메뉴에서 사용자를 클릭하고 대상을 선택

Enter a tenancy OCID : ocid1.tenancy.oc1..xxxxx (테난시의 OCID를 입력)

관리 메뉴 테넌시 세부사항을 클릭하여 상세 정보를 클릭 확인

Enter a region (eg ap-mumbai-1, ap-seoul-1, ap-tokyo-1, ca-toronto-1, eu-frankfurt-1, eu-zurich-1, uk-london-1, us-ashburn -1, us-gov-ashburn-1, us-gov-chicago-1, us-gov-phoenix-1, us-langley-1, us-luke-1, us-phoenix-1) : ap-tokyo- 1 (지역 번호)

Do you want to generate a new RSA key pair? (If you decline you will be asked to supply the path to an existing key) [Y / n] : Y (Key 생성)

4.Public key written to : /home/사용자 이름/.oci/oci_api_key_public.pem 파일 내용 복사

$ cat /home/ds/.oci/oci_api_key_public.pem

----- BEGIN PUBLIC KEY -----

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

xxxxxxxx

----- END PUBLIC KEY -----

5.Oracle Cloud 사이트의 API 키 등록 절차

①Oracle Cloud의 ID 메뉴의 사용자를 클릭하고 대상을 선택 API키 추가 버튼 클릭한다.

②API 키 추가 화면 입력

6.Python 환경 설정 및 SDK 실행

①OpenSSL 버전 확인 및 업데이트

$ python -c "import ssl; print (ssl.OPENSSL_VERSION)"

$ pip install requests [security] == 2.18.4

②Python SDK 실행

import oci
config = oci.config.from_file ( "~ / .oci / config" "DEFAULT")
identity = oci.identity.IdentityClient (config)
user = identity.get_user (config [ "user"). data
print (user)
반응형

댓글