요청 보내기

이 주제는 Google Cloud Billing API로 간단한 요청을 보내는 방법을 보여줍니다.

메소드의 전체 목록은 REST 또는 RPC 참조 문서를 확인하세요.

시작하기 전에

  1. Google 계정에 로그인합니다.

    아직 계정이 없으면 새 계정을 등록하세요.

  2. Select or create a Google Cloud Platform project.

    Go to the Manage resources page

  3. 프로젝트에 결제가 사용 설정되어 있는지 확인하세요.

    결제 사용 설정 방법 알아보기

  4. Cloud Billing API를 사용 설정합니다.

    API 사용 설정

  5. Set up authentication:
    1. In the GCP Console, go to the Create service account key page.

      Go to the Create Service Account Key page
    2. From the Service account list, select New service account.
    3. In the Service account name field, enter a name.
    4. From the Role list, select Project > Owner.

      Note: The Role field authorizes your service account to access resources. You can view and change this field later by using the GCP Console. If you are developing a production app, specify more granular permissions than Project > Owner. For more information, see granting roles to service accounts.
    5. Click Create. A JSON file that contains your key downloads to your computer.
  6. Set the environment variable GOOGLE_APPLICATION_CREDENTIALS to the file path of the JSON file that contains your service account key. This variable only applies to your current shell session, so if you open a new session, set the variable again.

결제 계정 목록 가져오기

모든 결제 계정을 나열하는 API 메소드(REST, RPC)는 필수 매개변수가 없는 매우 단순한 메소드이므로 이 메소드부터 사용해 보는 것이 좋습니다. 보기 권한이 있는 모든 결제 계정을 메소드로 간단하게 반환할 수 있습니다.

프로토콜

GET https://cloudbilling.googleapis.com/v1/billingAccounts

자바

    ListBillingAccountsResponse result = service.billingAccounts().list().execute();

특정 결제 계정 가져오기

특정 결제 계정을 가져오는 메소드(REST, RPC)를 사용하려면 결제 계정 ID를 알아야 합니다. 다음 예는 샘플 ID 012345-567890-ABCDEF를 사용합니다.

프로토콜

GET https://cloudbilling.googleapis.com/v1/billingAccounts/012345-567890-ABCDEF

자바

    BillingAccount result = service.billingAccounts()
        .get("billingAccounts/00C5EA-61187E-D842F2").execute();

프로젝트에서 결제 사용 설정

프로젝트에서 결제를 사용 설정하려면 API를 호출하여 프로젝트를 기존 결제 계정에 연결하는 메소드(REST, RPC)를 사용해야 합니다. 다음 샘플 코드는 tokyo-rain-123 프로젝트를 012345-567890-ABCDEF 결제 계정에 연결합니다. 부수적으로 billingAccountName을 비워 두면 동일한 API 메소드로 프로젝트에서 결제를 사용 중지할 수 있습니다.

프로토콜

PUT https://cloudbilling.googleapis.com/v1/projects/tokyo-rain-123/billingInfo

{
  "billingAccountName": "billingAccounts/012345-567890-ABCDEF"
}

자바

    service.projects().updateBillingInfo(
            "projects/tokyo-rain-123",
            new ProjectBillingInfo().setBillingAccountName("billingAccounts/012345-567890-ABCDEF"))
        .execute();

정리

  1. GCP 콘솔에서 프로젝트 페이지로 이동합니다.

    프로젝트 페이지로 이동

  2. 프로젝트 목록에서 삭제할 프로젝트를 선택하고 프로젝트 삭제를 클릭합니다. 프로젝트 이름 옆의 체크박스를 선택한 다음 프로젝트 삭제 클릭
  3. 대화상자에서 프로젝트 ID를 입력한 다음 종료를 클릭하여 프로젝트를 삭제합니다.
이 페이지가 도움이 되었나요? 평가를 부탁드립니다.