서비스 나열

이 문서에서는 프로젝트, 폴더 또는 조직에서 사용 설정되었거나 사용 가능한 API 및 서비스를 나열하는 방법을 설명합니다. Cloud de Confiance

Service Usage API를 프로그래밍하려면 Service Usage 클라이언트 라이브러리 중 하나를 사용할 수도 있습니다.

시작하기 전에

사용 설정된 API 및 서비스와 사용 가능한 API 및 서비스를 나열하려면 다음 사항이 필요합니다.

조직 또는 폴더의 사용 설정된 서비스 나열

조직 또는 폴더에서 사용 설정된 서비스를 나열하려면 다음 단계를 완료하세요.

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와 서비스를 나열하려면 다음 단계를 따르세요.

  1. 콘솔 Cloud de Confiance 에서 API 및 서비스 페이지로 이동합니다.

    API 및 서비스로 이동합니다.

  2. 다음 중 하나를 수행하여 Cloud de Confiance 프로젝트를 선택합니다.

    • 사용 가능한 목록에서 최근 프로젝트를 선택합니다.

    • 프로젝트 선택을 클릭하고 프로젝트를 찾은 후 프로젝트 이름 을 클릭합니다.

    프로젝트에서 사용 설정된 API를 나열하는 API 및 서비스 페이지가 열립니다. Cloud de Confiance

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를 Cloud de Confiance 프로젝트 ID 또는 번호로 바꿉니다.

프로젝트의 사용 가능한 서비스 나열

프로젝트에서 사용 가능한 서비스를 나열하려면 다음 단계를 완료하세요. 사용 가능한 서비스 집합은 거의 변경되지 않으며 장기간 캐시될 수 있습니다.

콘솔

프로젝트에서 사용 가능한 API와 서비스를 나열하려면 다음 단계를 따르세요.

  1. Cloud de Confiance 콘솔에서 API 라이브러리 페이지로 이동합니다.

    API 라이브러리로 이동합니다.

  2. 다음 중 하나를 수행하여 Cloud de Confiance 프로젝트를 선택합니다.

    • 사용 가능한 목록에서 최근 프로젝트를 선택합니다.

    • 프로젝트 선택을 클릭하고 프로젝트를 찾은 후 프로젝트 이름 을 클릭합니다.

    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를 Cloud de Confiance 프로젝트 ID 또는 번호로 바꿉니다.

결과에는 모든 공개 서비스, 호출하는 사용자에게 servicemanagement.services.bind 권한이 있는 모든 서비스, 프로젝트에서 이미 활성화된 모든 서비스가 포함됩니다.

요청의 일부로 쿼리 매개변수 ?filter=state:DISABLED를 포함하여 프로젝트에서 사용 설정된 서비스를 제외하도록 결과를 필터링할 수 있습니다.

다음 단계