Notice
Recent Posts
Recent Comments
Link
SeouliteLab
파이썬으로 구글 클라우드 API 사용하기: google-api-core 모듈 활용법 본문
파이썬으로 구글 클라우드 플랫폼의 다양한 서비스를 활용하기 위해서는 google-api-core 모듈을 사용할 수 있습니다. 이 모듈은 구글 클라우드의 API를 호출하고 관리하는 데 필요한 핵심 기능을 제공하여 개발자가 간편하게 클라우드 서비스를 통합할 수 있습니다. 이제 몇 가지 예제를 통해 google-api-core 모듈의 활용법을 살펴보겠습니다.
예제 1: 인증 설정하기
from google.auth import default
credentials, project_id = default()
이 예제에서는 google-api-core 모듈을 사용하여 기본 인증 정보와 프로젝트 ID를 가져옵니다. 이를 통해 애플리케이션이 구글 클라우드 서비스에 인증되고 권한을 부여받을 수 있습니다.
예제 2: API 호출하기
from google.cloud import storage
client = storage.Client()
buckets = list(client.list_buckets())
print(buckets)
이 예제에서는 google-api-core를 사용하여 구글 클라우드 스토리지 서비스에 연결하고, 현재 사용 가능한 버킷 목록을 가져옵니다. 이를 통해 클라우드 스토리지 서비스와 상호 작용할 수 있습니다.
예제 3: 비동기적으로 API 호출하기
from google.api_core import exceptions
try:
future = client.get_bucket('my-bucket')
bucket = future.result(timeout=10)
print(bucket)
except exceptions.NotFound:
print('Bucket not found!')
이 예제에서는 google-api-core를 사용하여 비동기적으로 버킷 정보를 가져옵니다. 만약 버킷이 존재하지 않으면 NotFound 예외가 발생합니다.
예제 4: 에러 처리하기
from google.api_core.exceptions import GoogleAPIError
try:
# API 호출
except GoogleAPIError as e:
print(f'An error occurred: {e}')
이 예제에서는 google-api-core를 사용하여 API 호출 중 발생하는 에러를 처리합니다. GoogleAPIError 클래스를 사용하여 API 호출 중 발생한 모든 예외를 처리할 수 있습니다.