1

pythonスクリプトを使用して新しいGoogle Developer/Cloudプロジェクト(既存のGoogleアカウント用)を自動的に作成できますか?Google Projectを作成するためのPythonコード

可能であれば、誰かが役に立つリンク/参照にリダイレクトしてください。

おかげで、

+0

お願いします。 – Naveen

+0

これは私の似たような質問です:http:// stackoverflow。com/questions/40666906/gae-python-rest-to-cloud-resource-manager-permission-denied – ThePloki

答えて

3

は、この機能は、この(2016年8月24日)の書き込みの時点での現在ベータ版ですが、とApp Engine's Admin APIまたはCloud Resource Manager APIsを使用して、それは可能?:はいです。直接またはクライアントライブラリからアクセスできます。

  1. App Engine管理用APIのv1beta5:直接REST APIを介して


    create POST /v1beta5/apps

    Creates an App Engine application for a Google Cloud Platform project. This requires a project that excludes an App Engine application...

    より:https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps/create

  2. クラウドリソースマネージャAPI v1beta1

    POST https://cloudresourcemanager.googleapis.com/v1beta1/projects/

    Creates a Project resource.

    と例の要求:ここ

    { 
    "name": "project name", 
    "projectId": "project-id-1", 
    "labels": { 
        "environment": "dev" 
    }, 
    } 
    

    より:https://cloud.google.com/resource-manager/reference/rest/v1beta1/projects/create

Pythonクライアントライブラリ経由

  1. Google Python Client Library

    pip install --upgrade google-api-python-client 
    

    は、その後、あなたは、APIへの認証サービスを構築する必要がありますあります。 this doc

  2. gcloud-pythonで見つけることができますが、要求のために必要がありますすべての他の事:

    理想的しかし、と私の個人的な好み、あなたが構築するために、このクライアントライブラリを使用したいと思います

    pip install --upgrade gcloud 
    

    、このようなスクリプトは、あなたが新しいプロジェクトを作成します

+0

このような詳細な返信をありがとう。私は素早くPythonクライアントライブラリのコードを試しました。 403次のエラーが発生しました:403発信者に権限がありません(POST https://cloudresourcemanager.googleapis.com/v1beta1/projects) – Naveen

+0

ああ、グーグルクラウドのSDTツールで認証する必要がありますこのクライアントのlibと混同する)、 'gcloud auth login' https://cloud.google.com/sdk/docs/ –

+0

私はその情報で答えを更新しています。 https://googlecloudplatform.github.io/gcloud-python/stable/resource-manager-api.html#authentication –

関連する問題