2017-03-28 20 views
0

App Engine Admin API(REST)とGolangを使用してプロジェクトIDを自動的に作成し、ULAPPH Cloud Desktopアプリケーションをインストールします。 https://cloud.google.com/appengine/docs/admin-api/?hl=en_US&_ga=1.265860687.1935695756.1490699302 https://ulapph-public-1.appspot.com/articles?TYPE=ARTICLE&DOC_ID=3&SID=TDSARTL-3App Engine Admin APIエラー - 「appengine.applications.create」権限が必要です

私たちは、トークンを取得することができましたが、我々は、プロジェクトのIDを作成しようとしたとき、私たちは下のエラーが発生します。

[Response OK] Successful connection to Appengine Admin API. 
[Token] { "access_token" : "TOKEN_HERE", "expires_in" : 3599, "token_type" : "Bearer" } 

[Response Code] 403 
[Response Body] { "error": { "code": 403, "message": "Operation not allowed", "status": "PERMISSION_DENIED", "details": [ { "@type": "type.googleapis.com/google.rpc.ResourceInfo", "resourceType": "gae.api", "description": "The \"appengine.applications.create\" permission is required." } ] } } 

ここでは、REST API呼び出しを使用しています。上記のようにトークンのリクエストは成功しましたが、スコープもOKです。今、アプリケーションを作成するリクエストを投稿したときに、"appengine.application.create"というエラーが表示されています。

どのように許可を指定しますか?

エラーが発生する理由は何ですか? JSONまたはクエリでフィールドを送信していないのですか?

以下のリンクでは、idとlocationを含むjsonを渡すだけです。 Authorizationヘッダーにトークンを渡すだけで済みます。私がYoutube、ドライブAPIなどにアクセスするのに使用したのと同じロジックですので、利用可能なドキュメントに従ってから何をする必要があるかはわかりません。

Googleグループにも同じ問題が掲載されており、返信を待っています。

+1

Stack Overflowへようこそ[How to Ask](https://stackoverflow.com/help/how-to-ask) – Prasad

+0

Googleグループにあなたの投稿へのリンクを追加しますか?ボランティアの努力が重複することが多いため、ウェブ上のクロスポストを阻止する傾向があります。 – halfer

答えて

2

リクエストを承認するために使用しているアカウントの設定方法について詳しくはわかりません。エラーテキストに記載されているように、使用しているアカウントにappengine.applications.createの権限が与えられていることを確認する必要があります。これにはGoogle Identity and Access Management (IAM) APIを使用できます。

(あなたがそれに対してアクションを実行するために返信したり、いないようでしたが、途中で、私は、元のスレッドでこの答えを与えられたのだ。それをチェックアウト!これはおそらくあなたが必要とするソリューションです!)

+0

お返事ありがとうございます。私は、必要な許可をどのように受け渡すかについての文書がはっきりしていることを期待していましたが。 App EngineのこのREST APIドキュメントでわかるように、セットアップが必要なIAMについては決して言及しませんでした。 https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps/create 私が使用したアカウントについては、はい、IAMとAdminを使用して設定できましたコンソールを開き、さまざまな設定を試し、さらにアカウントをAppengine Adminの役割にしていました。請求されたアカウントと請求されていないアカウントの両方で試してみましたが、同じ問題です。 –

+0

Hey @EdwinVinasの場合、[Public Issue Tracker](http://issuetracker.google.com/)の[Public Trackers> Cloud Platform>計算> App Engine]でレポートを作成し、変更が必要と思われる文書をリンクすると、文書が更新されたり、発生している可能性のある問題が解消されます。 – Nick

+0

こんにちは@Nick、報告は公開された問題追跡システムに提出されました。ありがとう! –

関連する問題