공개 및 비공개 서비스
이 페이지에서는 Google Cloud의 공개 및 비공개 서비스 개념을 비교합니다.
공개 API 및 서비스
공개 API 및 서비스는 모든 Google Cloud 프로젝트에서 전역적으로 표시됩니다. 공개 Google Cloud APIs 및 서비스의 예시는 다음과 같습니다.
Google Cloud 프로젝트에 공개 API 및 서비스를 나열하거나 사용하려면 적절한 권한이 필요합니다. 예를 들어 서비스를 사용 설정하려면 serviceusage.services.enable
ID 및 액세스 관리 권한이 필요합니다. 서비스 사용량에 필요한 IAM 권한에 대해 알아보려면 액세스 제어를 참조하세요.
비공개 API 및 서비스
비공개 서비스는 일반적으로 다른 Google Cloud 프로젝트에서 실행 중인 Cloud Endpoints를 사용하여 구현된 API입니다. 비공개 API 및 서비스를 검색하거나 사용하려면 먼저 필요한 권한이 있는 주 구성원으로부터 액세스 권한을 부여받아야 합니다. Google Cloud 프로젝트에서 Cloud Endpoints API를 사용 설정할 수 있는 액세스 권한을 부여하는 방법을 알아보려면 각 Cloud Endpoints API 프레임워크에 대한 다음 페이지를 참조하세요.
- OpenAPI 사양에 대한 API 사용 설정 권한 제어
- Endpoints 프레임워크에 대한 API 사용 설정 권한 제어
- gRPC에 대한 API 사용 설정 권한 제어
또한 비공개 API와 서비스를 나열하거나 사용하려면 적절한 IAM 권한이 있어야 합니다. 예를 들어 비공개 서비스에 대해 services.enable
메서드를 호출하려면 servicemanagement.services.bind
권한이 필요합니다. 서비스 사용량에 필요한 권한을 알아보려면 액세스 제어를 참조하세요.
Google Cloud 프로젝트에서 사용 가능하거나 사용 설정된 API 및 서비스를 나열하면 액세스할 수 있는 모든 공개 및 비공개 API가 결과에 포함됩니다. Google Cloud 프로젝트에서 사용 가능한 서비스 및 사용 설정된 서비스를 나열하는 방법에 대한 자세한 내용은 서비스 나열을 참조하세요.