pythonスクリプトを使用して新しいGoogle Developer/Cloudプロジェクト(既存のGoogleアカウント用)を自動的に作成できますか?Google Projectを作成するためのPythonコード
可能であれば、誰かが役に立つリンク/参照にリダイレクトしてください。
おかげで、
pythonスクリプトを使用して新しいGoogle Developer/Cloudプロジェクト(既存のGoogleアカウント用)を自動的に作成できますか?Google Projectを作成するためのPythonコード
可能であれば、誰かが役に立つリンク/参照にリダイレクトしてください。
おかげで、
は、この機能は、この(2016年8月24日)の書き込みの時点での現在ベータ版ですが、とApp Engine's Admin APIまたはCloud Resource Manager APIsを使用して、それは可能?:はいです。直接またはクライアントライブラリからアクセスできます。
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
クラウドリソースマネージャ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
:
pip install --upgrade google-api-python-client
は、その後、あなたは、APIへの認証サービスを構築する必要がありますあります。 this doc
gcloud-pythonで見つけることができますが、要求のために必要がありますすべての他の事:
理想的しかし、と私の個人的な好み、あなたが構築するために、このクライアントライブラリを使用したいと思います
:pip install --upgrade gcloud
、このようなスクリプトは、あなたが新しいプロジェクトを作成します
このような詳細な返信をありがとう。私は素早くPythonクライアントライブラリのコードを試しました。 403次のエラーが発生しました:403発信者に権限がありません(POST https://cloudresourcemanager.googleapis.com/v1beta1/projects) – Naveen
ああ、グーグルクラウドのSDTツールで認証する必要がありますこのクライアントのlibと混同する)、 'gcloud auth login' https://cloud.google.com/sdk/docs/ –
私はその情報で答えを更新しています。 https://googlecloudplatform.github.io/gcloud-python/stable/resource-manager-api.html#authentication –
お願いします。 – Naveen
これは私の似たような質問です:http:// stackoverflow。com/questions/40666906/gae-python-rest-to-cloud-resource-manager-permission-denied – ThePloki