2017-03-17 1 views
9
erforderlich

Ich versuche, meine erste App Engine Federbootprojekt mit gradle und ich laufe in den folgenden Fehler zu implementieren, wenn ich „gradle appengineDeploy“ laufen:Die „appengine.applications.get“ Erlaubnis

ERROR: (gcloud.app.deploy) Error Response: [403] Operation not allowed 
Details: [ 
    [ 
    { 
     "@type": "type.googleapis.com/google.rpc.ResourceInfo", 
     "description": "The \"appengine.applications.get\" permission is required.", 
     "resourceType": "gae.api" 
    } 
    ] 
] 

Hier ist meine build.gradle:

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath("org.springframework.boot:spring-boot-gradle-plugin:1.5.2.RELEASE") 
     classpath("com.google.cloud.tools:appengine-gradle-plugin:+") 
    } 
} 
apply plugin: 'java' 
apply plugin: 'eclipse' 
apply plugin: 'idea' 
apply plugin: 'org.springframework.boot' 
apply plugin: 'com.google.cloud.tools.appengine' 
jar { 
    baseName = 'gs-spring-boot' 
    version = '0.1.0' 
} 
repositories { 
    mavenCentral() 
    maven { 
     url 'https://maven-central.storage.googleapis.com' 
    } 
} 
sourceCompatibility = 1.8 
targetCompatibility = 1.8 
dependencies { 
    compile("org.springframework.boot:spring-boot-starter-web") 
    // tag::actuator[] 
    compile("org.springframework.boot:spring-boot-starter-actuator") 
    // end::actuator[] 
    // tag::tests[] 
    testCompile("org.springframework.boot:spring-boot-starter-test") 
    // end::tests[] 
    //compile("com.google.cloud.tools:appengine-maven-plugin:1.0.0") 
    //appengineSdk 'com.google.appengine:appengine-java-sdk:1.9.50' 
    compile('com.google.appengine:appengine:+') 
} 
appengine { 
    deploy { // deploy configuration 
    stopPreviousVersion = true // default - stop the current version 
    promote = true    // default - & make this the current version 
    } 
} 

Bitte lassen Sie mich wissen, wie es weitergehen.

+0

Klingt wie Sie zu diesem Projekt keine Rechte haben zu implementieren. Welches Konto besitzt das Projekt und von welchem ​​Konto werden Sie bereitgestellt? –

+0

Ich bin mit dem gleichen Konto bereitstellen, das das Projekt besitzt – Mzouitni

+0

Wenn die Projekt-ID in Ihrer lokalen gcloud-Konfiguration nicht mit der Projekt-ID in der Konsole in Google Cloud übereinstimmt, wird dieselbe Fehlermeldung ausgegeben –

Antwort

1

neu erstellt ich die App Engine-Instanz und das Problem wurde

festen
+0

Ich kam zu einer ähnlichen Schlussfolgerung. Ich habe den gcloud config-Ordner (~/.config/gcloud auf ubuntu) gelöscht und erneut authentifiziert und alles funktioniert jetzt. –

+0

Leider konnte ich es nicht anders beheben, indem ich das Projekt neu erstellte. – lifeofguenter

9

Ich habe dies nach dem Google-Cloud sdk zu aktualisieren. Ich laufe einfach gcloud init erneut und eingegeben die gleichen Möglichkeiten.

+1

'gcloud init' ist immer nützlich. Außerdem wird überprüft, ob das Projekt in der Konfiguration die Projekt-ID und nicht der Projektname ist (siehe auch [Probleme beim Erstellen und Bereitstellen einer App für die Google App-Engine] (http://StackOverflow.com/a/41234559/2314737))) – user2314737

0

ein bisschen albern, aber ich habe diesen Fehler durch den GCP Projektnamen Tippfehler:

$ gcloud app deploy app.yaml --project=wrong-project-name