서비스 나열
이 문서에서는 프로젝트, 폴더 또는 조직에서 사용 설정되었거나 사용 가능한 API 및 서비스를 나열하는 방법을 설명합니다. Google Cloud 사용 가능하거나 사용 설정된 API 및 서비스 목록에는 Pub/Sub와 같은 공개 Google Cloud 서비스와 Cloud Endpoints를 사용하여 생성된 서비스와 같이 비공개로 공유된 모든 API와 서비스가 포함될 수 있습니다. 공개 API 및 서비스와 비공개 API 및 서비스의 차이점에 대한 자세한 내용은 공개 및 비공개 서비스를 참조하세요.
Service Usage API를 프로그래밍하려면 Service Usage 클라이언트 라이브러리 중 하나를 사용할 수도 있습니다.
시작하기 전에
사용 설정된 API 및 서비스와 사용 가능한 API 및 서비스를 나열하려면 다음 사항이 필요합니다.
- A Google Cloud 프로젝트. Google Cloud 프로젝트를 만드는 방법을 알아보려면 프로젝트 만들기를 참조하세요.
- 올바른 Identity and Access Management (IAM) 권한. 서비스 사용량에 대한 IAM 요구사항에 대해 알아보려면 IAM으로 액세스 제어를 참조하세요.
- 이 페이지의 Google Cloud CLI 또는 REST API 안내를 사용하려면 Google Cloud CLI도 설치해야 합니다.
조직 또는 폴더의 사용 설정된 서비스 나열
조직 또는 폴더에서 사용 설정된 서비스를 나열하려면 다음 단계를 완료하세요.
gcloud
조직 또는 폴더에서 사용 설정된 API 및 서비스를 나열하려면
gcloud beta services list
명령어를 사용하세요.
gcloud beta services list RESOURCE_TYPE=RESOURCE_ID
다음을 바꿉니다.
RESOURCE_TYPE: 조직 또는 폴더에서 사용 설정된 서비스를 나열하려면 각각--organization또는--folder를 사용합니다.RESOURCE_ID: 사용 설정된 서비스를 나열하려는 조직 또는 폴더의 ID를 입력합니다.
REST API
조직 또는 폴더에서 사용 설정된 서비스를 나열하려면
consumerPolicies.get
메서드를 호출하세요.
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://serviceusage.googleapis.com/v2beta/RESOURCE_TYPE/RESOURCE_ID/consumerPolicies/default?filter=state:ENABLED"
다음을 바꿉니다.
RESOURCE_TYPE: 조직 또는 폴더에서 사용 설정된 서비스를 나열하려면 각각organizations또는folders를 사용합니다.RESOURCE_ID: 사용 설정된 서비스를 나열하려는 조직 또는 폴더의 ID를 입력합니다.
성공하면 응답 본문에 사용 설정된 API 목록이 포함된
ConsumerPolicy,
가 포함됩니다.
{
"name": "organizations/organization-name/consumerPolicies/default",
...
"enableRules": [
{
"services": [
"services/apphub.googleapis.com",
"services/appoptimize.googleapis.com",
"services/artifactregistry.googleapis.com",
...
]
}
]
}
프로젝트의 사용 설정된 서비스 나열
프로젝트에서 사용 설정된 서비스를 나열하려면 다음 단계를 완료하세요.
콘솔
프로젝트에서 사용 설정된 API와 서비스를 나열하려면 다음 단계를 따르세요.
콘솔 Google Cloud 에서 API 및 서비스 페이지로 이동합니다.
다음 중 하나를 수행하여 Google Cloud 프로젝트를 선택합니다.
사용 가능한 목록에서 최근 프로젝트를 선택합니다.
프로젝트 선택을 클릭하고 프로젝트를 찾은 후 프로젝트 이름 을 클릭합니다.
프로젝트에서 사용 설정된 API를 나열하는 API 및 서비스 페이지가 열립니다. Google Cloud
gcloud
현재 프로젝트에서 사용 설정된 API 및 서비스를 나열하려면
gcloud services list 명령어를 사용하세요.
gcloud services list
출력은 다음과 비슷합니다.
NAME: analyticshub.googleapis.com TITLE: Analytics Hub API NAME: appoptimize.googleapis.com TITLE: App Optimize API NAME: artifactregistry.googleapis.com TITLE: Artifact Registry API NAME: bigquery.googleapis.com TITLE: BigQuery API ...
REST API
프로젝트에서 사용 설정된 서비스를 나열하려면
services.list
메서드를 state:ENABLED 필터와 함께 호출하세요.
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://serviceusage.googleapis.com/v1/projects/PROJECT_ID/services?filter=state:ENABLED"
PROJECT_ID를 Google Cloud 프로젝트 ID 또는
번호로 바꿉니다.
프로젝트의 사용 가능한 서비스 나열
프로젝트에서 사용 가능한 서비스를 나열하려면 다음 단계를 완료하세요. 사용 가능한 서비스 집합은 거의 변경되지 않으며 장기간 캐시될 수 있습니다.
콘솔
프로젝트에서 사용 가능한 API와 서비스를 나열하려면 다음 단계를 따르세요.
Google Cloud 콘솔에서 API 라이브러리 페이지로 이동합니다.
다음 중 하나를 수행하여 Google Cloud 프로젝트를 선택합니다.
사용 가능한 목록에서 최근 프로젝트를 선택합니다.
프로젝트 선택을 클릭하고 프로젝트를 찾은 후 프로젝트 이름 을 클릭합니다.
API 라이브러리 페이지가 열립니다. 사용 가능한 API를 검색하거나 찾아볼 수 있습니다.
gcloud
현재 프로젝트에서 사용 가능한 API 및 서비스를 나열하려면
gcloud services list 명령어를
--available 플래그와 함께 사용하세요.
gcloud services list --available
이미 사용 설정된 모든 서비스와 현재 프로젝트에서 사용 설정할 수 있는 서비스가 결과에 포함됩니다. 출력은 다음과 비슷합니다.
NAME: places-backend.googleapis.com TITLE: Google Places API Web Service NAME: clouderrorreporting.googleapis.com TITLE: Stackdriver Error Reporting API NAME: analyticsreporting.googleapis.com TITLE: Google Analytics Reporting API NAME: youtube.googleapis.com TITLE: YouTube Data API v3 ...
REST API
프로젝트에서 사용 가능한 서비스를 나열하려면
services.list
메서드를 호출하세요.
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://serviceusage.googleapis.com/v1/projects/PROJECT_ID/services"
PROJECT_ID를 Google Cloud 프로젝트 ID 또는
번호로 바꿉니다.
결과에는 모든 공개 서비스, 호출하는 사용자에게 servicemanagement.services.bind 권한이 있는 모든 서비스, 프로젝트에서 이미 활성화된 모든 서비스가 포함됩니다.
요청의 일부로 쿼리 매개변수 ?filter=state:DISABLED를 포함하여 프로젝트에서 사용 설정된 서비스를 제외하도록 결과를 필터링할 수 있습니다.
다음 단계
Google Cloud 프로젝트에서 서비스를 사용 설정하고 중지합니다.